android_kernel_sony_sdm845/include/linux
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Alexei Starovoitov 1fa0da8167 BACKPORT: bpf: Add support for BTF pointers to x86 JIT
Pointer to BTF object is a pointer to kernel object or NULL.
Such pointers can only be used by BPF_LDX instructions.
The verifier changed their opcode from LDX|MEM|size
to LDX|PROBE_MEM|size to make JITing easier.
The number of entries in extable is the number of BPF_LDX insns
that access kernel memory via "pointer to BTF type".
Only these load instructions can fault.
Since x86 extable is relative it has to be allocated in the same
memory region as JITed code.
Allocate it prior to last pass of JITing and let the last pass populate it.
Pointer to extable in bpf_prog_aux is necessary to make page fault
handling fast.
Page fault handling is done in two steps:
1. bpf_prog_kallsyms_find() finds BPF program that page faulted.
   It's done by walking rb tree.
2. then extable for given bpf program is binary searched.
This process is similar to how page faulting is done for kernel modules.
The exception handler skips over faulting x86 instruction and
initializes destination register with zero. This mimics exact
behavior of bpf_probe_read (when probe_kernel_read faults dest is zeroed).

JITs for other architectures can add support in similar way.
Until then they will reject unknown opcode and fallback to interpreter.

Since extable should be aligned and placed near JITed code
make bpf_jit_binary_alloc() return 4 byte aligned image offset,
so that extable aligning formula in bpf_int_jit_compile() doesn't need
to rely on internal implementation of bpf_jit_binary_alloc().
On x86 gcc defaults to 16-byte alignment for regular kernel functions
due to better performance. JITed code may be aligned to 16 in the future,
but it will use 4 in the meantime.

Change-Id: I7b16ea50910e1044fbb097301292947debe81ef6
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Acked-by: Martin KaFai Lau <kafai@fb.com>
Link: https://lore.kernel.org/bpf/20191016032505.2089704-10-ast@kernel.org
Signed-off-by: Sorayukii <sorayukii69@gmail.com>
2026-05-15 17:58:58 +07:00
..
amba
bcma
byteorder crypto: Deduplicate le32_to_cpu_array() and cpu_to_le32_array() 2022-06-25 11:45:01 +02:00
can can: sja1000: fix size of OCR_MODE_MASK define 2023-01-07 12:07:10 +01:00
ceph libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer 2019-09-10 10:31:03 +01:00
clk clk: msm: Add clk_set_duty_cycle API declaration 2020-03-26 23:09:16 +05:30
crush
decompress
dma
extcon Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845 2021-05-26 19:04:48 +03:00
firmware/meson
fpga
fsl net/ethernet/freescale/fman: fix cross-build error 2018-08-24 13:12:40 +02:00
gpio gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB 2019-12-05 15:34:25 +01:00
hsi
i2c
iio Merge android-4.9.180 (719bdd9) into msm-4.9 2019-08-07 15:49:43 +08:00
input drivers: misc: Add BU520X1NVX driver from Sony kernel 2026-05-15 17:48:13 +07:00
irqchip irqchip: gic-v3: provide save and restore api 2018-05-10 00:13:37 +05:30
isdn
lockd
mailbox
mfd misc: rtsx_usb: use separate command and response buffers 2022-07-29 17:05:45 +02:00
mlx4
mlx5 net/mlx5: Fix size field in bufferx_reg struct 2022-03-16 12:49:00 +01:00
mmc include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
mtd Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-07-18 14:05:31 +03:00
netfilter Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845 2021-07-22 02:11:11 +03:00
netfilter_arp
netfilter_bridge ebtables: arpreply: Add the standard target sanity check 2018-10-13 09:18:58 +02:00
netfilter_ipv4
netfilter_ipv6
perf
phy
pinctrl
platform_data Merge android-4.9.212(7e0f964) into msm-4.9 2020-03-13 15:59:38 +08:00
power Merge remote-tracking branch 'common/android-4.9-q' into lineage-18.1-caf-sdm845 2021-10-19 16:05:50 +03:00
qed net: qed: fix left elements count calculation 2020-06-30 15:38:42 -04:00
qpnp pwm: qpnp-pwm: add api for synchronous enable of pwms 2026-05-15 17:48:17 +07:00
raid
regulator include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
reset
rtc
sched sched: Make all include/linux/sched/*.h headers build standalone 2026-05-15 17:50:46 +07:00
slimbus
soc
spi Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845 2021-07-22 02:11:11 +03:00
ssb
sunrpc UPSTREAM: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 363 2026-05-15 17:57:46 +07:00
ulpi
unaligned
usb include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI 2021-01-23 15:38:17 +01:00
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h ata: libahci_platform: Export again ahci_platform_<en/dis>able_phys() 2020-01-12 11:24:13 +01:00
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
android_aid.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h This is the 4.9.310 stable release 2022-04-12 08:16:55 +02:00
arm-smmu-errata.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h ata: fix ata_id_has_dipm() 2022-10-26 13:15:43 +02:00
ata_platform.h
atalk.h appletalk: Fix potential NULL pointer dereference in unregister_snap_client 2019-12-21 10:41:44 +01:00
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_serial.h
atmel_tc.h
atomic.h UPSTREAM: locking/barriers: Introduce smp_cond_load_relaxed() and atomic_cond_read_relaxed() 2026-05-15 17:58:55 +07:00
attribute_container.h
audit.h selinux: Remove audit dependency 2026-05-15 17:48:20 +07:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h Merge android-4.9.178 (df08e34) into msm-4.9 2019-06-13 14:55:13 +08:00
backing-dev.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845 2021-04-26 01:27:02 +03:00
backlight.h
badblocks.h
balloon_compaction.h
batterydata-interface.h power: vm-bms: Add snapshot of qpnp-vm-bms driver 2018-05-02 17:19:36 +05:30
batterydata-lib.h power: vm-bms: Modify the function names for batterydata interface 2018-09-26 08:55:20 +05:30
bcd.h
bch.h
bcm47xx_nvram.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h BACKPORT: umh: introduce fork_usermode_blob() helper 2026-05-15 17:56:31 +07:00
bio.h Merge android-4.9.180 (719bdd9) into msm-4.9 2019-08-07 15:49:43 +08:00
bit_spinlock.h
bitfield.h
bitmap.h bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() 2020-01-29 10:24:41 +01:00
bitops.h include/linux/bitops.h: avoid clang shift-count-overflow warnings 2020-06-30 15:38:29 -04:00
bitrev.h include/linux/bitrev.h: fix constant bitrev 2019-04-17 08:36:46 +02:00
bits.h locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a new <linux/bits.h> file 2019-05-14 19:19:34 +02:00
blk-cgroup.h
blk-mq-pci.h
blk-mq.h
blk_types.h Merge android-4.9.195(59aade0) into msm-4.9 2019-12-06 19:02:36 +08:00
blkdev.h Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-06-12 01:39:01 +03:00
blkpg.h
blktrace_api.h blktrace: Protect q->blk_trace with RCU 2020-05-20 08:15:31 +02:00
blockgroup_lock.h
bluetooth-power.h bt-power: Check reset-gpio status before calling BT reset 2019-08-07 11:06:30 +08:00
bma150.h
bootmem.h
bottom_half.h
bpf-cgroup.h UPSTREAM: bpf: fix warning about using plain integer as NULL 2026-05-15 17:58:49 +07:00
bpf.h BACKPORT: bpf: Add support for BTF pointers to x86 JIT 2026-05-15 17:58:58 +07:00
bpf_trace.h BACKPORT: bpf: remove tracepoints from bpf core 2026-05-15 17:56:23 +07:00
bpf_types.h UPSTREAM: bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled 2026-05-15 17:58:54 +07:00
bpf_verifier.h UPSTREAM: bpf: Implement accurate raw_tp context access via BTF 2026-05-15 17:58:56 +07:00
bpfilter.h UPSTREAM: net: bpfilter: disallow to remove bpfilter module while being used 2026-05-15 17:58:54 +07:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h UPSTREAM: bpf: Process in-kernel BTF 2026-05-15 17:58:56 +07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h fs: only do a memory barrier for the first set_buffer_uptodate() 2022-09-15 12:39:45 +02:00
bug.h This is the 4.9.297 stable release 2022-01-11 15:21:18 +01:00
build_bug.h BACKPORT: build_bug.h: add wrapper for _Static_assert 2026-05-15 17:58:55 +07:00
bvec.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845 2021-01-17 05:04:08 +02:00
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h chardev: add helper function to register char devs with a struct device 2020-05-20 08:15:32 +02:00
cdrom.h
cfag12864b.h
cfi.h
cgroup-defs.h BACKPORT: cgroup: cgroup v2 freezer 2026-05-15 17:50:46 +07:00
cgroup.h BACKPORT: bpf: decouple the lifetime of cgroup_bpf from cgroup itself 2026-05-15 17:57:44 +07:00
cgroup_rdma.h cgroup: Added rdma cgroup controller 2026-05-15 17:50:32 +07:00
cgroup_subsys.h cgroup: Added rdma cgroup controller 2026-05-15 17:50:32 +07:00
circ_buf.h
cleancache.h
clearpad.h input: touchscreen: Import Synaptics ClearPad driver 2026-05-15 17:48:12 +07:00
clk-provider.h
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h clocksource: Use GENMASK_ULL in definition of CLOCKSOURCE_MASK 2019-02-27 10:07:01 +01:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h coda: fix build using bare-metal toolchain 2019-08-06 18:29:38 +02:00
coda_psdev.h uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side headers 2019-08-06 18:29:38 +02:00
compaction.h
compat.h UPSTREAM: time: add get_timespec64 and put_timespec64 2026-05-15 17:58:00 +07:00
compiler-clang.h This is the 4.9.154 stable release 2019-01-31 08:36:51 +01:00
compiler-gcc.h BACKPORT: bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE 2026-05-15 17:58:12 +07:00
compiler-intel.h compiler.h: enable builtin overflow checkers and add fallback code 2019-01-31 08:12:35 +01:00
compiler.h BACKPORT: bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE 2026-05-15 17:58:12 +07:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h serial: core: Fix initializing and restoring termios speed 2021-11-26 11:48:25 +01:00
console_struct.h vt: Fix character height handling with VT_RESIZEX 2021-05-26 11:29:08 +02:00
consolemap.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-cti.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu.h Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-07-18 14:05:31 +03:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h cpufeature: avoid warning when compiling with clang 2019-11-25 09:52:44 +01:00
cpufreq.h Merge android-4.9.163 (429c144) into msm-4.9 2019-04-26 13:08:21 +08:00
cpufreq_times.h ANDROID: cpufreq: times: record fast switch frequency transitions 2019-03-07 01:13:18 +00:00
cpuhotplug.h Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-07-18 14:05:31 +03:00
cpuidle.h
cpumask.h Merge android-4.9.105 (859e0a8) into msm-4.9 2018-06-25 03:39:06 -07:00
cpuset.h cpuset: Remove cpuset_update_active_cpus()'s parameter. 2026-05-15 17:50:33 +07:00
cputime.h
crash_dump.h
crash_notes.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h cred: allow get_cred() and put_cred() to be given NULL. 2021-10-06 10:23:43 +02:00
crypto.h This is the 4.9.129 stable release 2018-09-26 08:44:01 +02:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cxd224x.h misc: Import CXD224X NFC driver 2026-05-15 17:48:14 +07:00
cyclades.h
davinci_emac.h
dax.h
dca.h
dcache.h UPSTREAM: include/linux/dcache.h: use unsigned chars in struct name_snapshot 2020-06-30 02:48:35 +03:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845 2021-01-17 05:04:08 +02:00
debugobjects.h
delay.h
delayacct.h BACKPORT: delayacct: track delays from thrashing cache pages 2019-03-22 14:08:39 -07:00
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h PM/devfreq: Do not switch governors from sysfs when device is suspended 2021-06-06 18:42:19 +03:00
devfreq_cooling.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into HEAD 2020-06-30 02:33:58 +03:00
device-mapper.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845 2021-01-17 05:04:08 +02:00
device.h BACKPORT: PM / core: Add support to skip power management in device/driver model 2024-09-20 15:33:29 +00:00
device_cgroup.h BACKPORT: bpf, cgroup: implement eBPF-based device controller for cgroup v2 2026-05-15 17:55:55 +07:00
devpts_fs.h
diagchar.h diag: Update new diag logging codes 2020-04-20 17:09:10 +05:30
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h
dma-contiguous.h
dma-debug.h
dma-direction.h
dma-iommu.h Merge android-4.9.117 (8b21e85) into msm-4.9 2018-10-31 17:08:44 +08:00
dma-mapping-fast.h
dma-mapping.h Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" 2022-06-25 11:45:19 +02:00
dma_remapping.h
dmaengine.h dmaengine: Fix access to uninitialized dma_slave_caps 2020-01-12 11:24:13 +01:00
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
drm_notify.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h dyndbg: fix module.dyndbg handling 2022-10-26 13:15:43 +02:00
dynamic_queue_limits.h
earlycpio.h
ecm_ipa.h
ecryptfs.h
edac.h EDAC: Raise the maximum number of memory controllers 2019-11-25 09:52:59 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom 2021-03-11 13:48:03 +01:00
efi-bgrt.h
efi.h efi: provide empty efi_enter_virtual_mode implementation 2020-09-03 11:21:19 +02:00
efs_vh.h
eisa.h
elevator.h elevator: fix truncation of icq_cache_name 2018-11-10 07:42:48 -08:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h elfcore: correct reference to CONFIG_UML 2021-10-27 09:34:00 +02:00
elfnote.h elfnote: mark all .note sections SHF_ALLOC 2020-06-30 15:38:29 -04:00
enclosure.h
err.h
errno.h
error-injection.h BACKPORT: error-injection: Separate error-injection from kprobe 2026-05-15 17:56:33 +07:00
errqueue.h BACKPORT: tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS 2026-05-15 17:54:33 +07:00
esoc_client.h
etherdevice.h etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead 2022-04-27 13:14:10 +02:00
ethtool.h
evdt_helper.h input: touchscreen: Import Synaptics ClearPad driver 2026-05-15 17:48:12 +07:00
eventfd.h eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD 2023-01-07 12:07:15 +01:00
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h BACKPORT: bpf: Add support for BTF pointers to x86 JIT 2026-05-15 17:58:58 +07:00
extcon.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
f2fs_fs.h f2fs: fix panic of IO alignment feature 2019-09-25 11:28:51 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fence-array.h
fence.h
file.h ANDROID: vfs/ext4,f2fs: finish umount(2) in time with filesystem work 2022-11-30 02:21:26 +02:00
filter.h BACKPORT: bpf: Add support for BTF pointers to interpreter 2026-05-15 17:58:57 +07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts 2020-10-14 09:48:14 +02:00
frame.h
freezer.h
frontswap.h
fs.h BACKPORT: new inode method: ->free_inode() 2026-05-15 17:57:41 +07:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypt.h Merge branch 'linux-4.9.y' of https://kernel.googlesource.com/pub/scm/linux/kernel/git/jaegeuk/f2fs-stable into lineage-20 2022-11-16 15:35:23 +01:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify_backend.h
ftrace.h This is the 4.9.258 stable release 2021-02-23 14:46:12 +01:00
ftrace_irq.h
futex.h futex: Add mutex around futex exit 2021-02-03 23:19:50 +01:00
fwnode.h
gameport.h
gcd.h
genalloc.h lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk 2019-12-05 15:35:02 +01:00
genetlink.h
genhd.h block: nr_sects_write(): Disable preemption on seqcount write 2020-06-30 15:38:32 -04:00
genl_magic_func.h
genl_magic_struct.h drbd: Avoid Clang warning about pointless switch statment 2019-02-12 19:44:56 +01:00
getcpu.h
gfp.h Merge android-4.9.200(851ba64) into msm-4.9 2019-12-06 20:09:55 +08:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h gpio: Fix build error of function redefinition 2019-09-10 10:31:00 +01:00
gpio_event.h
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
hdcp_qseecom.h drm/msm/hdcp: unload the HDCP app on DP shutdown 2019-01-25 09:00:54 +05:30
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h HID: debug: fix the ring buffer implementation 2019-02-15 08:07:39 +01:00
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h This is the 4.9.293 stable release 2021-12-14 10:35:14 +01:00
hiddev.h
hidraw.h
highmem.h treewide: Backport new vmalloc for large performance benefits 2026-05-15 17:48:25 +07:00
highuid.h
hil.h
hil_mlc.h hil/parisc: Disable HIL driver when it gets stuck 2020-11-10 10:24:00 +01:00
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h Merge android-4.9.208(9759f95) into msm-4.9 2020-03-12 15:59:20 +08:00
htcpld.h
htirq.h
huge_mm.h mremap: properly flush TLB before releasing the page 2018-10-20 09:51:31 +02:00
hugetlb.h mm/hugetlb: initialize hugetlb_usage in mm_init 2021-09-22 11:43:08 +02:00
hugetlb_cgroup.h
hugetlb_inline.h mm: provide speculative fault infrastructure 2018-06-28 19:14:04 +05:30
hw_breakpoint.h
hw_random.h random: pull add_hwgenerator_randomness() declaration into random.h 2022-06-25 11:45:10 +02:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h i2c: algo: pca: Reapply i2c bus settings after reset 2020-09-23 08:46:15 +02:00
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h
i7300_idle.h
i8042.h
i8253.h clockevents/drivers/i8253: Add support for PIT shutdown quirk 2018-11-21 09:26:01 +01:00
icmp.h
icmpv6.h net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending 2021-03-03 17:44:46 +01:00
ide.h block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h> 2020-09-12 11:47:36 +02:00
idr.h idr: add ida_is_empty 2021-03-30 14:41:41 +02:00
ieee80211.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into HEAD 2020-06-30 02:33:58 +03:00
ieee802154.h
if_arp.h UPSTREAM: bpf: reuse dev_is_mac_header_xmit for redirect 2026-05-15 17:54:15 +07:00
if_bridge.h
if_eql.h
if_ether.h macvlan: do not assume mac_header is set in macvlan_broadcast() 2020-01-12 11:24:25 +01:00
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h macvlan: macvlan_count_rx() needs to be aware of preemption 2021-03-30 14:41:40 +02:00
if_phonet.h
if_pppol2tp.h
if_pppolac.h
if_pppopns.h
if_pppox.h This is the 4.9.189 stable release 2019-08-11 15:30:44 +02:00
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: consolidate VLAN parsing code and limit max parsing depth 2020-12-11 13:37:58 +01:00
igmp.h UPSTREAM: net: ipv4: add second dif to multicast source filter 2026-05-15 17:55:19 +07:00
ihex.h
ima.h
in.h
in6.h
incell.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
inet.h
inet_diag.h UPSTREAM: inet_diag: allow protocols to provide additional data 2026-05-15 17:55:21 +07:00
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h cpuset: Restore tasks affinity while moving across cpusets 2019-03-07 13:35:38 +05:30
initramfs.h
initrd.h
inotify.h
input-polldev.h
input.h Input: uinput - avoid FF flush when destroying device 2021-01-23 15:38:17 +01:00
integrity.h EVM: Add support for portable signature format 2018-12-01 09:44:26 +01:00
intel-iommu.h iommu/vt-d: Don't dereference iommu_device if IOMMU_API is not built 2021-02-03 23:19:51 +01:00
intel-svm.h
intel_pmic_gpio.h
interrupt.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h io-mapping: indicate mapping failure 2020-07-31 16:44:05 +02:00
io-pgtable-fast.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
iommu-common.h
iommu-helper.h
iommu.h iommu: arm-smmu: Add DOMAIN_ATTR_NO_CFRE 2019-07-04 21:35:35 -07:00
ion.h
iopoll.h
ioport.h
ioprio.h
iova.h
ip.h
ipa.h msm: ipa: Add dummy API to check if NAPI LAN rx is enabled 2019-11-01 13:24:56 -07:00
ipa_mhi.h
ipa_odu_bridge.h
ipa_uc_offload.h msm: ipa4: add SMMU support for EMAC 2018-04-23 11:32:20 -07:00
ipa_usb.h ipa: Add support in ipa-usb driver for rmnet_cv2x 2019-08-06 11:26:57 +05:30
ipa_wdi3.h
ipack.h
ipc.h
ipc_logging.h include: ipc_logging: fix compile error 2019-03-07 17:38:06 +08:00
ipc_namespace.h shm: extend forced shm destroy to support objects from several IPC nses 2021-12-08 08:45:05 +01:00
ipc_router.h
ipc_router_xprt.h net: ipc_router: Fix hang issue on xport init 2020-06-13 00:13:15 +05:30
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h BACKPORT: net: ipv6: add second dif to udp socket lookups 2026-05-15 17:55:19 +07:00
ipv6_route.h
irq.h genirq: Introduce effective affinity mask 2021-06-06 18:42:18 +03:00
irq_cpustat.h
irq_poll.h
irq_sim.h genirq/irq_sim: Add a devres variant of irq_sim_init() 2018-08-24 11:13:08 +05:30
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h genirq: Avoid summation loops for /proc/stat 2019-04-05 22:29:12 +02:00
irqdomain.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
jbd2.h jbd2: Fix possible overflow in jbd2_log_space_left() 2019-12-21 10:41:37 +01:00
jhash.h
jiffies.h time: Introduce jiffies64_to_nsecs() 2018-10-10 08:53:18 +02:00
journal-head.h
joystick.h
jump_label.h jump_label: Disable jump labels in __exit code 2021-06-06 18:42:18 +03:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kaiser.h
kallsyms.h BACKPORT: symbol lookup: introduce dereference_symbol_descriptor() 2026-05-15 17:57:02 +07:00
kasan-checks.h
kasan.h This is the 4.9.174 stable release 2019-05-08 07:46:34 +02:00
kbd_diacr.h
kbd_kern.h
Kbuild
kbuild.h kbuild: fix asm-offset generation to work with clang 2018-11-23 08:20:35 +01:00
Kbuild.vservices driver: vservices: Add the vservices framework and core 2018-11-28 23:43:53 -08:00
kconfig.h
kcore.h vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page 2018-05-30 07:50:26 +02:00
kcov.h
kdb.h
kdebug.h
kdev_t.h kdev_t: always inline major/minor helper functions 2021-01-09 13:35:50 +01:00
kern_levels.h
kernel-page-flags.h
kernel.h UPSTREAM: bpf: check that BPF programs run with preemption disabled 2026-05-15 17:57:32 +07:00
kernel_stat.h sched: fix softirq time accounting 2018-08-02 09:46:04 +05:30
kernelcapi.h
kernfs.h UPSTREAM: kernfs: introduce kernfs_node_id 2026-05-15 17:54:59 +07:00
kexec.h kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add] 2022-07-02 16:17:16 +02:00
key-type.h
key.h
keyboard.h
keycombo.h
keyreset.h
kfifo.h
kgdb.h kgdb: Fix spurious true from in_dbg_master() 2020-06-20 10:24:16 +02:00
khugepaged.h mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged 2020-10-14 09:48:17 +02:00
klist.h
kmemcheck.h
kmemleak.h treewide: Backport new vmalloc for large performance benefits 2026-05-15 17:48:25 +07:00
kmod.h BACKPORT: kmod: split off umh headers into its own file 2026-05-15 17:56:31 +07:00
kmsg_dump.h
kobj_map.h
kobject.h kobject: Export kobject_get_unless_zero() 2020-01-14 20:04:25 +01:00
kobject_ns.h
kprobes.h BACKPORT: error-injection: Separate error-injection from kprobe 2026-05-15 17:56:33 +07:00
kref.h UPSTREAM: locking/atomic, kref: Add KREF_INIT() 2021-01-05 16:00:48 +00:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h cpu-boost: Rework scheduling setup 2021-06-06 18:42:19 +03:00
ktime.h
kvm_host.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
ldo_vibrator.h misc: Import LDO vibrator driver 2026-05-15 17:48:13 +07:00
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-qpnp-flash-v2.h
leds-qpnp-flash.h
leds-qpnp-wled.h
leds-regulator.h
leds-tca6507.h
leds.h UPSTREAM: leds: add LED_ON brightness as boolean value 2020-06-30 02:48:46 +03:00
leds_pwm.h
lguest.h
lguest_launcher.h
libata.h libata: fix read log timeout value 2021-11-26 11:48:18 +01:00
libfdt.h
libfdt_env.h scripts/dtc: Update to upstream version v1.4.6-9-gaadd0b65c987 2020-06-30 02:43:20 +03:00
libnvdimm.h BACKPORT: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 2026-05-15 17:57:45 +07:00
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h UPSTREAM: xskmap: Move non-standard list manipulation to helper 2026-05-15 17:58:01 +07:00
list_bl.h
list_lru.h memcg: make it work on sparse non-0-node systems 2019-06-11 12:22:42 +02:00
list_nulls.h rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls 2020-02-28 15:42:30 +01:00
list_sort.h
livepatch.h
llc.h
llist.h treewide: Backport new vmalloc for large performance benefits 2026-05-15 17:48:25 +07:00
lockdep.h UPSTREAM: locking/lockdep: Add new check to lock_downgrade() 2026-05-15 17:57:11 +07:00
lockref.h
log2.h include/linux/log2.h: add missing () around n in roundup_pow_of_two() 2020-09-12 11:47:34 +02:00
lp.h
lru_cache.h
lsm_audit.h selinux: Remove audit dependency 2026-05-15 17:48:20 +07:00
lsm_hooks.h Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-09-06 06:20:26 +03:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdio-bitbang.h
mdio-mux.h
mdio.h net: mdio: introduce a shutdown method to mdio device drivers 2021-10-09 13:25:58 +02:00
mdss_io_util.h
mei_cl_bus.h
memblock.h
memcontrol.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845 2021-04-26 01:27:02 +03:00
memory-state-time.h
memory.h
memory_hotplug.h mm/memory_hotplug: make add_memory() take the device_hotplug_lock 2019-11-28 18:28:51 +01:00
mempolicy.h
mempool.h
memremap.h
memstick.h
mg_disk.h
mhi.h mhi_bus: core: Add support for MHI host interface 2019-12-10 12:32:46 +05:30
mic_bus.h
micrel_phy.h
microchipphy.h
migrate.h mm/migrate: Pass vm_fault pointer to migrate_misplaced_page() 2018-06-28 19:14:03 +05:30
migrate_mode.h
mii.h
miscdevice.h hwrng: core - Move hwrng miscdev minor number to include/linux/miscdevice.h 2022-06-25 11:45:10 +02:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h BACKPORT: mm: change return type to vm_fault_t 2026-05-15 17:57:57 +07:00
mm_inline.h mm: vmscan: move dirty pages out of the way until they're flushed 2018-06-04 15:58:48 +05:30
mm_types.h UPSTREAM: mm: add dma_addr_t to struct page 2026-05-15 17:57:59 +07:00
mman.h
mmdebug.h mm: add VM_WARN_ON_ONCE_PAGE() macro 2021-07-11 12:46:40 +02:00
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845 2021-01-17 05:04:08 +02:00
mnt_namespace.h
mod_devicetable.h Revert "ANDROID: ALSA: jack: Update supported jack switch types" 2026-01-06 16:27:45 +02:00
module.h BACKPORT: bpf: support raw tracepoints in modules 2026-05-15 17:57:25 +07:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls.h UPSTREAM: flow_dissector: add mpls support (v2) 2026-05-15 17:54:42 +07:00
mpls_iptunnel.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h PCI/MSI: Protect msi_desc::masked for multi-MSI 2021-08-26 08:37:24 -04:00
msm-bus-board.h
msm-bus.h
msm-sps.h
msm_adreno_devfreq.h
msm_bcl.h
msm_bus_rules.h
msm_dma_iommu_mapping.h
msm_drm_notify.h
msm_ep_pcie.h
msm_ext_display.h
msm_gpi.h dma: qcom: Fix GPI compile errors for 32-bit builds 2018-08-02 13:41:17 +05:30
msm_gsi.h ipa: use common ring event ring for WLAN MCC pipes in auto config 2020-02-19 11:48:32 -08:00
msm_hdcp.h
msm_hdmi.h
msm_ion.h
msm_kgsl.h
msm_mhi_dev.h msm: mhi_dev: Wait for pending writes to complete 2019-12-19 12:23:02 +05:30
msm_pcie.h
msm_remote_spinlock.h
msm_rtb.h
msm_smd_pkt.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h BACKPORT: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 2026-05-15 17:57:45 +07:00
net.h BACKPORT: net: Work around lockdep limitation in sockets that use sockets 2026-05-15 17:56:15 +07:00
netdev_features.h net: Fix features skip in for_each_netdev_feature() 2022-05-18 09:15:42 +02:00
netdevice.h UPSTREAM: xsk: don't allow umem replace at stack level 2026-05-15 17:57:52 +07:00
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
nfcinfo.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h statx: Add a system call to make enhanced file info available 2025-07-10 14:15:39 -04:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfsacl.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h nodemask: Fix return values to be unsigned 2022-06-14 16:52:40 +02:00
nospec.h seccomp: Move speculation migitation control to arch code 2018-05-22 16:58:02 +02:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-rdma.h
nvme.h
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845 2021-01-17 05:04:08 +02:00
of_address.h
of_batterydata.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of_slimbus.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h random: add get_random_{bytes,u32,u64,int,long,once}_wait family 2022-06-25 11:44:58 +02:00
oom.h mm: oom_kill: reap memory of a task that receives SIGKILL 2018-11-14 14:28:47 +05:30
openvswitch.h
oprofile.h
osq_lock.h
overflow.h This is the 4.9.241 stable release 2020-10-29 10:17:40 +01:00
oxu210hp.h
padata.h padata: Replace delayed timer with immediate workqueue in padata_reorder 2020-05-27 16:41:52 +02:00
page-flags-layout.h
page-flags.h BACKPORT: mm: split page_type out from _mapcount 2026-05-15 17:57:58 +07:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845 2021-07-22 02:11:11 +03:00
pagevec.h mm: remove nr_pages argument from pagevec_lookup_{,range}_tag() 2018-07-08 17:24:08 -07:00
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci.h PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n 2021-09-22 11:43:10 +02:00
pci_hotplug.h
pci_ids.h PCI: Add defines for normal and subtractive PCI bridges 2022-08-25 11:09:24 +02:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h percpu_counter: fix a data race at vm_committed_as 2020-04-24 07:59:12 +02:00
percpu_ida.h
perf_event.h BACKPORT: perf, bpf: Introduce PERF_RECORD_BPF_EVENT 2026-05-15 17:58:54 +07:00
perf_regs.h
personality.h
pfk.h security: pfe: make inline crypto engine scm call based on version 2018-09-06 19:00:52 +05:30
pfn.h
pfn_t.h include/linux/pfn_t.h: force '~' to be parsed as an unary operator 2018-12-01 09:44:25 +01:00
phonet.h
phy.h net: phy: fix MDIO bus PM PHY resuming 2020-03-20 09:07:43 +01:00
phy_fixed.h
pid.h UPSTREAM: pidfd: add polling support 2019-09-03 13:45:29 -07:00
pid_namespace.h
pim.h
pipe_fs_i.h fs: prevent page refcount overflow in pipe_buf_get 2019-06-11 12:22:45 +02:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h kernel/power: Import Sony Wakelock 2026-05-15 17:48:10 +07:00
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmem.h
pmic-voter.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
pmu.h
pnfs_osd_xdr.h
pnp.h pnp: Use list_for_each_entry() instead of open coding 2020-05-20 08:15:36 +02:00
poison.h
poll.h fs/select: avoid clang stack usage warning 2020-01-23 08:19:33 +01:00
posix-clock.h ptp: fix the race between the release of ptp_clock and cdev 2020-05-20 08:15:32 +02:00
posix-timers.h posix-timers: Sanitize overrun handling 2018-11-10 07:43:01 -08:00
posix_acl.h
posix_acl_xattr.h
power_supply.h drivers/power: Import Sony Changes 2026-05-15 17:48:08 +07:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
prandom.h siphash: use one source of truth for siphash permutations 2022-06-25 11:45:14 +02:00
preempt.h
prefetch.h
printk.h
proc_fs.h BACKPORT: signal: add pidfd_send_signal() syscall 2019-09-03 13:43:55 -07:00
proc_ns.h UPSTREAM: nsfs: generalize ns_get_path() for path resolution with a task 2026-05-15 17:57:09 +07:00
profile.h
projid.h
property.h device property: Fix the length used in PROPERTY_ENTRY_STRING() 2019-03-23 13:19:50 +01:00
psci.h firmware/psci: Expose SMCCC version through psci_ops 2018-04-20 08:21:05 +02:00
psi.h BACKPORT: psi: Optimize switching tasks inside shared cgroups 2026-05-15 17:50:29 +07:00
psi_types.h BACKPORT: psi: Fix cpu.pressure for cpu.max and competing cgroups 2026-05-15 17:50:28 +07:00
pstore.h
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h UPSTREAM: ptr_ring: introduce batch dequeuing 2026-05-15 17:57:10 +07:00
ptrace.h ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP 2022-06-14 16:52:28 +02:00
pvclock_gtod.h
pwm.h Merge android-4.9.183 (a80a7ab) into msm-4.9 2019-08-07 16:30:28 +08:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h qcom-geni-se: Geni common driver ICB vote logic changes 2019-03-17 21:39:44 -07:00
qcom_scm.h
qcom_tspp.h
qcomwlan_secif.h net: wireless: Add cnss_crypto 2018-04-24 10:17:48 -07:00
qcrypto.h
qmi_encdec.h
qnx6_fs.h
quicklist.h
quota.h fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long 2020-01-04 13:40:50 +01:00
quotaops.h quota: Check that quota is not dirty before release 2019-12-21 10:42:08 +01:00
radix-tree.h
raid_class.h
ramfs.h
random.h Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-07-18 14:05:31 +03:00
range.h
ras.h
ratelimit.h random: quiet urandom warning ratelimit suppression message 2022-07-02 16:17:14 +02:00
rational.h
rbtree.h rbtree: cache leftmost node internally 2022-01-27 08:47:42 +01:00
rbtree_augmented.h rbtree: cache leftmost node internally 2022-01-27 08:47:42 +01:00
rbtree_latch.h
rcu_node_tree.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
rcu_segcblist.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
rcu_sync.h
rculist.h rcu: Add support for consolidated-RCU reader checking 2026-05-15 17:49:36 +07:00
rculist_bl.h
rculist_nulls.h UPSTREAM: tcp/dccp: fix possible race __inet_lookup_established() 2026-05-15 17:56:49 +07:00
rcupdate.h UPSTREAM: rcu: add a helper to report consolidated flavor QS 2026-05-15 17:58:16 +07:00
rcutiny.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
rcutree.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
rdtags.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
reboot.h
reciprocal_div.h
refcount.h BACKPORT: locking/refcount: Create unchecked atomic_t implementation 2026-05-15 17:54:59 +07:00
regmap.h
regset.h
relay.h include/linux/relay.h: fix percpu annotation in struct rchan 2019-04-05 22:29:06 +02:00
remote_spinlock.h
remoteproc.h
reservation.h
reset-controller.h reset: fix reset_control_ops kerneldoc comment 2019-12-05 15:34:07 +01:00
reset.h reset: remove remaining WARN_ON() in <linux/reset.h> 2018-12-08 13:05:09 +01:00
resource.h
resource_ext.h
restart_block.h UPSTREAM: thread_info: factor out restart_block 2018-04-24 13:28:12 -07:00
rfkill-regulator.h
rfkill.h
rhashtable.h rhashtable: reorganize struct rhashtable layout 2018-10-18 09:13:25 +02:00
ring_buffer.h tracing: kdb: Fix ftdump to not sleep 2019-04-05 22:29:05 +02:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-09-06 06:20:26 +03:00
rmi.h
rndis.h
rndis_ipa.h
root_dev.h
rpmsg.h
rq_stats.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h locking/rwsem: for rwsem prio aware enhancement 2019-01-08 16:14:39 +08:00
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scatterlist.h lib/scatterlist: add sg_init_marker() helper 2026-05-15 17:55:47 +07:00
scc.h
sched.h BACKPORT: umh: add exit routine for UMH process 2026-05-15 17:58:52 +07:00
sched_clock.h
sched_energy.h
scif.h
scpi_protocol.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sde_io_util.h
sde_rsc.h
sdla.h
seccomp.h seccomp: Add filter flag to opt-out of SSB mitigation 2018-05-22 16:58:01 +02:00
securebits.h
security.h Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-09-06 06:20:26 +03:00
seemp_instrumentation.h
seg6.h BACKPORT: ipv6: implement dataplane support for rthdr type 4 (Segment Routing Header) 2026-05-15 17:54:16 +07:00
seg6_genl.h UPSTREAM: ipv6: sr: add code base for control plane support of SR-IPv6 2026-05-15 17:54:16 +07:00
seg6_hmac.h BACKPORT: ipv6: sr: add core files for SR HMAC support 2026-05-15 17:54:16 +07:00
seg6_iptunnel.h UPSTREAM: ipv6: sr: add support for SRH encapsulation and injection with lwtunnels 2026-05-15 17:54:16 +07:00
selection.h vt: selection, introduce vc_is_sel 2020-04-02 17:20:39 +02:00
selinux.h
sem.h
semaphore.h
seq_buf.h seq_buf: Avoid type mismatch for seq_buf_init 2020-12-29 13:44:59 +01:00
seq_file.h
seq_file_net.h
seqlock.h seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier 2020-10-01 20:40:04 +02:00
seqno-fence.h
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h This is the 4.9.330 stable release 2022-09-28 11:12:52 +02:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h treewide: Backport new vmalloc for large performance benefits 2026-05-15 17:48:25 +07:00
sfi.h
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h shm: extend forced shm destroy to support objects from several IPC nses 2021-12-08 08:45:05 +01:00
shmem_fs.h
show_mem_notifier.h
shrinker.h
signal.h signal: Allow cifs and drbd to receive their terminating signals 2020-01-29 10:24:30 +01:00
signalfd.h
sim_detect.h misc: Import SIM_DETECT driver 2026-05-15 17:48:13 +07:00
siphash.h siphash: use one source of truth for siphash permutations 2022-06-25 11:45:14 +02:00
sirfsoc_dma.h
sizes.h
skb_array.h UPSTREAM: skb_array: introduce skb_array_unconsume 2026-05-15 17:57:10 +07:00
skbuff.h UPSTREAM: bpf: Don't redirect packets with invalid pkt_len 2026-05-15 17:58:51 +07:00
skmsg.h UPSTREAM: net: sockmap: use bitmap for copy info 2026-05-15 17:58:56 +07:00
slab.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
slab_def.h
slub_def.h slub: make ->cpu_partial unsigned int 2018-10-03 17:01:50 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h smpboot: Place the __percpu annotation correctly 2019-05-31 06:48:17 -07:00
smsc911x.h
smscphy.h
sock_diag.h
socket.h BACKPORT: net: initial AF_XDP skeleton 2026-05-15 17:57:46 +07:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
srcu.h doc: Fix various RCU docbook comment-header problems 2026-05-15 17:49:34 +07:00
srcutiny.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
srcutree.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h statx: Add a system call to make enhanced file info available 2025-07-10 14:15:39 -04:00
statfs.h
static_key.h
stddef.h UPSTREAM: stddef.h: Introduce sizeof_field() 2026-05-15 17:58:46 +07:00
ste_modem_shm.h
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h Merge remote-tracking branch 'common/android-4.9-q' into lineage-18.1-caf-sdm845 2021-09-16 19:05:49 +03:00
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h kernel/power: Import Sony Wakelock 2026-05-15 17:48:10 +07:00
svga.h
sw842.h
swab.h uapi: rename ext2_swab() to swab() and share globally in swab.h 2022-06-25 11:45:14 +02:00
swait.h
swap.h treewide: Backport new vmalloc for large performance benefits 2026-05-15 17:48:25 +07:00
swap_cgroup.h
swapfile.h Merge android-4.9.120 (f85543b) into msm-4.9 2018-10-31 17:25:20 +08:00
swapops.h mm: hwpoison: change PageHWPoison behavior on hugetlb pages 2021-06-30 08:49:13 -04:00
swiotlb.h
switch.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
sxgbe_platform.h
sync_file.h BACKPORT: dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence 2018-05-14 16:15:00 +00:00
synclink.h
sys.h
sys_soc.h
syscalls.h UPSTREAM: perf/bpf: fix a clang compilation issue 2026-05-15 17:55:22 +07:00
syscore_ops.h
sysctl.h BACKPORT: sysctl: define proc_do_static_key() 2026-05-15 17:57:55 +07:00
sysfs.h This is the 4.9.260 stable release 2021-03-07 11:40:25 +01:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h TC: Set DMA masks for devices 2018-11-13 11:17:02 -08:00
tca6416_keypad.h
tcp.h BACKPORT: tcp: add dsack blocks received stats 2026-05-15 17:58:44 +07:00
tcs3490.h misc: Import AMS TCS3490 sensor driver 2026-05-15 17:48:14 +07:00
tee_drv.h BACKPORT: tee: handle lookup of shm with reference count 0 2025-02-14 15:30:53 +02:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h drivers: thermal: Add post suspend evaluate flag to thermal zone devicetree 2019-03-15 13:46:52 +05:30
thinkpad_acpi.h
thread_info.h This is the 4.9.263 stable release 2021-03-24 11:32:14 +01:00
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h UPSTREAM: time: add get_timespec64 and put_timespec64 2026-05-15 17:58:00 +07:00
time64.h BACKPORT: time: Add new y2038 safe __kernel_timespec 2026-05-15 17:58:00 +07:00
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h timerqueue: Use rb_entry_safe() in timerqueue_getnext() 2023-01-07 12:07:13 +01:00
timex.h timekeeping: Add raw clock fallback for random_get_entropy() 2022-06-25 11:45:13 +02:00
tnum.h UPSTREAM: bpf: Fix incorrect verifier simulation of ARSH under ALU32 2026-05-15 17:56:59 +07:00
topology.h
torture.h
toshiba.h
tpm.h
tpm_command.h
trace_clock.h
trace_events.h BACKPORT: bpf: support raw tracepoints in modules 2026-05-15 17:57:25 +07:00
trace_seq.h seq_buf: Avoid type mismatch for seq_buf_init 2020-12-29 13:44:59 +01:00
tracefs.h
tracehook.h
tracepoint-defs.h BACKPORT: bpf: add writable context for raw tracepoints 2026-05-15 17:57:41 +07:00
tracepoint.h BACKPORT: tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing 2026-05-15 17:57:41 +07:00
transport_class.h
tsacct_kern.h
tty.h Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845 2021-01-17 05:04:08 +02:00
tty_driver.h tty: fix return value for unsupported ioctls 2021-05-22 10:40:24 +02:00
tty_flip.h tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() 2022-07-29 17:05:47 +02:00
tty_ldisc.h
typecheck.h
types.h BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
u64_stats_sync.h u64_stats,lockdep: Fix u64_stats_init() vs lockdep 2021-03-30 14:41:39 +02:00
uaccess.h BACKPORT: make 'user_access_begin()' do 'access_ok()' 2026-02-04 00:23:05 +02:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio.h
uio_driver.h
umh.h BACKPORT: umh: add exit routine for UMH process 2026-05-15 17:58:52 +07:00
uprobes.h
usb.h Merge remote-tracking branch 'common/android-4.9-q' into android13-4.9-sdm845 2022-10-13 02:22:58 +03:00
usb_bam.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h random: cleanup UUID handling 2022-06-25 11:45:10 +02:00
uwb.h
verification.h This is the 4.9.126 stable release 2018-09-10 09:20:19 +02:00
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: add ability to iterate over vqs 2018-05-01 15:13:05 -07:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_mmio.h
virtio_net.h UPSTREAM: net: Remove all references to SKB_GSO_UDP. 2026-05-15 17:55:17 +07:00
virtio_ring.h virtio: Honour 'may_reduce_num' in vring_create_virtqueue 2019-04-17 08:36:47 +02:00
virtio_vsock.h ANDROID: Make vsock virtio packet buff size configurable 2021-03-25 02:06:20 +00:00
vlynq.h
vm_event_item.h Merge android-4.9.128 (ba01a42) into msm-4.9 2018-11-07 13:12:46 +08:00
vm_sockets.h
vmacache.h mm: get rid of vmacache_flush_all() entirely 2018-09-19 22:47:17 +02:00
vmalloc.h UPSTREAM: mm: Use overflow helpers in kvmalloc() 2026-05-15 17:56:38 +07:00
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h VMCI: Fix integer overflow in VMCI handle arrays 2019-07-21 09:06:03 +02:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h vt: switch vt_dont_switch to bool 2020-04-02 17:20:39 +02:00
vtime.h
w1-gpio.h
wait.h wait: add wake_up_pollfree() 2021-12-14 10:04:48 +01:00
wakelock.h include/linux: Import Sony Changes 2026-05-15 17:48:10 +07:00
wakeup_reason.h
wanrouter.h
watchdog.h
wcnss_wlan.h wcnss: Adding entry for new iris card WCN3615 2019-01-14 12:05:45 +05:30
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wlan_plat.h
wm97xx.h
workqueue.h workqueue: make workqueue available early during boot 2022-06-25 11:45:09 +02:00
writeback.h Merge android-4.9.165 (72b54df) into msm-4.9 2019-05-21 17:01:55 +08:00
ww_mutex.h
xattr.h xattr: break delegations in {set,remove}xattr 2020-08-21 11:01:55 +02:00
xxhash.h UPSTREAM: lib: Add xxhash module 2018-08-23 12:05:06 -07:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h This is the 4.9.260 stable release 2021-03-07 11:40:25 +01:00
zstd.h UPSTREAM: lib: Add zstd modules 2018-08-23 12:05:06 -07:00
zutil.h