WSL2-Linux-Kernel/include/linux
Christophe Leroy 5f24d5a579 mm, hugetlb: allow for "high" userspace addresses
This is a fix for commit f6795053da ("mm: mmap: Allow for "high"
userspace addresses") for hugetlb.

This patch adds support for "high" userspace addresses that are
optionally supported on the system and have to be requested via a hint
mechanism ("high" addr parameter to mmap).

Architectures such as powerpc and x86 achieve this by making changes to
their architectural versions of hugetlb_get_unmapped_area() function.
However, arm64 uses the generic version of that function.

So take into account arch_get_mmap_base() and arch_get_mmap_end() in
hugetlb_get_unmapped_area().  To allow that, move those two macros out
of mm/mmap.c into include/linux/sched/mm.h

If these macros are not defined in architectural code then they default
to (TASK_SIZE) and (base) so should not introduce any behavioural
changes to architectures that do not define them.

For the time being, only ARM64 is affected by this change.

Catalin (ARM64) said
 "We should have fixed hugetlb_get_unmapped_area() as well when we added
  support for 52-bit VA. The reason for commit f6795053da was to
  prevent normal mmap() from returning addresses above 48-bit by default
  as some user-space had hard assumptions about this.

  It's a slight ABI change if you do this for hugetlb_get_unmapped_area()
  but I doubt anyone would notice. It's more likely that the current
  behaviour would cause issues, so I'd rather have them consistent.

  Basically when arm64 gained support for 52-bit addresses we did not
  want user-space calling mmap() to suddenly get such high addresses,
  otherwise we could have inadvertently broken some programs (similar
  behaviour to x86 here). Hence we added commit f6795053da. But we
  missed hugetlbfs which could still get such high mmap() addresses. So
  in theory that's a potential regression that should have bee addressed
  at the same time as commit f6795053da (and before arm64 enabled
  52-bit addresses)"

Link: https://lkml.kernel.org/r/ab847b6edb197bffdfe189e70fb4ac76bfe79e0d.1650033747.git.christophe.leroy@csgroup.eu
Fixes: f6795053da ("mm: mmap: Allow for "high" userspace addresses")
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Cc: Steve Capper <steve.capper@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: <stable@vger.kernel.org>	[5.0.x]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2022-04-21 20:01:09 -07:00
..
amba ARM: 9173/1: amba: kill amba_find_match() 2022-02-28 13:59:17 +00:00
atomic atomics: Fix atomic64_{read_acquire,set_release} fallbacks 2022-02-11 12:13:56 +01:00
avf virtchnl: Add support for new VLAN capabilities 2021-12-17 12:37:18 -08:00
bcma mtd: rawnand: brcmnand: Add platform data structure for BCMA 2022-01-23 16:37:18 +01:00
byteorder
can can: bittiming: mark function arguments and local variables as const 2022-02-24 08:26:03 +01:00
ceph ceph: do not release the global snaprealm until unmounting 2022-03-01 18:26:37 +01:00
clk RTC for 5.18 2022-04-01 09:37:18 -07:00
comedi
crush
decompress
device
dma dmaengine: xilinx_dpdma: use correct SDPX tag for header file 2022-01-03 17:05:02 +05:30
dsa net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid 2022-02-27 11:06:14 +00:00
extcon
firmware Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
fpga
fsl bus: fsl-mc: fsl-mc-allocator: Rework MSI handling 2021-12-16 22:16:41 +01:00
gpio intel-gpio for v5.18-2 2022-04-16 21:57:00 +02:00
greybus treewide: Replace zero-length arrays with flexible-array members 2022-02-17 07:00:39 -06:00
hsi
i3c I3C for 5.18 2022-03-30 10:36:41 -07:00
iio iio: afe: rescale: add offset support 2022-02-27 13:38:10 +00:00
input Input: extract ChromeOS vivaldi physmap show function 2022-03-14 21:11:09 -07:00
irqchip irqchip/versatile-fpga: Switch to dynamic chip name output 2022-02-15 11:25:46 +00:00
isdn
lockd nfs: block notification on fs with its own ->lock 2022-01-08 14:42:01 -05:00
mailbox
mdio
mfd - New Drivers 2022-03-25 13:56:18 -07:00
mlx4
mlx5 Networking changes for 5.18. 2022-03-24 13:13:26 -07:00
mmc mmc: core: improve API to make clear mmc_hw_reset is for cards 2022-04-08 11:00:08 +02:00
mtd Raw NAND core changes: 2022-03-23 18:08:03 +01:00
mux mux: Add support for reading mux state from consumer DT node 2022-02-04 15:47:11 +01:00
net/intel Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/linux 2022-02-08 16:23:39 -08:00
netfilter netfilter: conntrack: pptp: use single option structure 2022-02-04 06:30:28 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs net: stmmac/xpcs: convert to pcs_validate() 2022-01-26 11:20:37 +00:00
perf RISC-V Patches for the 5.18 Merge Window, Part 1 2022-03-25 10:11:38 -07:00
phy
pinctrl
platform_data Core MTD changes: 2022-03-25 13:35:34 -07:00
power power: supply: bq25890: Add support for registering the Vbus boost converter as a regulator 2022-02-01 14:55:12 +01:00
qed
raid lib/xor: make xor prototypes more friendly to compiler vectorization 2022-02-11 20:39:39 +11:00
regulator regulator: Updates for v5.17 2022-01-11 12:17:45 -08:00
remoteproc
reset
rpmsg
rtc rtc: ds1685: drop no_irq 2022-03-23 19:58:38 +01:00
sched mm, hugetlb: allow for "high" userspace addresses 2022-04-21 20:01:09 -07:00
soc There's one large change in the core clk framework here. We change how 2022-03-30 10:11:04 -07:00
soundwire ASoC/soundwire: intel: simplify callbacks for params/hw_free 2021-12-24 14:06:45 +00:00
spi Core MTD changes: 2022-03-25 13:35:34 -07:00
ssb ssb: fix boolreturn.cocci warning 2022-02-01 14:25:50 +02:00
sunrpc NFSD bug fixes for 5.18-rc: 2022-04-12 14:23:19 -10:00
surface_aggregator
ulpi
unaligned include/linux/unaligned: replace kernel.h with the necessary inclusions 2022-01-20 08:52:53 +02:00
usb usb: early: xhci-dbc: Remove duplicate keep parsing 2022-03-15 18:20:34 +01:00
8250_pci.h
a.out.h
acct.h
acpi.h platform-drivers-x86 for v5.18-1 2022-03-25 12:14:39 -07:00
acpi_agdi.h ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset device 2022-03-10 20:17:28 +01:00
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h aio: move aio sysctl to aio.c 2022-01-22 08:33:34 +02:00
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-mailbox.h
apple_bl.h
arch_topology.h arch_topology: obtain cpu capacity using information from CPPC 2022-03-10 20:21:58 +01:00
arm-cci.h
arm-smccc.h arm64: entry: Add vectors that have the bhb mitigation sequences 2022-02-16 13:16:08 +00:00
arm_ffa.h
arm_sdei.h ACPI: APEI: explicit init of HEST and GHES in apci_init() 2022-03-03 20:24:22 +01:00
armada-37xx-rwtm-mailbox.h
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h ata: libata-core: Fix ata_dev_config_cpr() 2022-02-07 22:38:02 +09:00
ata_platform.h
atalk.h net: remove references to CONFIG_IRDA in network header files 2021-12-30 17:27:44 -08:00
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
attribute_container.h
audit.h
audit_arch.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h driver core: auxiliary bus: Add driver data helpers 2021-12-22 13:56:19 +01:00
auxvec.h
average.h
backing-dev-defs.h remove congestion tracking framework 2022-03-22 15:57:01 -07:00
backing-dev.h remove congestion tracking framework 2022-03-22 15:57:01 -07:00
backlight.h
badblocks.h
balloon_compaction.h mm/balloon_compaction: make balloon page compaction callbacks static 2022-03-28 16:52:57 -04:00
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h coredump: Move definition of struct coredump_params into coredump.h 2022-03-08 12:50:58 -06:00
bio.h SCSI misc on 20220324 2022-03-24 19:37:53 -07:00
bit_spinlock.h
bitfield.h bitfield: add explicit inclusions to the example 2022-03-23 19:00:33 -07:00
bitmap.h bitmap: unify find_bit operations 2022-01-15 08:47:31 -08:00
bitops.h include/linux: move for_each_bit() macros from bitops.h to find.h 2022-01-15 08:47:31 -08:00
bitrev.h
bits.h
blk-cgroup.h block: avoid calling blkg_free() in atomic context 2022-03-22 19:52:23 -06:00
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h block: support pi with extended metadata 2022-03-07 12:48:35 -07:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h blk-mq: manage hctx map via xarray 2022-03-08 19:39:38 -07:00
blk-pm.h scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() 2021-12-22 23:38:29 -05:00
blk_types.h dm: fix dm_io and dm_target_io flags race condition on Alpha 2022-04-01 13:19:27 -04:00
blkdev.h for-5.18/write-streams-2022-03-18 2022-03-26 11:51:46 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h bootmem: Use page->index instead of page->freelist 2022-01-06 12:27:03 +01:00
bottom_half.h
bpf-cgroup-defs.h bpf: Remove the cgroup -> bpf header dependecy 2021-12-16 14:57:10 -08:00
bpf-cgroup.h cgroup/bpf: fast path skb BPF filtering 2022-01-27 10:15:00 -08:00
bpf-netns.h bpf: Invert the dependency between bpf-netns.h and netns/bpf.h 2021-12-29 20:03:05 -08:00
bpf.h Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2022-03-22 11:18:49 -07:00
bpf_lirc.h
bpf_local_storage.h bpf: Enable non-atomic allocations in local storage 2022-03-20 18:55:05 -07:00
bpf_lsm.h
bpf_trace.h
bpf_types.h bpf: Add multi kprobe link 2022-03-17 20:17:18 -07:00
bpf_verifier.h bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT 2022-03-30 19:31:30 -07:00
bpfilter.h
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h scsi: core: Remove <scsi/scsi_request.h> 2022-03-01 22:21:50 -05:00
bsg.h
btf.h bpf: Implement bpf_core_types_are_compat(). 2022-02-04 11:26:26 -08:00
btf_ids.h bpf: Populate kfunc BTF ID sets in struct btf 2022-01-18 14:26:41 -08:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h fs: Convert __set_page_dirty_buffers to block_dirty_folio 2022-03-16 13:37:04 -04:00
bug.h
build-salt.h
build_bug.h
buildid.h
bvec.h
c2port.h
cache.h
cacheflush.h cacheflush.h: Add forward declaration for struct folio 2022-03-23 10:11:03 -07:00
cacheinfo.h
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi.h x86/ibt: Ensure module init/exit points have references 2022-03-15 10:32:42 +01:00
cgroup-defs.h Merge branch 'for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2022-01-11 09:14:37 -08:00
cgroup.h cgroup: Fix suspicious rcu_dereference_check() usage warning 2022-03-12 13:22:11 +01:00
cgroup_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
clk-provider.h Merge branches 'clk-mvebu', 'clk-const', 'clk-imx' and 'clk-rockchip' into clk-next 2022-03-29 10:18:56 -07:00
clk.h clk: Add clk_drop_range 2022-03-11 19:15:03 -08:00
clkdev.h
clockchips.h
clocksource.h
clocksource_ids.h
cm4000_cs.h
cma.h hardening updates for v5.18-rc1-fix1 2022-03-31 11:43:01 -07:00
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h
compiler-clang.h compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM 2022-03-05 15:29:36 -08:00
compiler-gcc.h Networking changes for 5.18. 2022-03-24 13:13:26 -07:00
compiler-intel.h
compiler-version.h
compiler.h x86,objtool: Move the ASM_REACHABLE annotation to objtool.h 2022-03-15 10:32:45 +01:00
compiler_attributes.h Compiler Attributes: Add __diagnose_as for Clang 2022-02-13 16:50:07 -08:00
compiler_types.h Merge branch 'akpm' (patches from Andrew) 2022-03-24 14:14:07 -07:00
completion.h
component.h component: Add common helper for compare/release functions 2022-02-25 12:16:12 +01:00
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
container.h
container_of.h
context_tracking.h
context_tracking_state.h
cookie.h
cordic.h
coredump.h coredump: Use the vma snapshot in fill_files_note 2022-03-08 13:04:19 -06:00
coresight-pmu.h
coresight-stm.h
coresight.h coresight: Drop unused 'none' enum value for each component 2022-03-11 10:07:57 +00:00
count_zeros.h
counter.h counter: remove old and now unused registration API 2021-12-30 17:44:07 +01:00
cper.h
cpu.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h Merge back cpufreq changes for v5.18. 2022-02-28 20:47:57 +01:00
cpuhotplug.h RISC-V Patches for the 5.18 Merge Window, Part 1 2022-03-25 10:11:38 -07:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h cpumask: Add a x86-specific cpumask_clear_cpu() helper 2022-02-12 18:20:05 +01:00
cpumask_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
cpuset.h
crash_core.h
crash_dump.h
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 crypto: add rocksoft 64b crc guard tag framework 2022-03-07 12:48:35 -07:00
cred.h x86: Mark __invalid_creds() __noreturn 2022-03-15 10:32:44 +01:00
crypto.h crypto: api - allow algs only in specific constructions in FIPS mode 2022-03-03 10:47:51 +12:00
cs5535.h
ctype.h
cuda.h cuda/pmu: Make find_via_cuda/pmu init functions 2021-12-23 22:35:00 +11:00
damon.h mm/damon/core: add number of each enum type values 2022-03-22 15:57:13 -07:00
dasd_mod.h
davinci_emac.h
dax.h dax: remove the copy_from_iter and copy_to_iter methods 2021-12-18 08:04:53 -08:00
dca.h
dcache.h fs: move dcache sysctls to its own file 2022-01-22 08:33:36 +02:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h delayacct: track delays from memory compact 2022-01-20 08:52:55 +02:00
delayed_call.h
dev_printk.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h SCSI misc on 20220324 2022-03-24 19:37:53 -07:00
device.h genirq/msi: Move descriptor list to struct msi_device_data 2021-12-16 22:22:16 +01:00
device_cgroup.h
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h
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-map: Rename to iosys-map 2022-02-07 16:35:35 -08:00
dma-buf.h dma-buf-map: Rename to iosys-map 2022-02-07 16:35:35 -08:00
dma-direct.h
dma-direction.h
dma-fence-array.h dma-buf: add dma_fence_unwrap v2 2022-03-25 14:18:28 +01:00
dma-fence-chain.h dma-buf: add dma_fence_unwrap v2 2022-03-25 14:18:28 +01:00
dma-fence-unwrap.h dma-buf: add dma_fence_unwrap v2 2022-03-25 14:18:28 +01:00
dma-fence.h dma-buf: consolidate dma_fence subclass checking 2022-02-08 09:19:45 +01:00
dma-heap.h
dma-iommu.h
dma-map-ops.h
dma-mapping.h Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" 2022-03-28 11:37:05 -07:00
dma-resv.h dma-resv: some doc polish for iterators 2022-01-31 21:45:24 +01:00
dmaengine.h dmaengine_topic_slave_id_removal_5.17 2021-12-17 21:42:17 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h dnotify: move dnotify sysctl to dnotify.c 2022-01-22 08:33:34 +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 powercap/dtpm: Destroy hierarchy function 2022-02-23 19:45:40 +01:00
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h More ACPI updates for 5.17-rc1 2022-01-18 08:51:51 +02:00
efi_embedded_fw.h
efs_vh.h
eisa.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h fs/binfmt_elf: replace open-coded string copy with get_task_comm 2022-01-20 08:52:53 +02:00
elfcore.h elfcore: Replace CONFIG_{IA64, UML} checks with a new option 2022-02-15 22:53:28 +00:00
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h PM: EM: add macro to set .active_power() callback conditionally 2022-03-03 09:35:04 +05:30
entry-common.h ptrace: Cleanups for v5.18 2022-03-28 17:29:53 -07:00
entry-kvm.h resume_user_mode: Move to resume_user_mode.h 2022-03-10 16:51:50 -06:00
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead 2022-02-13 15:59:38 +00:00
ethtool.h ethtool: add support to set/get completion queue event size 2022-02-23 20:33:05 -08:00
ethtool_netlink.h
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h nfs: block notification on fs with its own ->lock 2022-01-08 14:42:01 -05:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h inotify: simplify subdirectory registration with register_sysctl() 2022-01-22 08:33:35 +02:00
fault-inject-usercopy.h
fault-inject.h mm, fault-injection: declare should_fail_alloc_page() 2022-03-22 15:57:07 -07:00
fb.h drm-misc-next for v5.18: 2022-02-25 05:50:18 +10:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h
fileattr.h
filter.h bpf: Fix net.core.bpf_jit_harden race 2022-03-16 15:13:36 -07:00
find.h bitmap: unify find_bit operations 2022-01-15 08:47:31 -08:00
fips.h
firewire.h
firmware-map.h
firmware.h firmware_loader: simplfy builtin or module check 2022-02-04 16:24:23 +01:00
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h fortify: Add Clang support 2022-02-13 16:50:07 -08:00
fprobe.h fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe 2022-03-17 20:17:02 -07:00
freelist.h
freezer.h
frontswap.h frontswap: remove support for multiple ops 2022-01-22 08:33:38 +02:00
fs.h filemap: Remove AOP_FLAG_CONT_EXPAND 2022-04-01 14:40:44 -04:00
fs_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
fs_context.h devtmpfs regression fix: reconfigure on each mount 2022-01-17 09:40:29 +02: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, cachefiles: Display stat of culling events 2022-01-07 13:43:18 +00:00
fscache.h fscache: Remove the cookie parameter from fscache_clear_page_bits() 2022-04-08 23:54:37 +01:00
fscrypt.h fscrypt: add functions for direct I/O support 2022-02-08 11:02:04 -08: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 2022-01-24 14:16:46 +01:00
fsnotify_backend.h fsnotify: optimize FS_MODIFY events with no ignored masks 2022-02-24 14:05:18 +01:00
fsverity.h fs: Remove ->readpages address space operation 2022-04-01 13:45:33 -04:00
ftrace.h Updates to Tracing: 2022-04-03 12:26:01 -07:00
ftrace_irq.h
futex.h
fwnode.h
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm: Add vma_alloc_folio() 2022-04-07 09:43:41 -04:00
gfp_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
hardirq.h
hash.h hash.h: remove unused define directive 2022-01-20 08:52:54 +02:00
hashtable.h
hashtable_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: input: accommodate priorities for slotted devices 2022-03-01 15:46:03 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h highmem: document kunmap_local() 2022-03-22 15:57:11 -07:00
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hisi_acc_qm.h crypto: hisilicon/qm: Set the VF QM state register 2022-03-15 11:34:09 -06:00
hmm.h mm: remove pointless includes from <linux/hmm.h> 2022-03-03 12:47:33 -05:00
host1x.h gpu: host1x: Add host1x_channel_stop() 2021-12-16 14:07:07 +01:00
hp_sdc.h
hpet.h
hrtimer.h
hrtimer_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
hrtimer_defs.h
htcpld.h
huge_mm.h mm/huge_memory: make is_transparent_hugepage() static 2022-03-24 19:06:50 -07:00
hugetlb.h mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb() 2022-04-21 20:01:09 -07:00
hugetlb_cgroup.h hugetlb: add hugetlb.*.numa_stat file 2022-01-15 16:30:29 +02:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h random: pull add_hwgenerator_randomness() declaration into random.h 2022-02-21 21:14:21 +01:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: (core) Add support for pwm auto channels attribute 2022-02-27 17:03:19 -08:00
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) 2022-02-07 17:55:30 +00: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: don't expose function which is only used internally 2022-02-15 09:58:57 +01:00
i2c.h i2c: add tracepoints for I2C slave events 2022-03-20 00:11:05 +01:00
i8042.h
i8253.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD 2022-02-18 10:40:54 +02:00
ieee802154.h
if_arp.h net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() 2022-03-16 19:38:41 -07:00
if_bridge.h net: bridge: mst: Add helper to query a port's MST state 2022-03-17 16:49:58 -07:00
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h flow_dissector: Add support for HSR 2022-03-02 22:44:49 -08:00
if_link.h
if_ltalk.h
if_macvlan.h net: macvlan: add net device refcount tracker 2022-03-14 10:06:54 +00:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h net/mlx5e: Use struct_group() for memcpy() region 2022-02-01 20:59:43 -08:00
igmp.h
ihex.h
ima.h ima: Fix undefined arch_ima_get_secureboot() and co 2021-12-24 10:24:30 -05:00
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inetdevice.h net: Add new protocol attribute to IP addresses 2022-02-18 21:20:06 -08:00
init.h init.h: improve __setup and early_param documentation 2022-03-23 19:00:34 -07:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h
initrd.h
inotify.h inotify: simplify subdirectory registration with register_sysctl() 2022-01-22 08:33:35 +02:00
input.h Input: add input_copy_abs() function 2022-02-28 23:26:27 -08:00
instruction_pointer.h
instrumentation.h compiler.h: Fix annotation macro misplacement with Clang 2021-12-21 15:09:46 -08:00
instrumented.h
integrity.h
intel-iommu.h iommu/vt-d: Enable ATS for the devices in SATC table 2022-03-04 16:46:31 +01:00
intel-ish-client-if.h
intel-svm.h iommu/vt-d: Remove guest pasid related callbacks 2022-02-28 13:25:48 +01:00
intel_rapl.h powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR 2021-12-17 16:13:14 +01:00
intel_th.h
interconnect-provider.h
interconnect.h interconnect: Add stubs for the bulk API 2022-03-01 16:31:05 +02:00
interrupt.h lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe 2022-03-07 23:53:50 +01: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
io.h
io_uring.h io_uring: add support for registering ring file descriptors 2022-03-10 06:32:49 -07:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
ioasid.h iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit 2022-02-15 11:31:35 +01:00
iocontext.h block: only build the icq tracking code when needed 2021-12-16 10:59:02 -07:00
iomap.h iomap: Remove iomap_invalidatepage() 2022-03-15 08:23:29 -04:00
iommu-helper.h
iommu.h iommu: Split struct iommu_ops 2022-02-28 13:25:49 +01:00
iopoll.h
ioport.h kernel/resource: Introduce request_mem_region_muxed() 2022-02-10 22:40:00 +01:00
ioprio.h
iosys-map.h iosys-map: Add a few more helpers 2022-02-19 19:23:53 -08:00
iova.h iommu/iova: Separate out rcache init 2022-02-14 15:43:15 +01:00
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h ipv6: make mc_forwarding atomic 2022-02-05 15:20:34 +00:00
ipv6_route.h
irq.h genirq: Allow irq_chip registration functions to take a const irq_chip 2022-02-15 11:10:21 +00:00
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h genirq: Provide generic_handle_irq_safe() 2022-02-21 11:31:06 +01:00
irqdomain.h irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a const irq_chip 2022-02-15 11:10:21 +00:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
iversion.h
jbd2.h Filesystem folio changes for 5.18 2022-03-22 18:26:56 -07:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h jump_label: Refactor #ifdef of struct static_key 2022-02-16 15:57:58 +01:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h asm-generic: Define CONFIG_HAVE_FUNCTION_DESCRIPTORS 2022-02-16 23:25:11 +11:00
kasan-checks.h
kasan-enabled.h kasan: fix a missing header include of static_keys.h 2022-03-09 12:13:37 +00:00
kasan-tags.h
kasan.h kasan: move and hide kasan_save_enable/restore_multi_shot 2022-03-24 19:06:50 -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-page-flags.h
kernel.h block: move lower_48_bits() to block 2022-04-11 19:18:27 -06:00
kernel_read_file.h
kernel_stat.h
kernelcapi.h
kernfs.h kernfs: remove unneeded #if 0 guard 2022-03-18 09:47:04 +01:00
kexec.h kexec: make crashk_res, crashk_low_res and crash_notes symbols always visible 2022-03-23 19:00:34 -07:00
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h mm, kfence: support kmem_dump_obj() for KFENCE objects 2022-04-15 14:49:55 -07:00
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h kobject: kobj_type: remove default_attrs 2022-04-05 15:39:19 +02:00
kobject_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
kobject_ns.h
kprobes.h kprobes: Use rethook for kretprobe if possible 2022-03-28 19:38:09 -07:00
kref.h
kref_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm/rmap: Constify the rmap_walk_control argument 2022-03-21 13:01:35 -04:00
kstrtox.h
kthread.h linux/kthread.h: remove unused macros 2022-03-22 15:57:00 -07:00
ktime.h
ktime_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
kvm_dirty_ring.h KVM: Warn if mark_page_dirty() is called without an active vCPU 2022-01-07 10:44:44 -05:00
kvm_host.h KVM: Remove dirty handling from gfn_to_pfn_cache completely 2022-04-02 05:34:41 -04:00
kvm_irqfd.h
kvm_para.h
kvm_types.h KVM: Remove dirty handling from gfn_to_pfn_cache completely 2022-04-02 05:34:41 -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
libata.h ata changes for 5.18-rc1 2022-03-23 14:35:59 -07:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h nvdimm/region: Delete nd_blk_region infrastructure 2022-03-11 15:53:13 -08:00
libps2.h
license.h
limits.h
linear_range.h
linkage.h linkage: remove SYM_FUNC_{START,END}_ALIAS() 2022-02-22 16:21:34 +00:00
linkmode.h net: remove linkmode_change_bit() 2022-01-27 13:53:26 +00:00
linux_logo.h
lis3lv02d.h
list.h list: introduce list_is_head() helper and re-use it in list.h 2022-01-20 08:52:53 +02:00
list_bl.h
list_lru.h mm: list_lru: rename list_lru_per_memcg to list_lru_memcg 2022-03-22 15:57:03 -07:00
list_nulls.h
list_sort.h
litex.h
livepatch.h
llc.h
llist.h
llist_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
local_lock.h
local_lock_internal.h Revert "locking/local_lock: Make the empty local_lock_*() function a macro." 2022-04-05 09:59:39 +02:00
lockdep.h net: Revert the softirq will run annotation in ____napi_schedule(). 2022-03-21 12:07:05 -07:00
lockdep_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
lockdep_types.h
lockref.h
log2.h ilog2: force inlining of __ilog2_u32() and __ilog2_u64() 2022-03-23 19:00:33 -07:00
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h selinux/stable-5.18 PR 20220321 2022-03-21 20:47:54 -07:00
lsm_hooks.h security: add sctp_assoc_established hook 2022-02-15 15:03:38 -05:00
lz4.h
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h dma-mapping: benchmark: extract a common header file for map_benchmark definition 2022-03-10 07:41:14 +01:00
maple.h
marvell_phy.h
math.h math.h: Introduce data types for fractional numbers 2022-01-30 12:21:25 +00:00
math64.h math64: New DIV_U64_ROUND_CLOSEST helper 2022-02-25 10:27:57 +01:00
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h rtc: mc146818-lib: Fix the AltCentury for AMD platforms 2022-03-29 22:45:31 +02:00
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: mdio: add helpers to extract clause 45 regad and devad fields 2022-01-05 11:22:17 +00:00
mei_cl_bus.h
mem_encrypt.h
memblock.h memblock: Remove #ifdef __KERNEL__ from memblock.h 2022-01-11 12:36:47 +02:00
memcontrol.h memcg: sync flush only if periodic flush is delayed 2022-04-21 20:01:09 -07:00
memfd.h
memory.h drivers/base/memory: determine and store zone for single-zone memory blocks 2022-03-22 15:57:10 -07:00
memory_hotplug.h drivers/base/memory: determine and store zone for single-zone memory blocks 2022-03-22 15:57:10 -07:00
mempolicy.h mm/mempolicy: add set_mempolicy_home_node syscall 2022-01-15 16:30:30 +02:00
mempool.h
memregion.h
memremap.h mm: Add three folio wrappers 2022-03-21 12:57:38 -04:00
memstick.h
mhi.h bus: mhi: core: Add an API for auto queueing buffers for DL channel 2021-12-17 17:17:14 +01:00
micrel_phy.h
microchipphy.h
migrate.h mm: only re-generate demotion targets when a numa node changes its N_CPU state 2022-03-22 15:57:11 -07:00
migrate_mode.h
mii.h net: mii: remove mii_lpa_mod_linkmode_lpa_sgmii() 2022-01-28 14:36:56 +00:00
mii_timestamper.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mm.h mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb() 2022-04-21 20:01:09 -07:00
mm_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
mm_inline.h Folio changes for 5.18 2022-03-22 17:03:12 -07:00
mm_types.h Folio changes for 5.18 2022-03-22 17:03:12 -07:00
mm_types_task.h
mman.h
mmap_lock.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning 2022-04-08 14:20:36 -10:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h ACPI: allow longer device IDs 2022-03-12 18:00:56 -07:00
module.h Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux 2022-01-17 07:32:51 +02:00
module_signature.h
moduleloader.h
moduleparam.h
most.h
mount.h fs: move namespace sysctls and declare fs base directory 2022-01-22 08:33:36 +02:00
moxtet.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h genirq/msi: Convert storage to xarray 2021-12-16 22:22:20 +01:00
mtio.h
mutex.h
mutex_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h
nd.h drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set 2022-03-23 12:17:36 -07:00
ndctl.h
net.h fs, net: Move read_descriptor_t to net.h 2022-04-01 14:40:44 -04:00
netdev_features.h
netdevice.h net: move net_unlink_todo() out of the header 2022-03-28 14:40:08 -07:00
netfilter.h netfilter: conntrack: handle ->destroy hook via nat_ops instead 2022-02-04 06:30:28 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h netfilter: egress: Report interface as outgoing 2022-03-24 15:09:53 +01:00
netfs.h netfs: Keep track of the actual remote file size 2022-03-18 09:29:05 +00:00
netlink.h netlink: remove nl_set_extack_cookie_u32() 2022-01-27 13:53:27 +00:00
netpoll.h
nfs.h NFSD: Deprecate NFS_OFFSET_MAX 2022-02-09 09:24:40 -05:00
nfs3.h
nfs4.h
nfs_fs.h NFS client updates for Linux 5.18 2022-03-29 18:55:37 -07:00
nfs_fs_i.h
nfs_fs_sb.h NFS client updates for Linux 5.18 2022-03-29 18:55:37 -07:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h NFS: Ensure rpc_run_task() cannot fail in nfs_async_rename() 2022-04-07 16:20:00 -04:00
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h
node.h drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() 2022-03-22 15:57:10 -07:00
nodemask.h
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-fc-driver.h nvme-fc: fix a typo 2022-02-28 13:45:04 +02:00
nvme-fc.h
nvme-rdma.h
nvme-tcp.h nvme-tcp: send H2CData PDUs based on MAXH2CDATA 2022-02-23 14:43:11 +01:00
nvme.h for-5.18/drivers-2022-04-01 2022-04-01 16:26:57 -07:00
nvmem-consumer.h
nvmem-provider.h Merge 5.17-rc6 into char-misc-next 2022-02-28 07:30:32 +01:00
nvram.h
objagg.h
objtool.h x86,objtool: Move the ASM_REACHABLE annotation to objtool.h 2022-03-15 10:32:45 +01:00
of.h Revert "of: base: Introduce of_alias_get_alias_list() to check alias IDs" 2022-03-21 11:35:29 -05:00
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h Merge branch 'dt/linus' into dt/next 2022-01-12 10:14:09 -06:00
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
once_lite.h
oom.h
openvswitch.h
osq_lock.h
overflow.h overflow: Provide constant expression struct_size 2022-02-16 14:30:37 -08:00
packing.h
padata.h
page-flags-layout.h
page-flags.h mm: delete __ClearPageWaiters() 2022-03-24 19:06:45 -07:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h mm: make some vars and functions static or __init 2022-01-15 16:30:31 +02:00
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h mm/page_table_check: check entries at pmd levels 2022-02-04 09:25:04 -08:00
pageblock-flags.h mm: enforce pageblock_order < MAX_ORDER 2022-03-22 15:57:06 -07:00
pagemap.h readahead: Remove read_cache_pages() 2022-04-01 13:45:08 -04:00
pagevec.h pagevec: Initialise folio_batch->percpu_pvec_drained 2022-01-13 16:50:50 -05:00
pagewalk.h
panic.h
panic_notifier.h
parman.h
parport.h
parport_pc.h
parser.h
part_stat.h block: remove genhd.h 2022-02-02 07:49:59 -07:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-ats.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h PCI: Remove the deprecated "pci-dma-compat.h" API 2022-03-30 07:22:13 +02:00
pci_hotplug.h
pci_ids.h pci-v5.18-changes 2022-03-25 13:02:05 -07:00
pcs-lynx.h net: phy: lynx: refactor Lynx PCS module to use generic phylink_pcs 2022-01-02 18:48:47 +00:00
pda_power.h
pe.h
peci-cpu.h peci: Add peci-cpu driver 2022-02-09 08:04:44 +01:00
peci.h peci: Add peci-cpu driver 2022-02-09 08:04:44 +01:00
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h mm: percpu: add generic pcpu_populate_pte() function 2022-01-20 08:52:52 +02:00
percpu_counter.h
perf_event.h perf: Fix wrong name in comment for struct perf_cpu_context 2022-02-08 17:51:21 +00:00
perf_event_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +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-04 09:25:05 -08:00
pgtable_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
phonet.h
phy.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-03-10 17:16:56 -08:00
phy_fixed.h
phy_led_triggers.h
phylink.h net: phylink: remove phylink_set_pcs() 2022-02-28 11:57:49 +00:00
pid.h
pid_namespace.h pid: Introduce helper task_is_in_init_pid_ns() 2022-01-26 18:57:09 -08:00
pim.h
pipe_fs_i.h fs: move pipe sysctls to is own file 2022-01-22 08:33:36 +02:00
pkeys.h
pktcdvd.h pktcdvd: convert to use attribute groups 2022-01-03 21:24:34 -07:00
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist.h
pm-trace.h
pm.h PM: sleep: Add device name to suspend_report_result() 2022-03-08 19:57:01 +01:00
pm_clock.h
pm_domain.h
pm_opp.h OPP: Add "opp-microwatt" supporting code 2022-03-03 09:35:04 +05:30
pm_qos.h
pm_runtime.h PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() 2022-03-04 18:26:54 +01:00
pm_wakeirq.h
pm_wakeup.h
pmbus.h
pmu.h cuda/pmu: Make find_via_cuda/pmu init functions 2021-12-23 22:35:00 +11:00
pnp.h
poison.h
poll.h eventpoll: simplify sysctl declaration with register_sysctl() 2022-01-22 08:33:35 +02:00
posix-clock.h
posix-timers.h ptrace: Cleanups for v5.18 2022-03-28 17:29:53 -07:00
posix_acl.h
posix_acl_xattr.h fs: fix acl translation 2022-04-19 10:19:02 -07:00
power_supply.h power: supply: Support VBAT-to-Ri lookup tables 2022-02-28 11:34:32 +01:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_kernel.h
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h printk: fix build warning when CONFIG_PRINTK=n 2022-01-22 08:33:36 +02:00
prmt.h
proc_fs.h proc: remove PDE_DATA() completely 2022-01-22 08:33:37 +02:00
proc_ns.h
processor.h
profile.h exit: Remove profile_handoff_task 2022-01-08 12:43:57 -06:00
projid.h
property.h device property: Don't split fwnode_get_irq*() APIs in the code 2022-02-14 18:57:41 +01:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h headers/prep: Fix header to build standalone: <linux/psi.h> 2022-03-21 11:13:49 +01:00
psi_types.h Linux 5.17-rc5 2022-02-21 11:53:51 +01:00
psp-sev.h crypto: ccp - Add SEV_INIT_EX support 2021-12-17 16:59:47 +11:00
psp-tee.h
pstore.h pstore: Don't use semaphores in always-atomic-context code 2022-03-15 11:08:23 -07:00
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h ptp: Add generic PTP is_sync() function 2022-03-07 11:31:34 +00:00
ptp_clock_kernel.h net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets 2022-01-06 12:18:08 +00:00
ptp_kvm.h
ptp_pch.h
ptr_ring.h
ptrace.h ptrace: Return the signal to continue with from ptrace_stop 2022-03-18 09:52:10 -05:00
ptrace_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
purgatory.h
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h
qcom_scm.h firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() 2022-02-03 21:54:48 -06:00
qnx6_fs.h
quota.h quota: cleanup double word in comment 2022-01-24 14:45:02 +01:00
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h Revert "random: block in /dev/urandom" 2022-03-22 09:17:20 -07:00
randomize_kstack.h stack: Constrain and fix stack offset randomization with Clang builds 2022-02-14 11:07:12 -08:00
range.h
ras.h
ratelimit.h
ratelimit_types.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h rcu: Remove __read_mostly annotations from rcu_scheduler_active externs 2022-02-14 10:36:58 -08:00
rcupdate_trace.h
rcupdate_wait.h
rcutiny.h tick/rcu: Remove obsolete rcu_needs_cpu() parameters 2022-03-07 23:01:26 +01:00
rcutree.h RCU pull request for v5.18 2022-03-21 14:00:56 -07:00
rcuwait.h rcu: Uninline multi-use function: finish_rcuwait() 2022-02-14 10:36:58 -08:00
rcuwait_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h ref_tracker: add a count of untracked references 2022-02-05 15:22:44 +00:00
refcount.h
refcount_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
regmap.h regmap: allow a defined reg_base to be added to every address 2022-03-18 16:53:19 +00:00
regset.h
relay.h
remoteproc.h remoteproc: Change rproc_shutdown() to return a status 2022-03-11 14:31:55 -06:00
resctrl.h
reset-controller.h
reset.h
resource.h prlimit: make do_prlimit() static 2022-03-08 14:33:36 -06:00
resource_ext.h
restart_block.h
resume_user_mode.h resume_user_mode: Move to resume_user_mode.h 2022-03-10 16:51:50 -06:00
rethook.h rethook: Add a generic return hook 2022-03-17 20:16:29 -07:00
rfkill.h rfkill: define rfill_soft_blocked() if !RFKILL 2022-03-01 10:59:13 +01:00
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h rapidio: remove not used code about RIO_VID_TUNDRA 2021-12-21 10:22:19 +01:00
rio_regs.h
rmap.h mm/rmap: Constify the rmap_walk_control argument 2022-03-21 13:01:35 -04:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h rtc: remove uie_unsupported 2022-03-23 19:58:41 +01:00
rtmutex.h
rtnetlink.h net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS 2022-03-03 10:37:23 +00:00
rtsx_common.h
rtsx_pci.h misc: rtsx: Quiesce rts5249 on system suspend 2022-01-26 18:53:28 +01:00
rtsx_usb.h
rwbase_rt.h
rwlock.h locking/rwlocks: introduce write_lock_nested 2022-01-22 08:33:37 +02:00
rwlock_api_smp.h locking/rwlocks: introduce write_lock_nested 2022-01-22 08:33:37 +02:00
rwlock_rt.h locking/rwlocks: introduce write_lock_nested 2022-01-22 08:33:37 +02:00
rwlock_types.h
rwsem.h locking/rwsem: drop redundant semicolon of down_write_nest_lock 2022-01-14 11:08:37 +01:00
s3c_adc_battery.h
sbitmap.h lib/sbitmap: allocate sb->map via kvzalloc_node 2022-03-21 20:01:34 -06:00
scatterlist.h lib/scatterlist: cleanup macros into static inline functions 2021-12-22 09:21:43 +01:00
scc.h
sched.h Revert "signal, x86: Delay calling signals in atomic on RT enabled kernels" 2022-03-31 10:36:55 +02:00
sched_clock.h sched/headers: Fix header to build standalone: <linux/sched_clock.h> 2022-02-23 08:21:32 +01:00
scmi_protocol.h firmware: arm_scmi: Add support for clock_enable_latency 2022-02-21 10:36:48 +00:00
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200.h
scx200_gpio.h
seccomp.h
secretmem.h
securebits.h
security.h security: add sctp_assoc_established hook 2022-02-15 15:03:38 -05: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 seq_file: fix NULL pointer arithmetic warning 2022-02-01 11:31:55 -05:00
seq_file_net.h
seqlock.h
seqlock_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
serdev.h Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" 2021-12-31 13:42:30 +01:00
serial.h tty: serial: define UART_LCR_WLEN() macro 2022-02-28 21:49:06 +01:00
serial_8250.h serial: 8250: Move Alpha-specific quirk out of the core 2021-12-30 13:23:44 +01:00
serial_bcm63xx.h
serial_core.h serial: 8250: fix XOFF/XON sending when DMA is used 2022-03-18 13:30:54 +01:00
serial_max3100.h
serial_s3c.h tty: serial: samsung: Remove USI initialization 2021-12-20 16:53:44 +01:00
serial_sci.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: support for file creation time 2022-03-22 15:57:01 -07:00
shrinker.h
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h
sizes.h sizes.h: Add SZ_1T macro 2022-02-24 15:04:51 +00:00
skb_array.h
skbuff.h Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2022-03-22 11:18:49 -07:00
skmsg.h bpf, sockmap: Fix memleak in sk_psock_queue_msg 2022-03-15 16:43:31 +01:00
slab.h slab updates for 5.18 2022-03-23 12:33:21 -07:00
slab_def.h mm: Convert struct page to struct slab in functions used by other subsystems 2022-01-06 12:26:13 +01:00
slimbus.h
slub_def.h mm: Convert struct page to struct slab in functions used by other subsystems 2022-01-06 12:26:13 +01: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/smc: Dynamic control handshake limitation by socket options 2022-02-11 11:14:58 +00:00
sockptr.h
softirq.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
sonet.h
sony-laptop.h
sonypi.h
sort.h lib/sort: Add priv pointer to swap function 2022-03-17 20:17:18 -07:00
sound.h
soundcard.h
spinlock.h
spinlock_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
spinlock_api_smp.h
spinlock_api_up.h locking/rwlocks: introduce write_lock_nested 2022-01-22 08:33:37 +02:00
spinlock_rt.h
spinlock_types.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() 2022-01-22 08:33:37 +02:00
stackleak.h stackleak: move stack_erasing sysctl to stackleak.c 2022-01-22 08:33:35 +02:00
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call.h static_call: Remove __DEFINE_STATIC_CALL macro 2022-04-05 09:59:38 +02:00
static_call_types.h
static_key.h
stdarg.h
stddef.h include: drop pointless __compiler_offsetof indirection 2022-03-23 19:00:33 -07:00
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h lib/string_helpers: Consolidate string helpers implementation 2022-02-07 13:03:07 -08: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-07 21:02:31 +01:00
svga.h
sw842.h
swab.h
swait.h
swait_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
swap.h mm/swapfile: remove stale reuse_swap_page() 2022-03-24 19:06:51 -07:00
swap_cgroup.h
swap_slots.h
swapfile.h mm: mark swap_lock and swap_active_head static 2022-01-22 08:33:38 +02:00
swapops.h
swiotlb.h swiotlb: Add swiotlb bounce buffer remap function for HV IVM 2021-12-20 18:01:09 +00:00
switchtec.h ntb_hw_switchtec: Remove code for disabling ID protection 2022-01-11 15:38:59 -05:00
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscalls.h uaccess: remove CONFIG_SET_FS 2022-02-25 09:36:06 +01:00
syscalls_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
syscore_ops.h
sysctl.h include/linux/sysctl.h: fix register_sysctl_mount_point() return type 2022-01-30 09:56:58 +02:00
sysfb.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h block: move lower_48_bits() to block 2022-04-11 19:18:27 -06:00
task_io_accounting.h
task_io_accounting_ops.h
task_work.h task_work: Introduce task_work_pending 2022-03-10 13:39:04 -06:00
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h net/smc: Limit SMC visits when handshake workqueue congested 2022-02-11 11:14:58 +00:00
tee_drv.h tee: refactor TEE_SHM_* flags 2022-02-16 07:49:41 +01:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h mm: uninline copy_overflow() 2022-03-22 15:57:11 -07:00
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
time_namespace.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h random: make random_get_entropy() return an unsigned long 2022-04-13 13:58:57 +02:00
tnum.h
topology.h topology/sysfs: Add PPIN in sysfs under cpu topology 2022-02-01 16:36:42 +01:00
torture.h
toshiba.h
tpm.h tpm: Add Upgrade/Reduced mode support for TPM2 modules 2022-01-09 00:18:47 +02:00
tpm_command.h
tpm_eventlog.h
trace.h
trace_clock.h
trace_events.h Networking changes for 5.18. 2022-03-24 13:13:26 -07:00
trace_recursion.h
trace_seq.h
tracefs.h
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h tty: add kfifo to tty_port 2022-01-26 14:54:48 +01:00
typecheck.h
types.h lib/sort: Add priv pointer to swap function 2022-03-17 20:17:18 -07:00
u64_stats_sync.h
u64_stats_sync_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
uacce.h
uaccess.h asm-generic updates for 5.18 2022-03-23 18:03:08 -07:00
ucb1400.h
ucs2_string.h
udp.h udp: remove inner_udp_hdr() 2022-01-27 13:53:27 +00:00
uidgid.h
uio.h tls: cap the output scatter list to something reasonable 2022-02-04 10:14:07 +00:00
uio_driver.h
umh.h
unicode.h
units.h
uprobes.h
usb.h usb: Remove usb_for_each_port() 2021-12-30 12:13:04 +01:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h tracing: mark user_events as BROKEN 2022-04-02 10:32:14 -07:00
user_namespace.h
userfaultfd_k.h
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: change the type of nvqs to u32 2022-03-28 16:53:00 -04:00
verification.h
vermagic.h
vexpress.h
vfio.h vfio: Extend the device migration protocol with RUNNING_P2P 2022-03-03 13:00:16 +02:00
vfio_pci_core.h vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used 2022-04-13 11:37:44 -06:00
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: unexport virtio_finalize_features 2022-03-04 08:33:21 -05:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h Revert "virtio_config: introduce a new .enable_cbs method" 2022-03-30 04:18:14 -04:00
virtio_console.h
virtio_dma_buf.h
virtio_net.h net: skip virtio_net_hdr_set_proto if protocol already set 2021-12-20 18:47:37 -08:00
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h
visorbus.h
vlynq.h
vm_event_item.h mm/vmstat: add event for ksm swapping in copy 2022-03-22 15:57:09 -07:00
vmacache.h
vmalloc.h vmalloc: replace VM_NO_HUGE_VMAP with VM_ALLOW_HUGE_VMAP 2022-04-19 12:08:57 -07:00
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h VMCI: dma dg: add support for DMA datagrams sends 2022-02-08 12:15:59 +01:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
w1.h
wait.h
wait_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
wait_bit.h
watch_queue.h watch_queue: Fix filter limit check 2022-03-11 10:17:12 -08:00
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
workqueue_api.h sched/headers: Add initial new headers as identity mappings 2022-02-23 10:58:28 +01:00
writeback.h vfs, fscache: Implement pinning of cache usage for writeback 2022-01-07 09:22:19 +00:00
ww_mutex.h
wwan.h net: wwan: debugfs obtained dev reference not dropped 2022-02-14 14:09:59 +00:00
xarray.h XArray update for 5.18: 2022-04-01 13:40:44 -07:00
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zstd_errors.h
zstd_lib.h
zutil.h