WSL2-Linux-Kernel/include/linux
Tony Luck e492449549 x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL
[ Upstream commit 93022482b2948a9a7e9b5a2bb685f2e1cb4c3348 ]

Code in v6.9 arch/x86/kernel/smpboot.c was changed by commit

  4db64279bc2b ("x86/cpu: Switch to new Intel CPU model defines") from:

  static const struct x86_cpu_id intel_cod_cpu[] = {
          X86_MATCH_INTEL_FAM6_MODEL(HASWELL_X, 0),       /* COD */
          X86_MATCH_INTEL_FAM6_MODEL(BROADWELL_X, 0),     /* COD */
          X86_MATCH_INTEL_FAM6_MODEL(ANY, 1),             /* SNC */	<--- 443
          {}
  };

  static bool match_llc(struct cpuinfo_x86 *c, struct cpuinfo_x86 *o)
  {
          const struct x86_cpu_id *id = x86_match_cpu(intel_cod_cpu);

to:

  static const struct x86_cpu_id intel_cod_cpu[] = {
           X86_MATCH_VFM(INTEL_HASWELL_X,   0),    /* COD */
           X86_MATCH_VFM(INTEL_BROADWELL_X, 0),    /* COD */
           X86_MATCH_VFM(INTEL_ANY,         1),    /* SNC */
           {}
   };

  static bool match_llc(struct cpuinfo_x86 *c, struct cpuinfo_x86 *o)
  {
          const struct x86_cpu_id *id = x86_match_cpu(intel_cod_cpu);

On an Intel CPU with SNC enabled this code previously matched the rule on line
443 to avoid printing messages about insane cache configuration.  The new code
did not match any rules.

Expanding the macros for the intel_cod_cpu[] array shows that the old is
equivalent to:

  static const struct x86_cpu_id intel_cod_cpu[] = {
  [0] = { .vendor = 0, .family = 6, .model = 0x3F, .steppings = 0, .feature = 0, .driver_data = 0 },
  [1] = { .vendor = 0, .family = 6, .model = 0x4F, .steppings = 0, .feature = 0, .driver_data = 0 },
  [2] = { .vendor = 0, .family = 6, .model = 0x00, .steppings = 0, .feature = 0, .driver_data = 1 },
  [3] = { .vendor = 0, .family = 0, .model = 0x00, .steppings = 0, .feature = 0, .driver_data = 0 }
  }

while the new code expands to:

  static const struct x86_cpu_id intel_cod_cpu[] = {
  [0] = { .vendor = 0, .family = 6, .model = 0x3F, .steppings = 0, .feature = 0, .driver_data = 0 },
  [1] = { .vendor = 0, .family = 6, .model = 0x4F, .steppings = 0, .feature = 0, .driver_data = 0 },
  [2] = { .vendor = 0, .family = 0, .model = 0x00, .steppings = 0, .feature = 0, .driver_data = 1 },
  [3] = { .vendor = 0, .family = 0, .model = 0x00, .steppings = 0, .feature = 0, .driver_data = 0 }
  }

Looking at the code for x86_match_cpu():

  const struct x86_cpu_id *x86_match_cpu(const struct x86_cpu_id *match)
  {
           const struct x86_cpu_id *m;
           struct cpuinfo_x86 *c = &boot_cpu_data;

           for (m = match;
                m->vendor | m->family | m->model | m->steppings | m->feature;
                m++) {
       		...
           }
           return NULL;

it is clear that there was no match because the ANY entry in the table (array
index 2) is now the loop termination condition (all of vendor, family, model,
steppings, and feature are zero).

So this code was working before because the "ANY" check was looking for any
Intel CPU in family 6. But fails now because the family is a wild card. So the
root cause is that x86_match_cpu() has never been able to match on a rule with
just X86_VENDOR_INTEL and all other fields set to wildcards.

Add a new flags field to struct x86_cpu_id that has a bit set to indicate that
this entry in the array is valid. Update X86_MATCH*() macros to set that bit.
Change the end-marker check in x86_match_cpu() to just check the flags field
for this bit.

Backporter notes: The commit in Fixes is really the one that is broken:
you can't have m->vendor as part of the loop termination conditional in
x86_match_cpu() because it can happen - as it has happened above
- that that whole conditional is 0 albeit vendor == 0 is a valid case
- X86_VENDOR_INTEL is 0.

However, the only case where the above happens is the SNC check added by
4db64279bc2b1 so you only need this fix if you have backported that
other commit

  4db64279bc2b ("x86/cpu: Switch to new Intel CPU model defines")

Fixes: 644e9cbbe3 ("Add driver auto probing for x86 features v4")
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Suggested-by: Borislav Petkov <bp@alien8.de>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Cc: <stable+noautosel@kernel.org> # see above
Link: https://lore.kernel.org/r/20240517144312.GBZkdtAOuJZCvxhFbJ@fat_crate.local
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-07-05 09:14:37 +02:00
..
amba
atomic atomics: Fix atomic64_{read_acquire,set_release} fallbacks 2022-04-08 14:23:57 +02:00
avf
bcma
byteorder
can can: length: fix bitstuffing count 2023-07-23 13:46:54 +02:00
ceph libceph: fix potential use-after-free on linger ping and resends 2022-05-25 09:57:28 +02:00
clk clk: at91: add register definition for sama7g5's master clock 2021-07-19 14:28:56 +02:00
crush
decompress
device driver: platform: Add helper for safer setting of driver_override 2023-11-08 17:26:43 +01:00
dma
dsa net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge 2021-11-18 19:17:06 +01:00
extcon
firmware drivers: firmware: Add PDI load API support 2021-07-21 13:14:08 +02:00
fpga fpga: region: add owner module and take its refcount 2024-06-16 13:39:38 +02:00
fsl bus: fsl-mc: extend fsl_mc_get_endpoint() to pass interface ID 2021-08-04 09:53:34 +01:00
gpio gpio: Allow per-parent interrupt data 2023-06-28 10:29:50 +02:00
greybus
hsi
i3c
iio iio: adc: ad9467: fix scale setting 2024-01-25 14:52:51 -08:00
input
irqchip
isdn
lockd NLM: Defend against file_lock changes after vfs_test_lock() 2024-04-10 16:19:08 +02:00
mailbox mailbox: zynqmp: Fix typo in IPI documentation 2023-05-11 23:00:39 +09:00
mdio
mfd mfd: core: Un-constify mfd_cell.of_reg 2023-11-20 11:08:24 +01:00
mlx4
mlx5 RDMA/mlx5: Fix fortify source warning while accessing Eth segment 2024-03-26 18:21:12 -04:00
mmc mmc: core: Add mmc_gpiod_set_cd_config() function 2024-06-16 13:39:57 +02:00
mtd mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N 2022-06-09 10:23:25 +02:00
mux
net/intel
netfilter netfilter: ipset: fix performance regression in swap operation 2024-02-23 08:55:14 +01:00
netfilter_arp
netfilter_bridge netfilter: ebtables: reject blobs that don't provide all entry points 2022-08-31 17:16:40 +02:00
netfilter_ipv4
netfilter_ipv6
pcs
perf KVM: arm64: Fix PMU probe ordering 2021-09-20 12:43:34 +01:00
phy phy: tegra: xusb: Add API to retrieve the port number of phy 2024-04-10 16:18:40 +02:00
pinctrl This is the bulk of pin control changes for the v5.14 kernel: 2021-07-01 16:57:14 -07:00
platform_data platform/x86: asus-wmi: Add support for ROG X13 tablet mode 2023-12-13 18:36:33 +01:00
power power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes 2023-06-05 09:21:12 +02:00
qed ethernet: constify references to netdev->dev_addr in drivers 2024-01-05 15:13:37 +01:00
raid
regulator regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK 2023-06-28 10:29:44 +02:00
remoteproc
reset
rpmsg
rtc
sched posix-timers: Ensure timer ID search-loop limit is valid 2024-03-01 13:21:55 +01:00
soc soc: qcom: apr: make code more reuseable 2022-12-31 13:13:57 +01:00
soundwire soundwire: revisit driver bind/unbind and callbacks 2022-08-17 14:23:48 +02:00
spi spi: Introduce spi_get_device_match_data() helper 2024-01-05 15:13:38 +01:00
ssb ssb: fix boolreturn.cocci warning 2021-08-29 14:47:42 +03:00
sunrpc sunrpc: add a struct rpc_stats arg to rpc_create_args 2024-05-17 11:50:45 +02:00
surface_aggregator HID: surface-hid: Use correct event registry for managing HID events 2021-11-18 19:15:59 +01:00
ulpi
unaligned
usb r8152: add vendor/device ID pair for ASUS USB-C2500 2023-12-20 15:17:33 +01:00
8250_pci.h
a.out.h
acct.h
acpi.h ACPI: resource: Add helper function acpi_dev_get_memory_resources() 2023-03-10 09:39:37 +01:00
acpi_dma.h
acpi_iort.h perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 2023-09-23 11:09:55 +02:00
acpi_mdio.h net: mdio: fix owner field for mdio buses registered using ACPI 2023-03-30 12:47:46 +02:00
acpi_pmtmr.h
acpi_viot.h ACPI: VIOT: Fix ACS setup 2022-08-17 14:23:11 +02:00
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h ata: libahci_platform: Introduce reset assertion/deassertion methods 2024-03-01 13:21:58 +01:00
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arch_topology.h
arm-cci.h
arm-smccc.h arm64: entry: Add vectors that have the bhb mitigation sequences 2022-03-11 12:22:34 +01:00
arm_ffa.h firmware: arm_ffa: Fix FFA device names for logical partitions 2023-05-30 13:55:32 +01:00
arm_sdei.h arm64: sdei: abort running SDEI handlers during crash 2023-09-19 12:22:52 +02:00
armada-37xx-rwtm-mailbox.h
ascii85.h drm: include only needed headers in ascii85.h 2021-07-01 11:06:04 -07:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
assoc_array.h
assoc_array_priv.h
async.h async: Introduce async_schedule_dev_nocall() 2024-02-23 08:54:25 +01:00
async_tx.h
ata.h ata: fix ata_id_has_dipm() 2022-10-26 12:35:12 +02:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_tcp.h
atmdev.h
atmel-isc-media.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atomic.h locking/atomic: add arch_atomic_long*() 2021-07-16 18:46:45 +02:00
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h writeback: fix bandwidth estimate for spiky workload 2021-09-03 09:58:10 -07:00
backing-dev.h init: Initialize noop_backing_dev_info early 2022-06-22 14:22:02 +02:00
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h coredump: Snapshot the vmas in do_coredump 2022-04-08 14:24:17 +02:00
bio.h for-5.15-tag 2021-08-31 09:41:22 -07:00
bit_spinlock.h
bitfield.h bitfield.h: Fix "type of reg too small for mask" test 2022-07-29 17:25:25 +02:00
bitmap.h cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list 2021-08-13 10:27:49 +02:00
bitops.h bitops: Add non-atomic bitops for pointers 2021-07-07 20:01:45 -07:00
bitrev.h
bits.h
blk-cgroup.h block: don't merge across cgroup boundaries if blkcg is enabled 2022-04-08 14:22:59 +02:00
blk-crypto.h blk-crypto: make blk_crypto_evict_key() return void 2023-05-11 23:00:16 +09:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h block: cleanup the lockdep handling in *alloc_disk 2021-08-23 12:54:30 -06:00
blk-pm.h scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() 2022-01-27 11:04:15 +01:00
blk_types.h block: fix rq-qos breakage from skipping rq_qos_done_bio() 2022-07-12 16:34:57 +02:00
blkdev.h block: make BLK_DEF_MAX_SECTORS unsigned 2024-01-25 14:52:40 -08:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support 2023-03-11 13:57:32 +01:00
bootmem_info.h bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page 2023-07-23 13:47:18 +02:00
bottom_half.h
bpf-cgroup.h inet: remove races in inet{6}_getname() 2021-11-18 19:16:20 +01:00
bpf-netns.h
bpf.h xdp: Move conversion to xdp_frame out of map functions 2024-05-17 11:50:47 +02:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_trace.h
bpf_types.h bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET 2021-10-26 12:35:16 -07:00
bpf_verifier.h bpf: Generalize check_ctx_reg for reuse with other types 2024-04-27 17:05:23 +02:00
bpfilter.h
bpfptr.h BPF: Fix potential bad pointer dereference in bpf_sys_bpf() 2022-08-25 11:40:02 +02:00
brcmphy.h
bsearch.h
bsg-lib.h scsi: bsg: Simplify device registration 2021-07-30 22:22:36 -04:00
bsg.h scsi: bsg: Move the whole request execution into the SCSI/transport handlers 2021-07-30 22:22:36 -04:00
btf.h bpf: Add map side support for bpf timers. 2021-07-15 22:31:10 +02:00
btf_ids.h bpf: Fix BTF_ID symbol generation collision 2023-10-06 13:18:23 +02: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 11:30:00 +02:00
bug.h
build-salt.h
build_bug.h
buildid.h kdump: use vmlinux_build_id to simplify 2021-07-08 11:48:22 -07:00
bvec.h bvec: add a bvec_virt helper 2021-08-16 10:50:32 -06:00
c2port.h
cache.h
cacheinfo.h drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() 2021-09-01 10:29:10 +02:00
capability.h
cb710.h
cc_platform.h arch/cc: Introduce a function to check for confidential computing features 2021-11-18 19:17:21 +01:00
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h scsi: sr: cdrom: Move cdrom_read_cdda_bpc() into the sr driver 2021-07-30 22:13:09 -04:00
cfag12864b.h
cfi.h
cgroup-defs.h cgroup: Use separate src/dst nodes when preloading css_sets for migration 2022-07-21 21:24:13 +02:00
cgroup.h cgroup: Fix suspicious rcu_dereference_check() usage warning 2023-10-06 13:18:19 +02:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h clk: linux/clk-provider.h: fix kernel-doc warnings and typos 2024-03-01 13:21:52 +01:00
clk.h clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' 2023-08-30 16:18:21 +02:00
clkdev.h
clockchips.h
clocksource.h
clocksource_ids.h
cm4000_cs.h
cma.h cma: factor out minimum alignment requirement 2024-07-05 09:14:13 +02:00
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h mm: compaction: support triggering of proactive compaction by user 2021-09-03 09:58:17 -07:00
compat.h signal: Deliver SIGTRAP on perf event asynchronously if blocked 2022-06-09 10:22:48 +02:00
compiler-clang.h compiler.h: drop fallback overflow checkers 2021-09-13 10:18:28 -07:00
compiler-gcc.h Compiler Attributes: add __alloc_size() for better bounds checking 2022-07-12 16:35:01 +02:00
compiler-intel.h
compiler-version.h
compiler.h x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm 2022-02-23 12:03:17 +01:00
compiler_attributes.h Compiler Attributes: add __alloc_size() for better bounds checking 2022-07-12 16:35:01 +02:00
compiler_types.h Compiler Attributes: add __alloc_size() for better bounds checking 2022-07-12 16:35:01 +02:00
completion.h
component.h
configfs.h
connector.h
console.h serial: core: Fix initializing and restoring termios speed 2021-11-18 19:16:03 +01:00
console_struct.h
consolemap.h
const.h
container.h
context_tracking.h
context_tracking_state.h
cookie.h
cordic.h
coredump.h coredump: Use the vma snapshot in fill_files_note 2022-04-08 14:24:18 +02:00
coresight-pmu.h
coresight-stm.h
coresight.h coresight: syscfg: Add API to activate and enable configurations 2021-08-18 22:33:28 +02:00
count_zeros.h
counter.h counter: Add the necessary colons and indents to the comments of counter_compi 2023-04-20 12:13:57 +02:00
cper.h
cpu.h x86/rfds: Mitigate Register File Data Sampling (RFDS) 2024-04-10 16:18:48 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h cpufreq: Move to_gov_attr_set() to cpufreq.h 2023-02-01 08:27:29 +01:00
cpuhotplug.h hrtimers: Push pending hrtimers away from outgoing CPU earlier 2023-12-13 18:36:31 +01:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES 2022-09-28 11:11:40 +02:00
cpuset.h sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets 2023-08-30 16:18:20 +02:00
crash_core.h kdump: use vmlinux_build_id to simplify 2021-07-08 11:48:22 -07:00
crash_dump.h crash_dump: Make elfcorehdr address/size symbols always visible 2021-08-24 17:09:01 -05:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
cred.h cred: switch to using atomic_long_t 2023-12-20 15:17:37 +01:00
crypto.h crypto: api - Add scaffolding to change completion function signature 2023-05-17 11:50:20 +02:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: implement a debugfs-based user space interface 2021-09-08 11:50:24 -07:00
dasd_mod.h
davinci_emac.h
dax.h dax: remove bdev_dax_supported 2021-08-26 16:52:03 -07:00
dca.h
dcache.h
dccp.h
debug_locks.h locking/lockdep: Reduce header dependencies in <linux/debug_locks.h> 2021-08-17 17:29:10 +02:00
debugfs.h debugfs: fix error when writing negative value to atomic_t debugfs file 2022-12-31 13:14:03 +01:00
debugobjects.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
delay.h timers: implement usleep_idle_range() 2021-12-14 10:57:11 +01:00
delayacct.h
delayed_call.h
dev_printk.h dev_printk: Add and use dev_no_printk() 2024-06-16 13:39:27 +02:00
devcoredump.h
devfreq-event.h
devfreq.h PM/devfreq: governor: Add a private governor_data for governor 2023-01-12 11:58:51 +01:00
devfreq_cooling.h
device-mapper.h - Add DM infrastructure for IMA-based remote attestion. These changes 2021-08-31 14:55:09 -07:00
device.h driver core: Introduce device_link_wait_removal() 2024-04-10 16:19:42 +02:00
device_cgroup.h
devm-helpers.h
devpts_fs.h
dfl.h fpga: dfl: expose feature revision from struct dfl_device 2021-07-29 12:54:10 -07:00
digsig.h
dim.h linux/dim: Do nothing if no time delta between samples 2023-05-24 17:36:41 +01:00
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf-map.h
dma-buf.h dma-buf: fix and rework dma_buf_poll v7 2021-11-18 19:16:00 +01:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence.h Reapply "drm/qxl: simplify qxl_fence_wait" 2024-05-17 11:51:02 +02:00
dma-heap.h
dma-iommu.h iommu: Allow enabling non-strict mode dynamically 2021-08-18 13:27:49 +02:00
dma-map-ops.h dma-mapping: add dma_opt_mapping_size() 2024-04-10 16:18:47 +02:00
dma-mapping.h dma-mapping: add dma_opt_mapping_size() 2024-04-10 16:18:47 +02:00
dma-resv.h
dmaengine.h dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV 2024-02-23 08:54:56 +01:00
dmapool.h
dmar.h
dmi.h
dnotify.h fsnotify: generate FS_RENAME event with rich information 2024-04-10 16:18:54 +02:00
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h dyndbg: drop EXPORTed dynamic_debug_exec_queries 2022-10-26 12:35:08 +02:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC/mc: Add new HBM2 memory type 2021-07-20 09:20:49 -07:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h efi: random: combine bootloader provided RNG seed with RNG protocol output 2023-01-12 11:59:20 +01:00
efi_embedded_fw.h
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h elfcore: correct reference to CONFIG_UML 2021-10-18 20:22:03 -10:00
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h PM: EM: fix kernel-doc comments 2021-09-07 21:17:28 +02:00
entry-common.h
entry-kvm.h entry: Snapshot thread flags 2023-03-30 12:47:50 +02:00
err.h
errname.h
errno.h nfs: don't allow reexport reclaims 2021-08-26 15:32:28 -04:00
error-injection.h
errqueue.h
errseq.h
etherdevice.h ethernet: Add helper for assigning packet type when dest address does not match device address 2024-05-02 16:24:49 +02:00
ethtool.h net: ethtool: Fix documentation of ethtool_sprintf() 2023-11-28 16:56:34 +00:00
ethtool_netlink.h ethtool: fix ethtool msg len calculation for pause stats 2021-11-18 19:17:06 +01:00
eventfd.h eventfd: provide a eventfd_signal_mask() helper 2023-01-24 07:22:43 +01:00
eventpoll.h ARM: 9108/1: oabi-compat: rework epoll_wait/epoll_pwait emulation 2021-08-20 11:39:26 +01:00
evm.h
export.h export: fix string handling of namespace in EXPORT_SYMBOL_NS 2022-06-14 18:36:06 +02:00
exportfs.h Revert "lockd: introduce safe async lock op" 2024-04-27 17:05:23 +02:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h extcon: Fix extcon_get_extcon_dev() error handling 2022-06-14 18:36:21 +02:00
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h fanotify: introduce FAN_MARK_IGNORE 2024-04-10 16:19:07 +02:00
fault-inject-usercopy.h
fault-inject.h
fb.h fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() 2024-02-23 08:55:13 +01:00
fbcon.h fbcon: Prevent that screen size is smaller than font size 2022-07-12 16:35:09 +02:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h fs: remove generic_block_fiemap 2021-07-27 11:00:36 +02:00
file.h file: Export receive_fd() to modules 2021-09-06 07:20:56 -04:00
fileattr.h
filter.h xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames 2024-05-17 11:50:47 +02:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h fortify: Fix dropped strcpy() compile-time write overflow check 2021-11-18 19:16:25 +01:00
freelist.h
freezer.h
frontswap.h
fs.h filelock: add a new locks_inode_context accessor function 2024-04-10 16:19:23 +02:00
fs_context.h devtmpfs regression fix: reconfigure on each mount 2022-01-20 09:13:13 +01:00
fs_enet_pd.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.h
fscache-cache.h fscache: Remove the object list procfile 2021-08-27 13:34:02 +01:00
fscache.h fscache_cookie_enabled: check cookie is valid before accessing it 2022-01-11 15:35:11 +01:00
fscrypt.h fscrypt: fix keyring memory leak on mount failure 2022-11-10 18:15:37 +01:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h fsnotify: invalidate dcache before IN_DELETE event 2024-04-10 16:19:00 +02:00
fsnotify_backend.h fanotify: prepare for setting event flags in ignore mask 2024-04-10 16:19:07 +02:00
fsverity.h
ftrace.h ftrace: Mark get_lock_parent_ip() __always_inline 2023-04-13 16:48:24 +02:00
ftrace_irq.h
futex.h
fwnode.h device property: Allow error pointer to be passed to fwnode APIs 2022-06-09 10:22:47 +02:00
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h net: netlink: Remove unused function 2021-07-30 18:35:47 +02:00
genhd.h block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART 2023-09-19 12:23:02 +02:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations 2024-04-10 16:19:37 +02:00
glob.h
gnss.h
goldfish.h tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() 2022-06-09 10:23:20 +02:00
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
hardirq.h printk: remove NMI tracking 2021-07-26 15:09:44 +02:00
hash.h
hashtable.h
hdlc.h net: split out ndo_siowandev ioctl 2021-07-27 20:11:45 +01:00
hdlcdrv.h hamradio: use ndo_siocdevprivate 2021-07-27 20:11:44 +01:00
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: fix HID device resource race between HID core and debugging support 2023-12-03 07:31:22 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h highmem: round down the address passed to kunmap_flush_on_unmap() 2023-02-09 11:26:45 +01:00
highmem.h mm, hwpoison: try to recover from copy-on write faults 2023-07-05 18:25:04 +01:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
host1x.h gpu: host1x: Add option to skip firewall for a job 2021-08-10 14:42:49 +02:00
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Report offline hrtimer enqueue 2024-02-23 08:55:00 +01:00
hrtimer_defs.h
htcpld.h
huge_mm.h mm: memory: add orig_pmd to struct vm_fault 2021-06-30 20:47:30 -07:00
hugetlb.h hugetlb: check for undefined shift on 32 bit architectures 2023-02-22 12:57:07 +01:00
hugetlb_cgroup.h hugetlb: fix hugetlb cgroup refcounting during vma split 2021-09-03 09:58:16 -07:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h random: pull add_hwgenerator_randomness() declaration into random.h 2022-05-30 09:29:09 +02:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory 2024-04-10 16:18:44 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h i2c: add fwnode APIs 2024-07-05 09:14:12 +02:00
i8042.h
i8253.h
icmp.h
icmpv6.h
idle_inject.h
idr.h Fix termination state for idr_for_each_entry_ul() 2023-11-20 11:08:28 +01:00
ieee80211.h ieee80211: add EHT 1K aggregation definitions 2022-08-17 14:23:29 +02:00
ieee802154.h
if_arp.h net: handle ARPHRD_PPP in dev_is_mac_header_xmit() 2023-09-19 12:22:52 +02:00
if_bridge.h net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge 2021-08-04 12:35:07 +01:00
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-10-06 13:18:08 +02:00
if_tun.h
if_tunnel.h
if_vlan.h net: vlan: introduce skb_vlan_eth_hdr() 2023-12-20 15:17:35 +01:00
igmp.h bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument 2024-03-26 18:21:23 -04:00
ihex.h
ima.h ima: Align ima_file_mmap() parameters with mmap_file LSM hook 2023-03-10 09:40:03 +01:00
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inetdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-08-13 06:41:22 -07:00
init.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
initrd.h
inotify.h
input.h
instrumentation.h compiler.h: Fix annotation macro misplacement with Clang 2021-12-29 12:28:49 +01:00
instrumented.h
integrity.h
intel-iommu.h iommu/vt-d: Avoid memory allocation in iommu_suspend() 2023-10-19 23:05:32 +02:00
intel-ish-client-if.h HID: intel-ish-hid: use async resume function 2021-07-15 20:49:09 +02:00
intel-svm.h iommu/vt-d: Allow devices to have more than 32 outstanding PRs 2021-08-19 10:41:08 +02:00
intel_rapl.h
intel_th.h
interconnect-provider.h
interconnect.h
interrupt.h genirq: Change force_irqthreads to a static key 2021-08-10 22:50:07 +02:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit 2022-08-25 11:40:41 +02:00
io.h
io_uring.h io_uring/unix: drop usage of io_uring socket 2024-03-26 18:21:11 -04:00
ioam6.h ipv6: ioam: Data plane support for Pre-allocated Trace 2021-07-21 08:14:33 -07:00
ioam6_genl.h ipv6: ioam: IOAM Generic Netlink API 2021-07-21 08:14:33 -07:00
ioam6_iptunnel.h ipv6: ioam: Support for IOAM injection with lwtunnels 2021-07-21 08:14:33 -07:00
ioasid.h
iocontext.h
iomap.h iomap: Add done_before argument to iomap_dio_rw 2022-05-01 17:22:32 +02:00
iommu-helper.h
iommu.h iommu: Return right value in iommu_sva_bind_device() 2024-07-05 09:14:17 +02:00
iopoll.h iopoll: Call cpu_relax() in busy loops 2023-08-26 14:23:22 +02:00
ioport.h kernel/resource: Introduce request_mem_region_muxed() 2022-05-25 09:57:22 +02:00
ioprio.h block: fix default IO priority handling again 2022-08-11 13:07:50 +02:00
iova.h dma-iommu: add iommu_dma_opt_mapping_size() 2024-04-10 16:18:47 +02:00
ip.h
ipack.h
ipc.h
ipc_namespace.h shm: extend forced shm destroy to support objects from several IPC nses 2021-11-25 09:48:42 +01:00
ipmi.h
ipmi_smi.h
ipv6.h net: change accept_ra_min_rtr_lft to affect all RA lifetimes 2023-10-19 23:05:35 +02:00
ipv6_route.h
irq.h genirq: Add and use an irq_data_update_affinity helper 2023-03-11 13:57:31 +01:00
irq_poll.h
irq_sim.h
irq_work.h arch: consolidate arch_irq_work_raise prototypes 2024-02-23 08:54:39 +01:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent 2021-09-22 14:29:32 +01:00
irqflags.h irqflags: Explicitly ignore lockdep_hrtimer_exit() argument 2024-04-17 11:15:16 +02:00
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h iscsi_ibft: fix crash due to KASLR physical memory remapping 2021-07-31 22:20:24 -04:00
iversion.h
jbd2.h jbd2: rename jbd_debug() to jbd2_debug() 2023-09-23 11:10:00 +02:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds 2022-06-14 18:36:23 +02:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h kallsyms: Make kallsyms_on_each_symbol generally available 2023-12-13 18:36:45 +01:00
kasan-checks.h
kasan-tags.h arm64: kasan: mte: use a constant kernel GCR_EL1 value 2021-08-02 18:14:21 +01:00
kasan.h kasan: disable kasan_non_canonical_hook() for HW tags 2023-12-23 10:42:00 +01:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER 2021-06-30 20:47:28 -07:00
kcov.h kcov: don't lose track of remote references during softirqs 2024-07-05 09:14:34 +02:00
kcsan-checks.h
kcsan.h
kdb.h kdb: Rename members of struct kdbtab_t 2021-07-27 17:05:06 +01:00
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h hex2bin: make the function hex_to_bin constant-time 2022-05-09 09:14:30 +02:00
kernel_read_file.h
kernel_stat.h genirq: Fix the return type of kstat_cpu_irqs_sum() 2023-03-10 09:39:08 +01:00
kernelcapi.h
kernfs.h kernfs: switch kernfs to use an rwsem 2021-07-27 09:29:15 +02:00
kexec.h kexec: turn all kexec_mutex acquisitions into trylocks 2023-04-20 12:13:57 +02:00
key-type.h keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry 2024-01-05 15:13:30 +01:00
key.h
keyboard.h
keyctl.h
keyslot-manager.h
kfence.h mm, kfence: support kmem_dump_obj() for KFENCE objects 2022-04-27 14:38:51 +02:00
kfifo.h kfifo: fix kfifo_to_user() return type 2022-08-17 14:24:08 +02:00
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h kobject: modify kobject_get_path() to take a const * 2023-03-10 09:39:35 +01:00
kobject_ns.h
kprobes.h kprobes: consistent rcu api usage for kretprobe holder 2023-12-13 18:36:42 +01:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kstrtox.h kernel.h: split out kstrtox() and simple_strtox() to a separate header 2021-07-01 11:06:05 -07:00
kthread.h exit: Implement kthread_exit 2024-04-10 16:18:55 +02:00
ktime.h
kvm_dirty_ring.h
kvm_host.h kvm: Add support for arch compat vm ioctls 2022-10-29 10:12:54 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h KVM: stats: Add VM stat for remote tlb flush requests 2021-09-06 06:30:45 -04:00
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: move default_state read from fwnode to core 2021-08-18 08:27:30 +02:00
libata.h ata: libata-sata: increase PMP SRST timeout to 10s 2023-10-06 13:18:24 +02:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h lib: add linear range get selector within 2021-08-13 18:37:38 +02:00
linkage.h arch: Introduce CONFIG_FUNCTION_ALIGNMENT 2024-04-10 16:18:49 +02:00
linkmode.h
linux_logo.h
lis3lv02d.h
list.h rxrpc: Fix locking issue 2022-07-12 16:35:08 +02:00
list_bl.h
list_lru.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
list_nulls.h
list_sort.h
litex.h
livepatch.h
llc.h
llist.h
local_lock.h
local_lock_internal.h locking/local_lock: Add PREEMPT_RT support 2021-08-17 19:08:49 +02:00
lockdep.h locking/lockdep: Fix lockdep_init_map_*() confusion 2022-08-17 14:23:08 +02:00
lockdep_types.h
lockref.h
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
lsm_audit.h
lsm_hook_defs.h lsm: new security_file_ioctl_compat() hook 2024-02-23 08:54:25 +01:00
lsm_hooks.h binder: use cred instead of task for selinux checks 2021-11-12 15:05:48 +01:00
lz4.h
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h isystem: trim/fixup stdarg.h and other headers 2021-08-19 09:02:55 +09:00
mailbox_client.h
mailbox_controller.h mailbox: forward the hrtimer if not queued and under a lock 2022-06-09 10:23:12 +02:00
maple.h
marvell_phy.h net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 2021-07-11 10:02:33 -07:00
math.h
math64.h
mbcache.h ext4: fix deadlock due to mbcache entry corruption 2023-01-12 11:59:07 +01:00
mbus.h
mc6821.h
mc146818rtc.h rtc: mc146818-lib: extract mc146818_avoid_UIP 2022-12-14 11:37:18 +01:00
mcb.h mcb: remove is_added flag from mcb_device struct 2023-10-19 23:05:36 +02:00
mdev.h vfio: Remove struct vfio_device_ops open/release 2021-08-11 09:50:11 -06:00
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: mdio: introduce a shutdown method to mdio device drivers 2021-09-19 12:08:37 +01:00
mei_cl_bus.h mei: constify passed buffers and structures 2021-07-29 17:08:04 +02:00
mem_encrypt.h
memblock.h memblock: allow to specify flags with memblock_add_node() 2023-12-20 15:17:33 +01:00
memcontrol.h net-memcg: Fix scope of sockmem pressure indicators 2023-09-19 12:22:33 +02:00
memfd.h
memory.h mm/migrate: add CPU hotplug to demotion #ifdef 2021-10-18 20:22:02 -10:00
memory_hotplug.h mm/memory_hotplug: memory group aware "auto-movable" online policy 2021-09-08 11:50:23 -07:00
mempolicy.h mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY 2021-09-03 09:58:17 -07:00
mempool.h
memregion.h memregion: Fix memregion_free() fallback definition 2022-07-12 16:35:10 +02:00
memremap.h memremap: remove support for external pgmap refcounts 2022-08-17 14:23:43 +02:00
memstick.h
mhi.h bus: mhi: core: Add support for forced PM resume 2021-12-14 10:57:22 +01:00
micrel_phy.h net: phy: micrel: Correct bit assignments for phy_device flags 2023-09-19 12:22:58 +02:00
microchipphy.h
migrate.h mm/debug: sync up latest migrate_reason to migrate_reason_names 2021-09-24 16:13:35 -07:00
migrate_mode.h
mii.h net: mii: make mii_ethtool_gset() return void 2021-08-19 13:06:53 +01:00
mii_timestamper.h
min_heap.h
minmax.h minmax: add umin(a, b) and umax(a, b) 2024-04-10 16:18:46 +02:00
misc_cgroup.h
miscdevice.h
mm.h memblock: allow to specify flags with memblock_add_node() 2023-12-20 15:17:33 +01:00
mm_inline.h
mm_types.h page_pool: add interface to manipulate frag count in page pool 2021-08-09 15:49:00 -07:00
mm_types_task.h
mman.h mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() 2021-09-03 18:42:01 +02:00
mmap_lock.h Networking fixes for 5.15-rc2, including fixes from bpf. 2021-09-16 13:05:42 -07:00
mmdebug.h
mmiotrace.h
mmu_context.h sched: Introduce task_cpu_possible_mask() to limit fallback rq selection 2021-08-20 12:32:58 +02:00
mmu_notifier.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
mmzone.h mm/sparsemem: fix race in accessing memory_section->usage 2024-02-23 08:54:34 +01:00
mnt_idmapping.h fs: port higher-level mapping helpers 2022-07-02 16:41:16 +02:00
mnt_namespace.h
mod_devicetable.h x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL 2024-07-05 09:14:37 +02:00
module.h exit: Rename module_put_and_exit to module_put_and_kthread_exit 2024-04-10 16:18:55 +02:00
module_signature.h
moduleloader.h modules: wait do_free_init correctly 2024-03-26 18:21:31 -04:00
moduleparam.h params: lift param_set_uint_minmax to common code 2021-08-16 14:42:22 +02:00
most.h
mount.h
moxtet.h
mpage.h
mpi.h lib/mpi: fix spelling mistakes 2021-07-01 11:06:05 -07:00
mpls.h
mpls_iptunnel.h
mroute.h bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument 2024-03-26 18:21:23 -04:00
mroute6.h
mroute_base.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h PCI/MSI: Move non-mask check back into low level accessors 2021-11-18 19:17:14 +01:00
mtio.h
mutex.h locking/rtmutex: Add mutex variant for RT 2021-08-17 19:05:29 +02:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h ksmbd: fix racy issue from using ->d_parent and ->d_name 2023-12-23 10:41:55 +01:00
nd.h
ndctl.h
net.h
netdev_features.h net: Fix features skip in for_each_netdev_feature() 2022-05-18 10:26:47 +02:00
netdevice.h net: add DEV_STATS_READ() helper 2023-11-20 11:08:16 +01:00
netfilter.h netfilter: bridge: confirm multicast packets before passing them up the stack 2024-03-06 14:38:46 +00:00
netfilter_bridge.h
netfilter_defs.h Remove DECnet support from kernel 2023-06-21 15:59:15 +02:00
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfs.h netfs: Move cookie debug ID to struct netfs_cache_resources 2021-08-25 15:20:25 +01:00
netlink.h
netpoll.h
nfs.h NFSD: Deprecate NFS_OFFSET_MAX 2024-04-10 16:19:00 +02:00
nfs3.h
nfs4.h NFSD: add delegation reaper to react to low memory condition 2024-04-10 16:19:24 +02:00
nfs_fs.h nfs: fix UAF in direct writes 2024-04-10 16:18:40 +02:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4.1: fix pnfs MDS=DS session trunking 2023-10-06 13:18:00 +02:00
nfs_iostat.h
nfs_page.h NFS: Use the correct commit info in nfs_join_page_group() 2023-10-06 13:17:59 +02:00
nfs_ssc.h NFSD: enhance inter-server copy cleanup 2024-04-10 16:19:26 +02:00
nfs_xdr.h NFSv4: keep state manager thread active if swap is enabled 2023-03-10 09:39:30 +01:00
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h fs/nls: make load_nls() take a const parameter 2023-09-19 12:22:27 +02:00
nmi.h watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config 2023-07-23 13:46:52 +02:00
node.h
nodemask.h nodemask: Fix return values to be unsigned 2022-06-14 18:36:24 +02:00
nospec.h uaccess: Add speculation barrier to copy_from_user() 2023-02-25 12:06:44 +01:00
notifier.h notifier: Remove atomic_notifier_call_chain_robust() 2021-08-16 18:55:32 +02:00
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h nubus: Make struct nubus_driver::remove return void 2021-07-28 15:33:59 +02:00
numa.h
nvme-fc-driver.h
nvme-fc.h
nvme-rdma.h
nvme-tcp.h nvme-tcp: fix nvme_tcp_term_pdu to match spec 2023-03-30 12:47:48 +02:00
nvme.h nvme: handle the persistent internal error AER 2023-05-11 23:00:28 +09:00
nvmem-consumer.h nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32/64 if !CONFIG_NVMEM 2021-09-14 09:02:50 +02:00
nvmem-provider.h nvmem: core: remove nvmem_config wp_gpio 2023-02-09 11:26:45 +01:00
nvram.h
objagg.h
objtool.h x86/ibt: Add ANNOTATE_NOENDBR 2023-08-26 14:23:39 +02:00
of.h of: Add of_property_present() helper 2024-01-25 14:52:33 -08:00
of_address.h
of_clk.h
of_device.h of/device: Fix up of_dma_configure_id() stub 2022-09-23 14:15:48 +02:00
of_dma.h
of_fdt.h efi: apply memblock cap after memblock_add() 2022-01-27 11:04:15 +01:00
of_gpio.h gpiolib: constify passed device_node pointer 2021-08-05 21:21:58 +02:00
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h net: mdio: fix owner field for mdio buses registered using device-tree 2023-03-30 12:47:46 +02:00
of_net.h of: net: add a helper for loading netdev->dev_addr 2023-07-27 08:46:59 +02:00
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h oid_registry: Add OIDs for missing Spnego auth mechanisms to Macs 2021-08-25 15:43:26 -05:00
olpc-ec.h
omap-dma.h
omap-gpmc.h memory: omap-gpmc: Drop custom PM calls with cpu_pm notifier 2021-07-29 09:02:27 +02:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h once: add DO_ONCE_SLOW() for sleepable contexts 2022-10-26 12:34:49 +02:00
once_lite.h x86/extable: Fix ex_handler_msr() print condition 2022-08-17 14:23:14 +02:00
oom.h
openvswitch.h
osq_lock.h
overflow.h overflow: Allow mixed type arguments 2024-02-23 08:54:29 +01:00
packing.h net: update NXP copyright text 2021-09-17 13:52:17 +01:00
padata.h padata: Convert from atomic_t to refcount_t on parallel_data->refcnt 2021-07-30 10:58:36 +08:00
page-flags-layout.h
page-flags.h mm: filemap: check if THP has hwpoisoned subpage for PMD page fault 2021-10-28 17:18:55 -07:00
page-isolation.h
page_counter.h
page_ext.h mm/idle_page_tracking: make PG_idle reusable 2021-09-08 11:50:24 -07:00
page_idle.h mm/idle_page_tracking: make PG_idle reusable 2021-09-08 11:50:24 -07:00
page_owner.h
page_ref.h
page_reporting.h
pageblock-flags.h
pagemap.h iov_iter: Introduce fault_in_iov_iter_writeable 2022-05-01 17:22:29 +02:00
pagevec.h
pagewalk.h
panic.h panic: Consolidate open-coded panic_on_warn checks 2023-02-01 08:27:22 +01:00
panic_notifier.h kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
parman.h
parport.h
parport_pc.h
parser.h
part_stat.h block: drop unused includes in <linux/genhd.h> 2022-03-16 14:23:46 +01:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus 2021-09-02 17:59:58 +02:00
pci-ats.h
pci-dma-compat.h
pci-ecam.h
pci-ep-cfs.h PCI: Fix kernel-doc formatting 2021-07-06 10:37:46 -05:00
pci-epc.h PCI: endpoint: Add virtual function number in pci_epc ops 2021-08-19 14:13:28 +01:00
pci-epf.h pci-v5.15-changes 2021-09-07 19:13:42 -07:00
pci-p2pdma.h
pci.h PCI: Work around Intel I210 ROM BAR overlap defect 2024-04-10 16:18:38 +02:00
pci_hotplug.h PCI: Change the type of probe argument in reset functions 2021-08-18 17:32:42 -05:00
pci_ids.h PCI: add INTEL_HDA_ARL to pci_ids.h 2024-02-23 08:54:47 +01:00
pcs-lynx.h
pda_power.h
pe.h
percpu-defs.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
percpu-refcount.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
percpu-rwsem.h
percpu.h
percpu_counter.h
perf_event.h perf/core: Add a new read format to get a number of lost samples 2023-12-13 18:36:47 +01:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgtable.h mm/pgtable: define pte_index so that preprocessor could recognize it 2022-02-08 18:34:05 +01:00
phonet.h
phy.h net: phy: Don't trigger state machine while in suspend 2022-07-07 17:53:24 +02:00
phy_fixed.h
phy_led_triggers.h
phylink.h net: phylink: add mac_managed_pm in phylink_config structure 2022-10-29 10:12:56 +02:00
pid.h kernel/pid.c: remove static qualifier from pidfd_create() 2021-08-10 12:53:04 +02:00
pid_namespace.h
pim.h
pipe_fs_i.h fs/pipe: move check to pipe_has_watch_queue() 2024-02-23 08:54:33 +01:00
pkeys.h x86/fault: Fix wrong signal when vsyscall fails with pkey 2021-09-20 22:28:47 +02:00
pktcdvd.h
pl320-ipc.h
platform_device.h driver: platform: Add helper for safer setting of driver_override 2023-11-08 17:26:43 +01:00
platform_profile.h
pldmfw.h
plist.h
pm-trace.h
pm.h PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro 2024-03-01 13:21:54 +01:00
pm_clock.h PM: runtime: add devm_pm_clk_create helper 2021-08-26 11:28:07 -07:00
pm_domain.h PM: domains: Add support for 'required-opps' to set default perf state 2021-08-16 18:45:29 +02:00
pm_opp.h
pm_qos.h
pm_runtime.h PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() 2024-02-23 08:55:15 +01:00
pm_wakeirq.h PM / wakeirq: support enabling wake-up irq after runtime_suspend called 2023-08-11 15:14:00 +02:00
pm_wakeup.h
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h fs/select: rework stack allocation hack for clang 2024-03-26 18:21:15 -04:00
posix-clock.h
posix-timers.h posix-cpu-timers: Implement the missing timer_wait_running callback 2023-05-11 23:00:16 +09:00
posix_acl.h ovl: enable RCU'd ->get_acl() 2021-08-18 22:08:24 +02:00
posix_acl_xattr.h fs: fix acl translation 2022-07-02 16:41:17 +02:00
power_supply.h power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() 2023-06-05 09:21:13 +02:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_kernel.h
pr.h
prandom.h siphash: use one source of truth for siphash permutations 2022-05-30 09:29:15 +02:00
preempt.h sched/core: Optimize in_task() and in_interrupt() a bit 2023-11-28 16:56:21 +00:00
prefetch.h
prime_numbers.h
printk.h printk: Let no_printk() use _printk() 2024-06-16 13:39:27 +02:00
prmt.h
proc_fs.h net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() 2022-12-31 13:14:09 +01:00
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: Allow const parameter to dev_fwnode() 2024-01-05 15:13:40 +01:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n 2022-02-01 17:27:15 +01:00
psi_types.h psi: Fix uaf issue when psi trigger is destroyed while being polled 2022-02-01 17:27:01 +01:00
psp-sev.h
psp-tee.h
pstore.h pstore: Don't use semaphores in always-atomic-context code 2022-04-08 14:23:01 +02:00
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h net: macb: Fix PTP one step sync support 2022-06-09 10:23:01 +02:00
ptp_clock_kernel.h net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets 2022-01-27 11:03:52 +01:00
ptp_kvm.h
ptp_pch.h
ptr_ring.h
ptrace.h ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP 2022-06-09 10:22:29 +02:00
purgatory.h
pvclock_gtod.h
pwm.h pwm: Fix double shift bug 2023-11-28 16:56:21 +00:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h soc: qcom: geni: Add support for gpi dma 2021-08-04 14:23:31 -05:00
qcom_scm.h qcom_scm: hide Kconfig symbol 2021-10-07 16:51:57 +02:00
qnx6_fs.h
quota.h quota: Fix slow quotaoff 2023-10-19 23:05:33 +02:00
quotaops.h quota: Fix slow quotaoff 2023-10-19 23:05:33 +02:00
radix-tree.h
raid_class.h scsi: core: raid_class: Remove raid_component_add() 2023-08-30 16:18:21 +02:00
ramfs.h shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs 2023-07-23 13:47:33 +02:00
random.h random: always mix cycle counter in add_latent_entropy() 2023-02-25 12:06:43 +01:00
randomize_kstack.h randomize_kstack: Improve entropy diffusion 2024-04-13 13:01:48 +02:00
range.h
ras.h
ratelimit.h
ratelimit_types.h random: quiet urandom warning ratelimit suppression message 2022-06-29 09:03:17 +02:00
rational.h
rbtree.h rbtree: Split out the rbtree type definitions into <linux/rbtree_types.h> 2021-08-17 17:36:48 +02:00
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h rbtree: Split out the rbtree type definitions into <linux/rbtree_types.h> 2021-08-17 17:36:48 +02:00
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h rculist: Unify documentation about missing list_empty_rcu() 2021-08-06 13:41:48 -07:00
rculist_bl.h
rculist_nulls.h
rcupdate.h rcu: add a helper to report consolidated flavor QS 2024-03-26 18:21:36 -04:00
rcupdate_trace.h
rcupdate_wait.h
rcutiny.h rcu: Remove special bit at the bottom of the ->dynticks counter 2021-08-06 13:41:48 -07:00
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h regmap: Add bulk read/write callbacks into regmap_config 2024-03-15 10:48:23 -04:00
regset.h
relay.h
remoteproc.h remoteproc: fix kernel doc for struct rproc_ops 2021-07-28 14:57:31 -05:00
resctrl.h x86/resctrl: Make resctrl_arch_get_config() return its value 2021-08-11 18:42:53 +02:00
reset-controller.h
reset.h reset: Fix devm bulk optional exclusive control getter 2022-07-21 21:24:15 +02:00
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() 2024-04-10 16:18:41 +02:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse 2022-09-05 10:30:07 +02:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h rpmsg: Fix calling device_lock() on non-initialized device 2023-11-08 17:26:44 +01:00
rslib.h
rtc.h
rtmutex.h locking/rtmutex: Reduce <linux/rtmutex.h> header dependencies, only include <linux/rbtree_types.h> 2021-08-17 17:37:26 +02:00
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h misc: rtsx_usb: use separate command and response buffers 2022-07-12 16:35:17 +02:00
rwbase_rt.h locking/rt: Add base code for RT rw_semaphore and rwlock 2021-08-17 17:12:22 +02:00
rwlock.h
rwlock_api_smp.h
rwlock_rt.h locking/rwlock: Provide RT variant 2021-08-17 17:50:51 +02:00
rwlock_types.h locking/rwlock: Provide RT variant 2021-08-17 17:50:51 +02:00
rwsem.h locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT 2021-09-02 22:07:17 +02:00
s3c_adc_battery.h
sbitmap.h
scatterlist.h lib/scatterlist: Fix wrong update of orig_nents 2021-08-24 19:52:40 -03:00
scc.h
sched.h kernel/sched: Remove dl_boosted flag comment 2024-03-01 13:21:53 +01:00
sched_clock.h
scmi_protocol.h firmware: arm_scmi: Improve checks in the info_get operations 2022-10-12 09:53:26 +02:00
scpi_protocol.h firmware: arm_scpi: Fix kernel doc warnings 2021-07-13 11:39:48 +01:00
screen_info.h
scs.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
seccomp.h
secretmem.h mm/secretmem: fix GUP-fast succeeding on secretmem folios 2024-04-10 16:19:43 +02:00
securebits.h
security.h lsm: new security_file_ioctl_compat() hook 2024-02-23 08:54:25 +01:00
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h
semaphore.h
seq_buf.h
seq_file.h rxrpc: Fix locking issue 2022-07-12 16:35:08 +02:00
seq_file_net.h
seqlock.h locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() 2023-10-06 13:18:08 +02:00
seqno-fence.h
serdev.h serdev: Split and export serdev_acpi_get_uart_resource() 2021-08-13 09:12:53 +02:00
serial.h
serial_8250.h Revert "8250: add support for ASIX devices with a FIFO bug" 2023-07-23 13:47:54 +02:00
serial_bcm63xx.h
serial_core.h serial: core: fix kernel-doc for uart_port_unlock_irqrestore() 2024-05-02 16:24:50 +02:00
serial_max3100.h
serial_s3c.h tty: serial: samsung: Init USI to keep clocks running 2021-08-13 09:14:36 +02:00
serial_sci.h
serio.h
set_memory.h set_memory: allow querying whether set_direct_map_*() is actually enabled 2021-07-08 11:48:20 -07:00
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h sh: intc: Avoid spurious sizeof-pointer-div warning 2023-03-22 13:31:31 +01:00
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h huge tmpfs: shmem_is_huge(vma, inode, index) 2021-09-03 09:58:12 -07:00
shrinker.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
signal.h signal: Rename SIL_PERF_EVENT SIL_FAULT_PERF_EVENT for consistency 2021-07-23 13:16:43 -05:00
signal_types.h signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed 2021-11-18 19:16:01 +01:00
signalfd.h
siox.h
siphash.h siphash: use one source of truth for siphash permutations 2022-05-30 09:29:15 +02:00
sizes.h
skb_array.h
skbuff.h skbuff: introduce skb_pull_data 2024-07-05 09:14:11 +02:00
skmsg.h bpf, sockmap: Improved check for empty queue 2024-05-17 11:50:56 +02:00
slab.h
slab_def.h
slimbus.h
slub_def.h mm, slub: convert kmem_cpu_slab protection to local_lock 2021-09-04 10:22:01 +02:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: dev: Convert sa_data to flexible array in struct sockaddr 2024-03-01 13:21:59 +01:00
sockptr.h bpf: net: Change sk_getsockopt() to take the sockptr_t argument 2024-03-26 18:21:23 -04:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h locking/spinlock: Provide RT variant header: <linux/spinlock_rt.h> 2021-08-17 17:43:24 +02:00
spinlock_api_smp.h locking/spinlock: Provide RT variant header: <linux/spinlock_rt.h> 2021-08-17 17:43:24 +02:00
spinlock_api_up.h
spinlock_rt.h locking/spinlock/rt: Prepare for RT local_lock 2021-08-17 19:06:13 +02:00
spinlock_types.h locking/spinlock/rt: Prepare for RT local_lock 2021-08-17 19:06:13 +02:00
spinlock_types_raw.h locking/spinlock/rt: Prepare for RT local_lock 2021-08-17 19:06:13 +02:00
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h srcutiny: Mark read-side data races 2021-08-06 13:41:48 -07:00
srcutree.h
ssbi.h
stackdepot.h stacktrace: move filter_irq_stacks() to kernel/stacktrace.c 2022-04-13 20:59:28 +02:00
stackleak.h
stackprotector.h
stacktrace.h stacktrace: move filter_irq_stacks() to kernel/stacktrace.c 2022-04-13 20:59:28 +02:00
start_kernel.h
stat.h fs: add generic helper for filling statx attribute flags 2021-08-17 11:47:43 +02:00
statfs.h
static_call.h static_call: Don't make __static_call_return0 static 2022-04-13 20:59:28 +02:00
static_call_types.h
static_key.h
stdarg.h isystem: ship and use stdarg.h 2021-08-19 09:02:55 +09:00
stddef.h stddef: Introduce DECLARE_FLEX_ARRAY() helper 2022-07-12 16:35:03 +02:00
stm.h
stmmac.h net: stmmac: fix FPE events losing 2023-12-13 18:36:35 +01:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h string.h: add array-wrappers for (v)memdup_user() 2023-11-28 16:56:16 +00:00
string_helpers.h seq_file: drop unused *_escape_mem_ascii() 2021-07-01 11:06:05 -07:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
surface_acpi_notify.h
suspend.h PM: s2idle: ACPI: Fix wakeup interrupts handling 2022-02-16 12:56:19 +01:00
svga.h
sw842.h
swab.h
swait.h
swap.h mm: __isolate_lru_page_prepare() in isolate_migratepages_block() 2022-12-08 11:28:44 +01:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h mm: device exclusive memory access 2021-07-01 11:06:03 -07:00
swiotlb.h swiotlb: Support aligned swiotlb buffers 2022-04-08 14:24:17 +02:00
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscalls.h x86/entry/ia32: Ensure s32 is sign extended to s64 2024-02-23 08:54:36 +01:00
syscore_ops.h
sysctl.h proc: sysctl: prevent aliased sysctls from getting passed to init 2023-12-03 07:31:24 +01:00
sysfb.h efi: sysfb_efi: Fix DMI quirks not working for simpledrm 2023-03-30 12:47:55 +02:00
sysfs.h sysfs: Rename struct bin_attribute member to f_mapping 2021-08-05 14:47:31 +02: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
tca6416_keypad.h Input: tca6416-keypad - always expect proper IRQ number in i2c client 2023-09-19 12:22:57 +02:00
tcp.h tcp: annotate data-races around fastopenq.max_qlen 2023-07-27 08:47:04 +02:00
tee_drv.h tee: export teedev_open() and teedev_close_context() 2022-03-02 11:47:51 +01:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal: Validate new state in cur_state_store() 2023-02-01 08:27:15 +01:00
thread_info.h thread_info: Add helpers to snapshot thread flags 2023-03-30 12:47:50 +02:00
threads.h pid: cleanup the stale comment mentioning pidmap_init(). 2021-09-08 11:50:28 -07:00
thunderbolt.h thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status 2021-08-09 14:58:29 +03:00
ti-emif-sram.h
ti_wilink_st.h
tick.h tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem 2023-05-11 23:00:16 +09:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h time: Handle negative seconds correctly in timespec64_to_ns() 2021-09-08 17:44:26 +02:00
time_namespace.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h timers: Rename del_timer_sync() to timer_delete_sync() 2024-04-10 16:18:33 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h timerqueue: Use rb_entry_safe() in timerqueue_getnext() 2022-12-31 13:14:02 +01:00
timex.h timekeeping: Add raw clock fallback for random_get_entropy() 2022-05-30 09:29:13 +02:00
tnum.h
topology.h
torture.h rcutorture: Warn on individual rcu_torture_init() error conditions 2022-08-17 14:23:22 +02:00
toshiba.h
tpm.h tpm: fix Atmel TPM crash caused by too frequent queries 2021-11-18 19:16:41 +01:00
tpm_command.h
tpm_eventlog.h efi: tpm: Avoid READ_ONCE() for accessing the event log 2023-01-18 11:48:48 +01:00
trace.h tracing: Add trace_array_puts() to write into instance 2023-04-20 12:13:55 +02:00
trace_clock.h
trace_events.h tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together 2024-05-02 16:24:47 +02:00
trace_recursion.h tracing/perf: Add interrupt_context_level() helper 2023-11-28 16:56:21 +00:00
trace_seq.h
tracefs.h
tracehook.h entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume() 2021-09-22 10:24:01 -04:00
tracepoint-defs.h
tracepoint.h tracing: Make tracepoint lockdep check actually test something 2023-03-22 13:31:33 +01:00
transport_class.h drivers: base: transport_class: fix possible memory leak 2023-03-10 09:39:39 +01:00
ts-nbus.h
tsacct_kern.h
tty.h tty: move tty_port to new tty_port.h 2021-07-27 12:12:08 +02:00
tty_buffer.h tty: move tty_buffer definitions to new tty_buffer.h 2021-07-27 12:12:07 +02:00
tty_driver.h tty: drop put_tty_driver 2021-07-27 12:17:21 +02:00
tty_flip.h tty: drop tty_schedule_flip() 2022-07-29 17:25:32 +02:00
tty_ldisc.h tty: include list & lockdep from tty_ldisc.h 2021-07-27 12:12:07 +02:00
tty_port.h tty: move tty_port to new tty_port.h 2021-07-27 12:12:08 +02:00
typecheck.h bitops: Add non-atomic bitops for pointers 2021-07-07 20:01:45 -07:00
types.h
u64_stats_sync.h u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates. 2024-04-17 11:15:14 +02:00
uacce.h uacce: Handle parent device removal or parent driver module rmmod 2022-08-25 11:40:34 +02:00
uaccess.h uaccess: Add minimum bounds check on kernel buffer size 2023-03-10 09:39:50 +01:00
ucb1400.h
ucs2_string.h
udp.h udp: do not accept non-tunnel GSO skbs landing in a tunnel 2024-04-10 16:19:39 +02:00
uidgid.h
uio.h iov_iter: Introduce nofault flag to disable page faults 2022-05-01 17:22:33 +02:00
uio_driver.h
umh.h
unicode.h
units.h Merge branch 'akpm' (patches from Andrew) 2021-09-08 12:55:35 -07:00
uprobes.h
usb.h USB: core: Add routines for endpoint checks in old drivers 2023-05-30 13:55:31 +01:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h ucounts: Fix signal ucount refcounting 2021-10-18 16:02:30 -05:00
userfaultfd_k.h userfaultfd: change mmap_changing to atomic 2021-09-03 09:58:16 -07:00
usermode_driver.h
util_macros.h bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener 2023-02-09 11:26:33 +01:00
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: Support transferring virtual addressing during DMA mapping 2021-09-06 07:20:57 -04:00
verification.h
vermagic.h
vexpress.h
vfio.h vfio: Introduce interface to flush virqfd inject workqueue 2024-04-10 16:19:30 +02:00
vfio_pci_core.h vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used 2022-04-20 09:34:13 +02:00
vfs.h
vga_switcheroo.h
vgaarb.h vgaarb: don't pass a cookie to vga_client_register 2021-07-21 10:29:10 +02:00
vhost_iotlb.h vhost-iotlb: Add an opaque pointer for vhost IOTLB 2021-09-06 07:20:57 -04:00
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: unexport virtio_finalize_features 2022-03-16 14:23:43 +01:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: acknowledge all features before access 2022-03-16 14:23:43 +01:00
virtio_console.h
virtio_dma_buf.h
virtio_net.h net: do not allow gso_size to be set to GSO_BY_FRAGS 2023-08-26 14:23:35 +02:00
virtio_pci_modern.h virtio-pci library: introduce vp_modern_get_driver_features() 2021-07-08 07:49:01 -04:00
virtio_ring.h
virtio_vsock.h
visorbus.h
vlynq.h
vm_event_item.h mm/vmscan: add page demotion counter 2021-09-03 09:58:16 -07:00
vmacache.h
vmalloc.h mm: vmalloc: introduce array allocation functions 2022-07-12 16:35:01 +02:00
vme.h
vmpressure.h mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg() 2021-09-03 09:58:17 -07:00
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h vringh: pull in spinlock header 2021-08-11 06:44:24 -04:00
vt.h
vt_buffer.h linux/vt_buffer.h: allow either builtin or modular for macros 2023-05-11 23:00:32 +09:00
vt_kern.h vt: keyboard.c: make console an unsigned int 2021-07-27 12:23:20 +02:00
vtime.h
w1-gpio.h
w1.h
wait.h wait: Fix __wait_event_hrtimeout for RT/DL tasks 2022-08-17 14:23:01 +02:00
wait_bit.h
watch_queue.h watch_queue: Fix filter limit check 2022-03-16 14:23:44 +01:00
watchdog.h watchdog: introduce watchdog_dev_suspend/resume 2021-08-22 10:28:08 +02:00
win_minmax.h
wireless.h wifi: wext: use flex array destination for memcpy() 2022-11-26 09:24:51 +01:00
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h Revert "workqueue: remove unused cancel_work()" 2023-12-08 08:48:03 +01:00
writeback.h Merge branch 'akpm' (patches from Andrew) 2021-09-03 10:08:28 -07:00
ww_mutex.h locking/ww_mutex: Add rt_mutex based lock type and accessors 2021-08-17 19:05:11 +02:00
wwan.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h zorro: Drop useless (and hardly used) .driver member in struct zorro_dev 2021-08-05 14:37:04 +02:00
zpool.h
zsmalloc.h
zstd.h
zutil.h