mirror_ubuntu-kernels/include/linux
Charles Yi fc43e9c857 HID: fix HID device resource race between HID core and debugging support
hid_debug_events_release releases resources bound to the HID device instance.
hid_device_release releases the underlying HID device instance potentially
before hid_debug_events_release has completed releasing debug resources bound
to the same HID device instance.

Reference count to prevent the HID device instance from being torn down
preemptively when HID debugging support is used. When count reaches zero,
release core resources of HID device instance using hiddev_free.

The crash:

[  120.728477][ T4396] kernel BUG at lib/list_debug.c:53!
[  120.728505][ T4396] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
[  120.739806][ T4396] Modules linked in: bcmdhd dhd_static_buf 8822cu pcie_mhi r8168
[  120.747386][ T4396] CPU: 1 PID: 4396 Comm: hidt_bridge Not tainted 5.10.110 #257
[  120.754771][ T4396] Hardware name: Rockchip RK3588 EVB4 LP4 V10 Board (DT)
[  120.761643][ T4396] pstate: 60400089 (nZCv daIf +PAN -UAO -TCO BTYPE=--)
[  120.768338][ T4396] pc : __list_del_entry_valid+0x98/0xac
[  120.773730][ T4396] lr : __list_del_entry_valid+0x98/0xac
[  120.779120][ T4396] sp : ffffffc01e62bb60
[  120.783126][ T4396] x29: ffffffc01e62bb60 x28: ffffff818ce3a200
[  120.789126][ T4396] x27: 0000000000000009 x26: 0000000000980000
[  120.795126][ T4396] x25: ffffffc012431000 x24: ffffff802c6d4e00
[  120.801125][ T4396] x23: ffffff8005c66f00 x22: ffffffc01183b5b8
[  120.807125][ T4396] x21: ffffff819df2f100 x20: 0000000000000000
[  120.813124][ T4396] x19: ffffff802c3f0700 x18: ffffffc01d2cd058
[  120.819124][ T4396] x17: 0000000000000000 x16: 0000000000000000
[  120.825124][ T4396] x15: 0000000000000004 x14: 0000000000003fff
[  120.831123][ T4396] x13: ffffffc012085588 x12: 0000000000000003
[  120.837123][ T4396] x11: 00000000ffffbfff x10: 0000000000000003
[  120.843123][ T4396] x9 : 455103d46b329300 x8 : 455103d46b329300
[  120.849124][ T4396] x7 : 74707572726f6320 x6 : ffffffc0124b8cb5
[  120.855124][ T4396] x5 : ffffffffffffffff x4 : 0000000000000000
[  120.861123][ T4396] x3 : ffffffc011cf4f90 x2 : ffffff81fee7b948
[  120.867122][ T4396] x1 : ffffffc011cf4f90 x0 : 0000000000000054
[  120.873122][ T4396] Call trace:
[  120.876259][ T4396]  __list_del_entry_valid+0x98/0xac
[  120.881304][ T4396]  hid_debug_events_release+0x48/0x12c
[  120.886617][ T4396]  full_proxy_release+0x50/0xbc
[  120.891323][ T4396]  __fput+0xdc/0x238
[  120.895075][ T4396]  ____fput+0x14/0x24
[  120.898911][ T4396]  task_work_run+0x90/0x148
[  120.903268][ T4396]  do_exit+0x1bc/0x8a4
[  120.907193][ T4396]  do_group_exit+0x8c/0xa4
[  120.911458][ T4396]  get_signal+0x468/0x744
[  120.915643][ T4396]  do_signal+0x84/0x280
[  120.919650][ T4396]  do_notify_resume+0xd0/0x218
[  120.924262][ T4396]  work_pending+0xc/0x3f0

[ Rahul Rameshbabu <sergeantsagara@protonmail.com>: rework changelog ]
Fixes: cd667ce247 ("HID: use debugfs for events/reports dumping")
Signed-off-by: Charles Yi <be286@163.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2023-11-21 09:35:39 +01:00
..
amba
atomic locking/atomic: Add generic support for sync_try_cmpxchg() and its fallback 2023-10-09 18:14:15 +02:00
avf virtchnl: Add header dependencies 2023-10-05 09:13:42 -07:00
bcma
byteorder
can can: dev: add can_state_get_by_berr_counter() to return the CAN state based on the current error counters 2023-10-05 21:44:48 +02:00
cdx cdx: add support for bus mastering 2023-09-28 12:12:07 -06:00
ceph Networking changes for 6.7. 2023-10-31 05:10:11 -10:00
clk clk: mmp: Remove old non-OF clock drivers 2023-08-22 14:13:11 -07:00
comedi
crush
decompress decompress: Use 8 byte alignment 2023-08-07 20:55:27 +02:00
device
dma
dsa net: dsa: Use conduit and user terms 2023-10-24 13:08:14 -07:00
extcon
firmware SoC driver updates for 6.7 2023-11-01 14:46:51 -10:00
fpga
fsl
gpio gpiolib: provide gpio_device_get_base() 2023-10-13 09:05:57 +02:00
greybus greybus: svc: Remove unused declarations 2023-08-22 16:32:35 +02:00
habanalabs accel/habanalabs: minor cosmetics update to cpucp_if.h 2023-10-09 12:37:23 +03:00
hsi
i3c i3c: Add support for bus enumeration & notification 2023-10-17 12:45:03 +02:00
iio Char/Misc driver changes for 6.6-rc1 2023-09-01 09:53:54 -07:00
input
irqchip
isdn
lockd SUNRPC: change how svc threads are asked to exit. 2023-10-16 12:44:04 -04:00
mailbox
mdio
mfd regulator: mt6358: Add missing regulators for MT6366 2023-10-02 19:43:49 +01:00
mlx4 mlx4: Delete custom device management logic 2023-08-23 08:25:28 +01:00
mlx5 net/mlx5: Remove unused declaration 2023-10-14 10:16:31 -07:00
mmc mmc: core: Allow dynamical updates of the number of requests for hsq 2023-09-27 12:13:18 +02:00
mtd mtd: rawnand: Ensure the nand chip supports cached reads 2023-10-16 10:47:22 +02:00
mux
net/intel
netfilter netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp 2023-10-04 14:12:01 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs net: pcs: xpcs: support to switch mode for Wangxun NICs 2023-08-25 07:42:58 +01:00
pds pds_core: check health in devcmd wait 2023-09-18 09:28:22 +01:00
perf RISC-V Patches for the 6.6 Merge Window, Part 1 2023-09-01 08:09:48 -07:00
phy
pinctrl
platform_data platform-drivers-x86 for v6.7-1 2023-10-31 17:53:00 -10:00
power
pse-pd
qed qed/qede: Remove unused declarations 2023-08-23 08:21:37 +01:00
raid lib/raid6: Drop IA64 support 2023-09-11 08:13:18 +00:00
regulator regulator: mt6358: Add missing regulators for MT6366 2023-10-02 19:43:49 +01:00
remoteproc
reset
rpmsg
rtc
sched asm-generic updates for v6.7 2023-11-01 15:28:33 -10:00
soc SoC driver updates for 6.7 2023-11-01 14:46:51 -10:00
soundwire soundwire updates for 6.6 2023-09-03 10:20:57 -07:00
spi spi: Export acpi_spi_find_controller_by_adev() 2023-10-16 16:08:39 +01:00
ssb
sunrpc NFSD: add rpc_status netlink support 2023-10-16 12:44:09 -04:00
surface_aggregator platform/surface: aggregator: Annotate struct ssam_event with __counted_by 2023-09-26 16:01:07 +03:00
ulpi
unaligned
usb USB / Thunderbolt / PHY driver update for 6.6-rc1 2023-09-01 09:23:34 -07:00
8250_pci.h
acct.h
acpi_dma.h
acpi_iort.h perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 2023-08-15 12:50:53 +01:00
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
acpi.h asm-generic updates for v6.7 2023-11-01 15:28:33 -10:00
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/AER: Export pcie_aer_is_native() 2023-09-11 15:24:16 -07:00
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Remove unsued extern declaration amd_iommu_init_hardware() 2023-08-07 14:55:33 +02:00
amd-pstate.h
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
apple-mailbox.h
arch_topology.h
args.h kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h 2023-08-18 10:18:56 -07:00
arm_ffa.h firmware: arm_ffa: Update memory descriptor to support v1.1 format 2023-10-08 21:18:48 +01:00
arm_sdei.h arm64: sdei: abort running SDEI handlers during crash 2023-08-04 17:35:33 +01:00
arm-cci.h
arm-smccc.h KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID 2023-09-12 13:07:37 +01:00
armada-37xx-rwtm-mailbox.h
ascii85.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h
audit.h netfilter: nf_tables: Audit log rule reset 2023-08-31 01:29:28 +02:00
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h
backing-dev.h writeback: remove unused delaration of bdi_async_bio_wq 2023-08-21 13:38:01 -07:00
backlight.h
badblocks.h badblocks: add more helper structure and routines in badblocks.h 2023-09-26 00:44:33 -06:00
balloon_compaction.h
base64.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h binfmt_misc: enable sandboxed mounts 2023-10-11 08:46:01 -07:00
bio.h Merge tag 'md-next-20230814-resend' into loongarch-next 2023-08-30 17:35:54 +08:00
bit_spinlock.h
bitfield.h
bitmap.h
bitops.h
bitrev.h
bits.h
blk_types.h fs, block: remove bdev->bd_super 2023-08-09 08:21:22 +02:00
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h
blk-mq-pci.h
blk-mq-virtio.h
blk-mq.h blk-mq: remove RQF_MQ_INFLIGHT 2023-09-22 08:52:13 -06:00
blk-pm.h
blkdev.h block: Use bdev_open_by_dev() in blkdev_open() 2023-10-28 13:29:16 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h
bottom_half.h
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_mem_alloc.h bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() 2023-10-20 14:15:13 -07:00
bpf_mprog.h tcx: Fix splat during dev unregister 2023-07-31 14:44:02 -07:00
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: correct loop detection for iterators convergence 2023-10-23 21:49:32 -07:00
bpf-cgroup-defs.h bpf: Implement cgroup sockaddr hooks for unix sockets 2023-10-11 17:27:47 -07:00
bpf-cgroup.h for-6.7/io_uring-sockopt-2023-10-30 2023-11-01 11:16:34 -10:00
bpf-netns.h
bpf.h bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() 2023-10-20 14:15:13 -07:00
bpfilter.h
bpfptr.h
brcmphy.h net: phy: broadcom: add support for BCM5221 phy 2023-10-06 16:01:27 -07:00
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h bpf: Fix BTF_ID symbol generation collision 2023-09-15 12:08:27 -07:00
btf.h bpf: teach the verifier to enforce css_iter and task_iter in RCU CS 2023-10-19 17:02:46 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h Regression and bug fixes for ext4. 2023-09-17 10:33:53 -07:00
bug.h
build_bug.h
build-salt.h
buildid.h
bvec.h
c2port.h
cache.h
cacheflush.h mm: rationalise flush_icache_pages() and flush_icache_page() 2023-08-24 16:20:25 -07:00
cacheinfo.h
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi_types.h
cfi.h x86/kprobes: Prohibit probing on compiler generated CFI checking code 2023-08-02 16:27:07 +02:00
cgroup_api.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
cgroup-defs.h cgroup: Fix incorrect css_set_rwsem reference in comment 2023-10-12 07:22:56 -10:00
cgroup.h cgroup: Prepare for using css_task_iter_*() in BPF 2023-10-19 17:02:46 -07:00
circ_buf.h
cleanup.h cleanup: Make no_free_ptr() __must_check 2023-09-13 14:59:54 +02:00
clk-provider.h clk: linux/clk-provider.h: fix kernel-doc warnings and typos 2023-10-13 15:38:24 -07:00
clk.h clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' 2023-08-04 18:18:19 -07:00
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h
closure.h closures: closure_nr_remaining() 2023-10-19 14:47:33 -04:00
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h syscalls: Cleanup references to sys_lookup_dcookie() 2023-10-03 19:51:37 +02:00
compiler_attributes.h Compiler Attributes: counted_by: Adjust name and identifier expansion 2023-08-17 16:46:35 -07:00
compiler_types.h overflow: add DEFINE_FLEX() for on-stack allocs 2023-10-03 12:17:10 -07:00
compiler-clang.h
compiler-gcc.h
compiler-version.h
compiler.h
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
container_of.h
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h coresight: etm4x: Change etm4_platform_driver driver for MMIO devices 2023-07-26 16:46:25 +01:00
count_zeros.h
counter.h counter: Declare counter_priv() to be const 2023-08-16 09:41:29 -04:00
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h cpu/SMT: Store the current/max number of threads 2023-07-28 09:53:37 +02:00
cpu.h Linux 6.6-rc7 2023-10-23 11:32:25 +02:00
cpufeature.h
cpufreq.h cpufreq: Rebuild sched-domains when removing cpufreq driver 2023-10-06 22:05:56 +02:00
cpuhotplug.h arm64 updates for 6.7: 2023-11-01 09:34:55 -10:00
cpuidle_haltpoll.h
cpuidle.h
cpumask_api.h
cpumask.h
cpuset.h
crash_core.h kexec: Annotate struct crash_mem with __counted_by 2023-10-24 14:09:46 -07:00
crash_dump.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h lsm/stable-6.7 PR 20231030 2023-10-30 20:13:17 -10:00
crypto.h
cs5535.h
ctype.h
cuda.h
damon.h mm/damon/core: implement target type damos filter 2023-08-21 13:37:37 -07:00
dasd_mod.h
davinci_emac.h
dax.h mm: remove enum page_entry_size 2023-08-24 16:20:30 -07:00
dca.h
dcache.h fs: factor out d_mark_tmpfile() 2023-09-11 23:59:47 -04:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h driver core: Move dev_err_probe() to where it belogs 2023-08-05 08:31:41 +02:00
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h dm: Convert to bdev_open_by_dev() 2023-10-28 13:29:18 +02:00
device.h Driver core changes for 6.6-rc1 2023-09-01 09:43:18 -07:00
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h LoadPin: Annotate struct dm_verity_loadpin_trusted_root_digest with __counted_by 2023-08-25 16:07:30 -07:00
dma-buf.h
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h dma-buf: add dma_fence_timestamp helper 2023-10-05 11:05:58 +02:00
dma-heap.h
dma-map-ops.h dma-contiguous: support per-numa CMA for all architectures 2023-07-31 17:54:28 +02:00
dma-mapping.h swiotlb: if swiotlb is full, fall back to a transient memory pool 2023-08-01 18:02:20 +02:00
dma-resv.h
dmaengine.h
dmapool.h
dmar.h iommu/vt-d: Remove unused extern declaration dmar_parse_dev_scope() 2023-08-09 17:46:19 +02:00
dmi.h
dnotify.h
dns_resolver.h
dpll.h dpll: netlink/core: add support for pin-dpll signal phase offset/adjust 2023-10-15 16:08:24 +01:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_config.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h dyndbg: add source filename to prefix 2023-08-04 15:28:41 +02:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi_embedded_fw.h
efi-bgrt.h
efi.h arch: Remove Itanium (IA-64) architecture 2023-09-11 08:13:17 +00:00
efs_vh.h
eisa.h
elf-fdpic.h binfmt_elf_fdpic: support 64-bit systems 2023-08-23 14:17:42 -07:00
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h
ethtool.h ethtool: untangle the linkmode and ethtool headers 2023-10-20 12:47:33 +01:00
eventfd.h
eventpoll.h
evm.h
export-internal.h linux/export: fix reference to exported functions for parisc64 2023-09-12 17:42:00 +02:00
export.h linux/export.h: make <linux/export.h> independent of CONFIG_MODULES 2023-07-25 00:59:32 +09:00
exportfs.h Initial bcachefs pull request for 6.7-rc1 2023-10-30 11:09:38 -10:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h Merge tag 'drm-misc-next-2023-09-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next 2023-09-29 08:27:15 +10:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h file: convert to SLAB_TYPESAFE_BY_RCU 2023-10-19 11:02:48 +02:00
fec.h
fiemap.h
file.h
fileattr.h
filelock.h
filter.h bpf-next-for-netdev 2023-10-16 21:05:33 -07:00
find.h
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h overflow: add DEFINE_FLEX() for on-stack allocs 2023-10-03 12:17:10 -07:00
fprobe.h
freezer.h
fs_api.h
fs_context.h fs: factor out vfs_parse_monolithic_sep() helper 2023-10-12 18:53:36 +03:00
fs_parser.h
fs_pin.h
fs_stack.h linux: convert to new timestamp accessors 2023-10-18 14:08:29 +02:00
fs_struct.h
fs_types.h
fs.h lsm/stable-6.7 PR 20231030 2023-10-30 20:13:17 -10:00
fscache-cache.h
fscache.h
fscrypt.h fscrypt: rename fscrypt_info => fscrypt_inode_info 2023-10-08 20:44:26 -07:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h fanotify: Remove unused extern declaration fsnotify_get_conn_fsid() 2023-08-01 23:46:17 +02:00
fsnotify.h fs: store real path instead of fake path in backing file f_path 2023-10-19 11:03:15 +02:00
fsverity.h
ftrace_irq.h
ftrace.h ftrace: Remove empty declaration ftrace_enable_daemon() and ftrace_disable_daemon() 2023-08-22 05:20:34 -04:00
futex.h
fwnode_mdio.h
fwnode.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h lib/generic-radix-tree.c: Add peek_prev() 2023-10-19 14:47:33 -04:00
genetlink.h
genl_magic_func.h genetlink: replace custom CONCATENATE() implementation 2023-08-18 10:18:57 -07:00
genl_magic_struct.h genetlink: replace custom CONCATENATE() implementation 2023-08-18 10:18:57 -07:00
getcpu.h
gfp_api.h
gfp_types.h
gfp.h
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h
greybus.h
group_cpus.h
hardirq.h
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hex.h
hid_bpf.h
hid-debug.h
hid-roccat.h HID: roccat: make all 'class' structures const 2023-08-14 11:23:35 +02:00
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: fix HID device resource race between HID core and debugging support 2023-11-21 09:35:39 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h highmem: Add folio_release_kmap() 2023-10-25 20:19:00 +02:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hisi_acc_qm.h
hmm.h
host1x_context_bus.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_defs.h
hrtimer.h
hte.h
huge_mm.h mm: convert prep_transhuge_page() to folio_prep_large_rmappable() 2023-08-21 14:28:43 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h hugetlbfs: close race between MADV_DONTNEED and page fault 2023-10-18 12:12:41 -07:00
hw_breakpoint.h perf/hw_breakpoint: Remove arch breakpoint hooks 2023-08-16 23:54:50 +10:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h hyperv-next for v6.6 2023-09-04 11:26:29 -07:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h i2c: Drop legacy callback .probe_new() 2023-09-13 10:48:48 +02:00
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h wireless-next patches for v6.7 2023-10-26 20:27:58 -07:00
ieee802154.h
if_arp.h net: handle ARPHRD_PPP in dev_is_mac_header_xmit() 2023-08-25 08:08:27 +01:00
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h team: fix null-ptr-deref when team device type is changed 2023-09-19 16:28:37 +02:00
if_tun.h
if_tunnel.h
if_vlan.h net: vlan: update wrong comments 2023-08-04 11:02:46 +01:00
igmp.h ipv4/igmp: Annotate struct ip_sf_socklist with __counted_by 2023-10-02 11:24:52 -07:00
ihex.h
ima.h
imx-media.h
in6.h
in.h
indirect_call_wrapper.h
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h
initrd.h
inotify.h
input.h
instruction_pointer.h x86/ibt: Suppress spurious ENDBR 2023-09-12 17:50:53 +02:00
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel_rapl.h powercap: intel_rapl: Fix a sparse warning in TPMI interface 2023-08-01 13:45:08 +02:00
intel_tcc.h
intel_th.h
intel_tpmi.h platform/x86/intel/tpmi: Add defines to get version information 2023-10-04 11:12:11 +03:00
intel-ish-client-if.h
interconnect-clk.h
interconnect-provider.h interconnect: qcom: Annotate struct icc_onecell_data with __counted_by 2023-08-22 01:11:32 +03:00
interconnect.h
interrupt.h RCU pull request for v6.7 2023-10-30 18:01:41 -10:00
interval_tree_generic.h
interval_tree.h
io_uring_types.h io_uring-futex-2023-10-30 2023-11-01 11:25:08 -10:00
io_uring.h io_uring/cmd: Pass compat mode in issue_flags 2023-10-19 16:42:03 -06:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu: Add iommu_domain ops for dirty tracking 2023-10-24 11:58:42 -03:00
io.h
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h for-6.6/block-2023-08-28 2023-08-29 20:21:42 -07:00
iommu-helper.h
iommu.h iommu: Add iommu_copy_struct_from_user helper 2023-10-26 11:15:57 -03:00
iommufd.h iommufd: Add iommufd_access_replace() API 2023-07-28 13:31:24 -03:00
iopoll.h
ioport.h
ioprio.h
ioremap.h mm: move is_ioremap_addr() into new header file 2023-08-18 10:12:35 -07:00
iosys-map.h iosys-map: fix kernel-doc typos 2023-10-12 09:58:02 +02:00
iov_iter.h iov_iter: Convert iterate*() to inline funcs 2023-09-25 14:30:28 +02:00
iova_bitmap.h vfio: Move iova_bitmap into iommufd 2023-10-24 11:58:42 -03:00
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h net: add sysctl to disable rfc4862 5.5.3e lifetime handling 2023-10-03 15:51:04 -07:00
irq_poll.h
irq_sim.h
irq_work.h
irq.h x86/apic/msi: Fix misconfigured non-maskable MSI quirk 2023-10-26 13:53:06 +02:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain_defs.h
irqdomain.h irqdomain: Annotate struct irq_domain with __counted_by 2023-09-28 12:25:31 +02:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
ism.h
iversion.h NFSD: Add nfsd4_encode_fattr4_change() 2023-10-16 12:44:14 -04:00
jbd2.h jbd2: remove unused t_handle_lock 2023-08-05 08:18:04 -04:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-10-26 13:46:28 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kcsan-checks.h
kcsan.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h lib/vsprintf: split out sprintf() and friends 2023-08-21 13:46:24 -07:00
kernelcapi.h
kernfs.h kernfs: add stub helper for kernfs_generic_poll() 2023-08-05 08:31:42 +02:00
kexec.h crash: hotplug support for kexec_load() 2023-08-24 16:25:14 -07:00
key-type.h
key.h security/keys: export key_lookup() 2023-10-11 10:11:54 -07:00
keyboard.h
keyctl.h
kfence.h mm: kfence: allocate kfence_metadata at runtime 2023-08-18 10:12:39 -07:00
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan_string.h
kmsan_types.h
kmsan-checks.h
kmsan.h
kmsg_dump.h
kobj_map.h
kobject_api.h
kobject_ns.h
kobject.h kobject: Reorder fields in 'struct kobject' 2023-08-05 08:31:41 +02:00
kprobes.h kprobes: kretprobe scalability improvement 2023-10-18 23:59:54 +09:00
kref_api.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h ksm: add ksm zero pages for each process 2023-08-18 10:12:10 -07:00
kstrtox.h
kthread.h kthread: unexport __kthread_should_park() 2023-08-18 10:18:59 -07:00
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM: Annotate struct kvm_irq_routing_table with __counted_by 2023-10-08 22:46:04 -07:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-class-multicolor.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h leds: class: Store the color index in struct led_classdev 2023-08-17 09:00:34 +01:00
libata.h ata: libata: Cleanup inline DMA helper functions 2023-10-03 09:39:50 +09:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h range.h: Move resource API and constant to respective files 2023-08-18 10:19:00 -07:00
linear_range.h
linkage.h
linkmode.h ethtool: untangle the linkmode and ethtool headers 2023-10-20 12:47:33 +01:00
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h <linux/list.h>: Introduce the list_for_each_reverse() method 2023-09-22 09:38:42 +02:00
litex.h
livepatch_sched.h
livepatch.h
llc.h
llist_api.h
llist.h llist: add llist_del_first_this() 2023-10-16 12:44:06 -04:00
local_lock_internal.h
local_lock.h
lockdep_api.h
lockdep_types.h
lockdep.h page_pool: add a lockdep check for recycling in hardirq 2023-08-07 13:05:53 -07:00
lockref.h
log2.h
logic_iomem.h
logic_pio.h logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations 2023-10-05 11:11:31 -05:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h lsm: constify 'sb' parameter in security_sb_kern_mount() 2023-09-14 15:35:36 -04:00
lsm_hooks.h
lwq.h lib: add light-weight queuing mechanism. 2023-10-16 12:44:06 -04:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h
maple_tree.h maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states 2023-09-29 17:20:46 -07:00
maple.h
marvell_phy.h
math64.h
math.h drm/i915: Move abs_diff() to math.h 2023-08-18 10:18:59 -07:00
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h mcb: remove is_added flag from mcb_device struct 2023-10-05 09:50:14 +02:00
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h mm: memtest: convert to memtest_report_meminfo() 2023-08-21 13:37:47 -07:00
memcontrol.h mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement 2023-09-19 13:21:34 -07:00
memfd.h
memory_hotplug.h mm/memory_hotplug: allow memmap on memory hotplug request to fallback 2023-08-21 13:37:48 -07:00
memory-tiers.h memory tier: rename destroy_memory_type() to put_memory_type() 2023-08-18 10:12:11 -07:00
memory.h mm/memory_hotplug: embed vmem_altmap details in memory block 2023-08-21 13:37:49 -07:00
mempolicy.h
mempool.h
memregion.h
memremap.h
memstick.h
mhi_ep.h
mhi.h bus: mhi: host: allow MHI client drivers to provide the firmware via a pointer 2023-08-04 12:09:56 +05:30
micrel_phy.h net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access 2023-10-20 11:50:46 +01:00
microchipphy.h
migrate_mode.h
migrate.h
mii_timestamper.h
mii.h
min_heap.h
minmax.h sound updates for 6.6-rc1 2023-08-30 13:45:05 -07:00
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_api.h
mm_inline.h mm-make-pte_marker_swapin_error-more-general-fix 2023-08-18 10:12:16 -07:00
mm_types_task.h mm/tlbbatch: rename and extend some functions 2023-08-18 10:12:36 -07:00
mm_types.h Networking changes for 6.7. 2023-10-31 05:10:11 -10:00
mm.h asm-generic updates for v6.7 2023-11-01 15:28:33 -10:00
mman.h
mmap_lock.h mm: don't drop VMA locks in mm_drop_all_locks() 2023-08-18 10:12:46 -07:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mmu_notifiers: rename invalidate_range notifier 2023-08-18 10:12:41 -07:00
mmzone.h mm: remove obsolete comment above struct per_cpu_pages 2023-08-18 10:12:12 -07:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h
module_signature.h
module_symbol.h module: Make is_mapping_symbol() return bool 2023-11-01 13:07:08 -07:00
module.h
moduleloader.h module: Expose module_init_layout_section() 2023-08-03 13:42:02 -07:00
moduleparam.h Modules changes for v6.7-rc1 2023-11-01 21:09:37 -10:00
most.h
mount.h fs: rename __mnt_{want,drop}_write*() helpers 2023-09-11 15:05:50 +02:00
moxtet.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute_base.h
mroute.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h x86/apic/msi: Fix misconfigured non-maskable MSI quirk 2023-10-26 13:53:06 +02:00
mtio.h
mutex_api.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
namei.h vfs: predict the error in retry_estale as unlikely 2023-10-19 11:02:49 +02:00
nd.h
ndctl.h
net_tstamp.h net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers 2023-08-02 19:11:06 -07:00
net.h net: annotate data-races around sock->ops 2023-08-09 15:32:43 -07:00
netdev_features.h
netdevice.h net: Add MDB get device operation 2023-10-27 10:51:41 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfilter.h netfilter: make nftables drops visible in net dropmonitor 2023-10-18 10:26:43 +02:00
netfs.h
netlink.h
netpoll.h
nfs3.h
nfs4.h NFSD: Copy FATTR4 bit number definitions from RFCs 2023-10-16 12:44:26 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4.1: fix pnfs MDS=DS session trunking 2023-09-13 11:51:11 -04:00
nfs_fs.h
nfs_iostat.h
nfs_page.h NFS: Use the correct commit info in nfs_join_page_group() 2023-09-13 11:51:11 -04:00
nfs_ssc.h
nfs_xdr.h
nfs.h
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h fs/nls: make load_nls() take a const parameter 2023-07-25 00:30:02 -05:00
nmi.h nmi_backtrace: allow excluding an arbitrary CPU 2023-08-18 10:19:00 -07:00
node.h
nodemask.h
nospec.h
notifier.h srcu,notifier: Remove #ifdefs in favor of SRCU Tiny srcu_usage 2023-08-16 14:27:01 -07:00
ns_common.h
nsc_gpio.h
nsproxy.h nsproxy: Convert nsproxy.count to refcount_t 2023-08-21 11:29:12 -07:00
ntb_transport.h
ntb.h
nubus.h
numa.h x86 MM handling code changes for v6.7: 2023-10-30 15:40:57 -10:00
nvme-auth.h nvme-auth: use transformed key size to create resp 2023-10-17 13:57:54 -07:00
nvme-fc-driver.h scsi: qla2xxx: Correct endianness for rqstlen and rsplen 2023-09-05 05:34:14 -04:00
nvme-fc.h
nvme-keyring.h nvme-keyring: implement nvme_tls_psk_default() 2023-10-11 10:11:54 -07:00
nvme-rdma.h
nvme-tcp.h nvme-tcp: add definitions for TLS cipher suites 2023-10-11 10:11:54 -07:00
nvme.h nvme: add TCP TSAS definitions 2023-10-11 10:11:54 -07:00
nvmem-consumer.h nvmem: core: Add stub for nvmem_cell_read_u8 2023-09-19 19:57:53 -07:00
nvmem-provider.h
nvram.h
objagg.h
objpool.h lib: objpool added: ring-array based lockless MPMC 2023-10-18 22:35:36 +09:00
objtool_types.h
objtool.h Misc fixes and cleanups: 2023-10-30 13:20:02 -10:00
of_address.h
of_clk.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: Move of_platform_register_reconfig_notifier() into DT core 2023-08-04 11:36:33 -06:00
of_reserved_mem.h
of.h of: overlay: Fix of_overlay_fdt_apply prototype when !CONFIG_OF_OVERLAY 2023-09-05 13:02:13 -05:00
oid_registry.h spnego: add missing OID to oid registry 2023-09-09 08:18:16 -05:00
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once_lite.h
once.h
oom.h
openvswitch.h
osq_lock.h
overflow.h overflow: add DEFINE_FLEX() for on-stack allocs 2023-10-03 12:17:10 -07:00
packing.h
padata.h
page_counter.h
page_ext.h mm/page_ext: move page_ext_operations definition under CONFIG_PAGE_EXTENSION 2023-08-21 13:37:31 -07:00
page_idle.h mm: remove clear_page_idle() 2023-08-18 10:12:25 -07:00
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h mm: convert page_table_check_pte_set() to page_table_check_ptes_set() 2023-08-24 16:20:18 -07:00
page-flags-layout.h
page-flags.h mm: remove folio_test_transhuge() 2023-08-21 14:28:45 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h - Some swap cleanups from Ma Wupeng ("fix WARN_ON in add_to_avail_list") 2023-08-29 14:25:26 -07:00
pagevec.h
pagewalk.h mm: enable page walking API to lock vmas during the walk 2023-08-21 13:07:20 -07:00
panic_notifier.h
panic.h
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h pci-v6.7-changes 2023-11-02 14:05:18 -10:00
pci-acpi.h
pci-ats.h
pci-doe.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h pci-v6.7-changes 2023-11-02 14:05:18 -10:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h peci: Constify struct peci_controller_ops 2023-08-04 16:21:30 +02:00
percpu_counter.h pcpcntr: add group allocation/free 2023-08-25 08:06:53 -07:00
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h mm/percpu.c: introduce pcpu_alloc_size() 2023-10-20 14:15:06 -07:00
perf_event_api.h
perf_event.h Performance events changes for v6.7 are: 2023-10-30 13:44:35 -10:00
perf_regs.h
personality.h
pfn_t.h
pfn.h
pgtable_api.h
pgtable.h mm: abstract moving to the next PFN 2023-09-29 17:20:46 -07:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h net: phy: fix regression with AX88772A PHY driver 2023-09-19 17:03:44 +02:00
phylib_stubs.h net: phy: provide phylib stubs for hardware timestamping operations 2023-08-02 19:11:06 -07:00
phylink.h net: phylink: remove a bunch of unused validation methods 2023-10-17 17:51:53 -07:00
pid_namespace.h memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy 2023-08-21 13:37:59 -07:00
pid.h
pim.h
pipe_fs_i.h fs/pipe: move check to pipe_has_watch_queue() 2023-10-19 11:02:47 +02:00
pkeys.h
pktcdvd.h pktcdvd: Convert to bdev_open_by_dev() 2023-10-28 13:29:17 +02:00
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist.h
pm_clock.h
pm_domain.h Merge branch 'opp/pm-domain-scmi' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm into for-next/scmi/updates 2023-10-06 09:40:10 +01:00
pm_opp.h OPP: Add dev_pm_opp_find_level_floor() 2023-10-06 12:37:34 +05:30
pm_qos.h
pm_runtime.h PM: runtime: Remove unsued extern declaration of pm_runtime_update_max_time_suspended() 2023-08-22 21:31:57 +02:00
pm_wakeirq.h PM: sleep: wakeirq: drop unused enable helpers 2023-07-24 09:51:51 +02:00
pm_wakeup.h PM: sleep: Add helpers to allow a device to remain powered-on 2023-08-22 22:03:43 +02:00
pm-trace.h
pm.h Merge branches 'pm-sleep', 'powercap' and 'pm-tools' 2023-10-26 15:16:03 +02:00
pmbus.h
pmu.h
pnp.h PNP: Clean up coding style in pnp.h 2023-10-03 21:18:13 +02:00
poison.h
poll.h
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h posix-clock: introduce posix_clock_context concept 2023-10-15 20:07:52 +01:00
posix-timers.h
power_supply.h power: supply: core: Don't export power_supply_notifier 2023-09-17 00:43:13 +02:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pr.h
prandom.h
preempt.h sched/core: Optimize in_task() and in_interrupt() a bit 2023-09-21 09:40:30 +02:00
prefetch.h locking: remove spin_lock_prefetch 2023-08-12 09:18:47 -07:00
prime_numbers.h
printk.h
prmt.h
proc_fs.h x86: Expose thread features in /proc/$PID/status 2023-08-02 15:01:51 -07:00
proc_ns.h
processor.h
profile.h
projid.h
property.h
pruss_driver.h
psci.h
pseudo_fs.h net: move sockfs_xattr_handlers to .rodata 2023-10-10 13:49:21 +02:00
psi_types.h
psi.h
psp-platform-access.h
psp-sev.h
psp-tee.h
psp.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
pstore.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_mock.h net: ptp: create a mock-up PTP Hardware Clock driver 2023-08-09 15:59:21 -07:00
ptp_pch.h
ptr_ring.h
ptrace_api.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h quota: Fix slow quotaoff 2023-10-06 11:01:23 +02:00
quotaops.h quota: Fix slow quotaoff 2023-10-06 11:01:23 +02:00
radix-tree.h
raid_class.h scsi: core: raid_class: Remove raid_component_add() 2023-08-24 21:34:28 -04:00
ramfs.h
random.h
randomize_kstack.h
range.h range.h: Move resource API and constant to respective files 2023-08-18 10:19:00 -07:00
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rbtree.h
rcu_node_tree.h
rcu_notifier.h rcu: Add RCU CPU stall notifier 2023-09-11 22:10:47 +02:00
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls 2023-08-16 14:27:41 -07:00
rculist.h
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h rcu: Standardize explicit CPU-hotplug calls 2023-10-04 22:29:45 +02:00
rcuref.h
rcutiny.h rcu: Standardize explicit CPU-hotplug calls 2023-10-04 22:29:45 +02:00
rcutree.h rcu: Standardize explicit CPU-hotplug calls 2023-10-04 22:29:45 +02:00
rcuwait_api.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount_api.h
refcount.h
regmap.h
regset.h
relay.h
remoteproc.h
resctrl.h x86/resctrl: Rename arch_has_sparse_bitmaps 2023-10-11 19:43:43 +02:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement 2023-09-19 13:21:34 -07:00
rethook.h kprobes: kretprobe scalability improvement 2023-10-18 23:59:54 +09:00
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h rmap: remove anon_vma_link() nommu stub 2023-09-02 15:17:33 -07:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h rtc: Add API function to return alarm time bound by hardware limit 2023-10-09 15:03:28 +02:00
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h Scheduler changes for v6.7 are: 2023-10-30 13:12:15 -10:00
scmi_protocol.h firmware: arm_scmi: Add support for clock parents 2023-10-08 21:16:30 +01:00
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp.h
secretmem.h secretmem: convert page_is_secretmem() to folio_is_secretmem() 2023-08-24 16:20:31 -07:00
securebits.h
security.h lsm: constify 'sb' parameter in security_sb_kern_mount() 2023-09-14 15:35:36 -04:00
sed-opal-key.h block:sed-opal: SED Opal keystore 2023-10-17 09:10:06 -06:00
sed-opal.h block: sed-opal: keyring support for SED keys 2023-08-22 11:10:26 -06:00
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h seq_file: seq_show_option_n() is used for precise sizes 2023-07-27 08:48:12 -07:00
seqlock_api.h
seqlock.h locking/seqlock: Fix grammar in comment 2023-10-17 13:28:12 +02:00
serdev.h
serial_8250.h
serial_bcm63xx.h
serial_core.h Merge commit b320441c04 ("Merge tag 'tty-6.5-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty") into tty-next 2023-08-20 14:29:37 +02:00
serial_max3100.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
set_memory.h
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h tmpfs: track free_ispace instead of free_inodes 2023-08-09 09:15:51 +02:00
shrinker.h
signal_types.h
signal.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h vfs-6.7.iov_iter 2023-10-30 09:24:21 -10:00
skmsg.h bpf, sockmap: Fix bug that strp_done cannot be called 2023-08-09 20:29:02 -07:00
slab_def.h
slab.h mm: Remove kmem_valid_obj() 2023-09-13 22:28:59 +02:00
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smp_types.h
smp.h smp: Change function signatures to use call_single_data_t 2023-09-13 14:59:24 +02:00
smpboot.h
smsc911x.h
smscphy.h net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs 2023-07-26 21:24:40 -07:00
sock_diag.h
socket.h vsock: read from socket's error queue 2023-10-15 13:19:42 +01:00
sockptr.h net/tcp: Introduce TCP_AO setsockopt()s 2023-10-27 10:35:44 +01:00
softirq.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_api.h
spinlock_rt.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h
sprintf.h lib/vsprintf: declare no_hash_pointers in sprintf.h 2023-08-21 13:46:24 -07:00
sram.h
srcu.h
srcutiny.h srcu,notifier: Remove #ifdefs in favor of SRCU Tiny srcu_usage 2023-08-16 14:27:01 -07:00
srcutree.h
ssbi.h
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call_types.h
static_call.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num 2023-10-19 13:01:33 +02:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_choices.h lib/string_choices: Add str_write_read() helper 2023-07-28 17:05:47 +02:00
string_helpers.h lib/string_helpers: string_get_size() now returns characters wrote 2023-09-11 23:59:47 -04:00
string.h drm for 6.7-rc1 2023-11-01 06:28:35 -10:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait_api.h
swait.h
swap_cgroup.h
swap_slots.h
swap.h mm/swap: Convert to use bdev_open_by_dev() 2023-10-28 13:29:19 +02:00
swapfile.h mm: kill frontswap 2023-08-21 13:37:26 -07:00
swapops.h mm: make PTE_MARKER_SWAPIN_ERROR more general 2023-08-18 10:12:16 -07:00
swiotlb.h swiotlb: fix the check whether a device has used software IO TLB 2023-09-27 11:19:15 +02:00
switchtec.h PCI: switchtec: Add support for PCIe Gen5 devices 2023-08-09 14:16:44 -05:00
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h asm-generic updates for v6.7 2023-11-01 15:28:33 -10:00
syscore_ops.h
sysctl.h proc: sysctl: prevent aliased sysctls from getting passed to init 2023-11-01 12:10:02 -07:00
sysfb.h
sysfs.h
syslog.h
sysrq.h tty: sysrq: switch the rest of keys to u8 2023-07-25 19:21:03 +02:00
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h Input: tca6416-keypad - always expect proper IRQ number in i2c client 2023-07-28 18:04:14 -07:00
tcp.h net/tcp: Wire TCP-AO to request sockets 2023-10-27 10:35:45 +01:00
tee_drv.h
tegra-icc.h
termios_internal.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: core: Pass trip pointer to governor throttle callback 2023-10-20 19:26:37 +02:00
thread_info.h
threads.h
thunderbolt.h
ti_wilink_st.h misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() 2023-08-11 21:12:45 +02:00
ti-emif-sram.h
tick.h tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() 2023-09-27 16:58:11 +02:00
tifm.h
timb_dma.h
timb_gpio.h
time32.h
time64.h
time_namespace.h
time.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case 2023-09-15 13:48:10 +02:00
torture.h torture: Move rcutorture_sched_setaffinity() out of rcutorture 2023-09-24 17:24:01 +02:00
toshiba.h
tpm_command.h
tpm_eventlog.h
tpm.h tpm: Disable RNG for all AMD fTPMs 2023-08-07 17:55:54 +00:00
trace_clock.h
trace_events.h bpf: Add missed value to kprobe perf link info 2023-09-25 16:37:44 -07:00
trace_recursion.h
trace_seq.h
trace.h
tracefs.h eventfs: Implement removal of meta data from eventfs 2023-07-30 18:13:34 -04:00
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tty_buffer.h tty: tty_buffer: switch data type to u8 2023-08-22 14:58:15 +02:00
tty_driver.h tty: make tty_operations::write()'s count size_t 2023-08-11 21:12:46 +02:00
tty_flip.h tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() 2023-08-22 14:58:15 +02:00
tty_ldisc.h tty: ldops: unify to u8 2023-08-11 21:12:47 +02:00
tty_port.h tty: make counts in tty_port_client_operations hooks size_t 2023-08-11 21:12:44 +02:00
tty.h tty: shrink the size of struct tty_struct by 40 bytes 2023-08-27 11:47:44 +02:00
typecheck.h
types.h
u64_stats_sync_api.h
u64_stats_sync.h
uacce.h
uaccess.h
ubsan.h
ucs2_string.h lib/ucs2_string: Add UCS-2 strscpy function 2023-09-13 10:18:42 -07:00
udp.h udplite: fix various data-races 2023-09-14 16:16:36 +02:00
uidgid.h
uio_driver.h
uio.h iov_iter, net: Move hash_and_copy_to_iter() to net/ 2023-10-09 09:35:14 +02:00
umh.h
unicode.h
units.h
uprobes.h
usb_usual.h
usb.h USB: Remove remnants of Wireless USB and UWB 2023-08-09 14:17:06 +02:00
usbdevice_fs.h
user_events.h
user_namespace.h binfmt_misc: enable sandboxed mounts 2023-10-11 08:46:01 -07:00
user-return-notifier.h
user.h
userfaultfd_k.h mm: userfaultfd: add new UFFDIO_POISON ioctl 2023-08-18 10:12:16 -07:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: add get_backend_features vdpa operation 2023-09-03 18:10:22 -04:00
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h
vfio.h vfio: Commonize combine_ranges for use in other VFIO drivers 2023-08-16 10:52:23 -06:00
vfs.h
vga_switcheroo.h
vgaarb.h PCI/VGA: Fix typos 2023-08-24 13:27:47 -05:00
vhost_iotlb.h
via_i2c.h
via-core.h
via.h
videodev2.h
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_dma_buf.h
virtio_net.h net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation 2023-10-15 19:59:15 +01:00
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h vsock/virtio: MSG_ZEROCOPY flag support 2023-09-21 12:34:00 +02:00
virtio.h I2C has mainly cleanups this time and a few driver improvements. Because 2023-09-04 13:44:11 -07:00
vlynq.h
vm_event_item.h
vmalloc.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
w1.h
wait_api.h
wait_bit.h
wait.h
watch_queue.h watch_queue: Annotate struct watch_filter with __counted_by 2023-10-19 11:02:48 +02:00
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h
workqueue_api.h
workqueue.h workqueue: Provide one lock class key per work_on_cpu() callsite 2023-10-17 23:49:19 -10:00
writeback.h mm: remove folio_account_redirty 2023-08-21 14:52:16 +02:00
ww_mutex.h
wwan.h
xarray.h xarray: Document necessary flag in alloc functions 2023-09-05 19:01:38 -04:00
xattr.h tmpfs,xattr: enable limited user extended attributes 2023-08-10 12:06:04 +02:00
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h zswap: make zswap_load() take a folio 2023-08-21 13:37:27 -07:00
zutil.h