Daniel Borkmann
53398e4e80
BACKPORT: bpf, sockmap: convert to generic sk_msg interface
...
Add a generic sk_msg layer, and convert current sockmap and later
kTLS over to make use of it. While sk_buff handles network packet
representation from netdevice up to socket, sk_msg handles data
representation from application to socket layer.
This means that sk_msg framework spans across ULP users in the
kernel, and enables features such as introspection or filtering
of data with the help of BPF programs that operate on this data
structure.
Latter becomes in particular useful for kTLS where data encryption
is deferred into the kernel, and as such enabling the kernel to
perform L7 introspection and policy based on BPF for TLS connections
where the record is being encrypted after BPF has run and came to
a verdict. In order to get there, first step is to transform open
coding of scatter-gather list handling into a common core framework
that subsystems can use.
The code itself has been split and refactored into three bigger
pieces: i) the generic sk_msg API which deals with managing the
scatter gather ring, providing helpers for walking and mangling,
transferring application data from user space into it, and preparing
it for BPF pre/post-processing, ii) the plain sock map itself
where sockets can be attached to or detached from; these bits
are independent of i) which can now be used also without sock
map, and iii) the integration with plain TCP as one protocol
to be used for processing L7 application data (later this could
e.g. also be extended to other protocols like UDP). The semantics
are the same with the old sock map code and therefore no change
of user facing behavior or APIs. While pursuing this work it
also helped finding a number of bugs in the old sockmap code
that we've fixed already in earlier commits. The test_sockmap
kselftest suite passes through fine as well.
Joint work with John.
Change-Id: Iacc1636681a70825399a0f63890a65e1fc95e674
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: John Fastabend <john.fastabend@gmail.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Sorayukii <sorayukii69@gmail.com>
2026-05-15 17:57:15 +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
net/mlx4: Fix the check in attaching steering rules
2018-04-13 19:48:19 +02:00
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
SUNRPC: Move simple_get_bytes and simple_get_netobj into private header
2021-02-23 13:59:14 +01: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
BACKPORT: atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()
2026-05-15 17:56:39 +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: introduce per-cpu cgroup local storage
2026-05-15 17:57:13 +07:00
bpf.h
BACKPORT: bpf, sockmap: convert to generic sk_msg interface
2026-05-15 17:57:15 +07:00
bpf_trace.h
BACKPORT: bpf: remove tracepoints from bpf core
2026-05-15 17:56:23 +07:00
bpf_types.h
BACKPORT: bpf, sockmap: convert to generic sk_msg interface
2026-05-15 17:57:15 +07:00
bpf_verifier.h
BACKPORT: bpf: add verifier callback to get stack usage info for offloaded progs
2026-05-15 17:57:14 +07:00
bpfilter.h
UPSTREAM: bpfilter: Fix mismatch in function argument types
2026-05-15 17:56:44 +07:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h
UPSTREAM: bpf: btf: Introduce BTF ID
2026-05-15 17:56:28 +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
bug: split BUILD_BUG stuff out into <linux/build_bug.h>
2022-01-11 13:38:12 +01: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
cgroup: Simplify cgroup_ancestor
2026-05-15 17:56:49 +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
futex: Move futex exit handling into futex code
2021-02-03 23:19:49 +01:00
compiler-clang.h
This is the 4.9.154 stable release
2019-01-31 08:36:51 +01:00
compiler-gcc.h
UPSTREAM: compiler: Add __designated_init annotation
2026-05-15 17:54:44 +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
UPSTREAM: compiler: Add __designated_init annotation
2026-05-15 17:54:44 +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
iommu: add support for force guard page
2018-04-03 15:07:46 +05:30
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
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, sockmap: convert to generic sk_msg interface
2026-05-15 17:57:15 +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
new primitive: vfs_mkobj()
2026-05-15 17:55:40 +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
mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0
2018-03-28 18:39:23 +02:00
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
This is the 4.9.93 stable release
2018-04-09 11:39:17 -07:00
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
macro: introduce COUNT_ARGS() macro
2026-05-15 17:55:41 +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
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +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
UPSTREAM: mm: Use overflow helpers in kvmalloc()
2026-05-15 17:56:38 +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
mm: introduce arg_lock to protect arg_start|end and env_start|end in mm_struct
2021-05-26 18:59:41 +03: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: error-injection: Separate error-injection from kprobe
2026-05-15 17:56:33 +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: sps: Add support to perform BAM reset with pipes connected
2018-03-27 18:44:10 +05:30
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
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
BACKPORT: net: place xmit recursion in softnet data
2026-05-15 17:57:01 +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
This is the 4.9.201 stable release
2019-11-14 14:28:42 +08: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
UPSTREAM: perf/core: add perf_get_event() to return perf_event given a struct file
2026-05-15 17:56:32 +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: scsi: rcu: Introduce rcu_swap_protected()
2026-05-15 17:57:10 +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: sock: ulimit on MSG_ZEROCOPY pages
2026-05-15 17:55:03 +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
BACKPORT: flow_dissector: implements flow dissector BPF hook
2026-05-15 17:57:12 +07:00
skmsg.h
BACKPORT: bpf, sockmap: convert to generic sk_msg interface
2026-05-15 17:57:15 +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
net: do_tcp_sendpages flag to avoid SKBTX_SHARED_FRAG
2026-05-15 17:55: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
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
Merge android-4.9.120 ( f85543b) into msm-4.9
2018-10-31 17:25:20 +08: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: bpf: Adds field bpf_sock_ops_cb_flags to tcp_sock
2026-05-15 17:56:07 +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
alarmtimer: Add ndelay for tight loop
2021-06-06 18:42:17 +03:00
time64.h
time: Prevent undefined behaviour in timespec64_to_ns()
2020-11-18 18:26:23 +01: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
UPSTREAM: bpf: introduce bpf subcommand BPF_TASK_FD_QUERY
2026-05-15 17:56:33 +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
UPSTREAM: bpf: introduce BPF_RAW_TRACEPOINT
2026-05-15 17:56:14 +07:00
tracepoint.h
tracepoint: Mark __tracepoint_string's __used
2020-08-21 11:01:56 +02: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: introduce fork_usermode_blob() helper
2026-05-15 17:56:31 +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: gadget: Enable/Disable USB_BAM based on composition
2018-04-05 18:53:25 +05:30
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