linux-stable/include/linux
Frank van der Linden 89f95b8cff xattr: break delegations in {set,remove}xattr
commit 08b5d5014a upstream.

set/removexattr on an exported filesystem should break NFS delegations.
This is true in general, but also for the upcoming support for
RFC 8726 (NFSv4 extended attribute support). Make sure that they do.

Additionally, they need to grow a _locked variant, since callers might
call this with i_rwsem held (like the NFS server code).

Cc: stable@vger.kernel.org # v4.9+
Cc: linux-fsdevel@vger.kernel.org
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Frank van der Linden <fllinden@amazon.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-08-21 09:48:00 +02:00
..
amba
avf
bcma
byteorder
can can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffs 2020-01-14 20:05:42 +01:00
ceph libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer 2019-09-10 10:32:19 +01:00
clk
crush
decompress
dma
extcon
firmware/meson
fpga
fsl net/ethernet/freescale/fman: fix cross-build error 2018-08-24 13:09:18 +02:00
gpio gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB 2019-12-05 15:37:22 +01:00
hsi
i2c
iio iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion 2019-05-31 06:47:29 -07:00
input
irqchip irqchip/gic-v3-its: fix some definitions of inner cacheability attributes 2020-01-27 14:46:30 +01:00
isdn
lockd
mailbox
mfd mfd: rk808: Fix RK818 ID template 2019-12-17 20:39:59 +01:00
mlx4
mlx5 net/mlx5: Add command entry handling completion 2020-06-03 08:17:32 +02:00
mmc mmc: sdio: fix wl1251 vendor id 2020-01-27 14:46:52 +01:00
mtd mtd: rawnand: Pass a nand_chip object to nand_release() 2020-06-25 15:42:00 +02:00
mux
netfilter netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build 2020-06-03 08:18:10 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf arm64: perf: Reject stand-alone CHAIN events for PMUv3 2018-10-18 09:16:24 +02:00
phy
pinctrl
platform_data dmaengine: imx-sdma: fix size check for sdma script_number 2020-01-27 14:46:50 +01:00
power
qed net: qed: fix left elements count calculation 2020-06-30 15:38:04 -04:00
raid
regulator regulator: ab8500: Remove SYSCLKREQ from enum ab8505_regulator_id 2020-01-23 08:20:37 +01:00
remoteproc
reset
rpmsg
rtc
sched exit/exec: Seperate mm_release() 2019-12-05 15:38:25 +01:00
soc
spi
ssb
sunrpc sunrpc: clean up properly in gss_mech_unregister() 2020-06-20 10:25:20 +02:00
ulpi
unaligned
usb usb: gadget: Fix issue with config_ep_by_speed function 2020-06-25 15:41:55 +02:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h ACPI: fix acpi_find_child_device() invocation in acpi_preset_companion() 2019-12-17 20:38:09 +01:00
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h ata: libahci_platform: Export again ahci_platform_<en/dis>able_phys() 2020-01-09 10:17:55 +01:00
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.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 arm/arm64: smccc-1.1: Handle function result as parameters 2018-10-03 17:00:59 -07:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
ata_platform.h
atalk.h appletalk: Fix potential NULL pointer dereference in unregister_snap_client 2019-12-17 20:38:59 +01:00
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h atm: Preserve value of skb->truesize when accounting to vcc 2018-07-22 14:28:43 +02:00
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_tc.h
atomic.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h writeback: synchronize sync(2) against cgroup writeback membership switches 2019-03-05 17:58:01 +01:00
backing-dev.h writeback: safer lock nesting 2018-04-24 09:36:39 +02:00
backlight.h
badblocks.h
balloon_compaction.h virtio_balloon: fix deadlock on OOM 2018-10-13 09:27:30 +02:00
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h
bio.h block: add a lower-level bio_add_page interface 2019-07-03 13:15:58 +02:00
bit_spinlock.h
bitfield.h
bitmap.h bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() 2020-01-29 15:02:39 +01:00
bitops.h include/linux/bitops.h: avoid clang shift-count-overflow warnings 2020-06-25 15:41:57 +02:00
bitrev.h include/linux/bitrev.h: fix constant bitrev 2019-04-17 08:37:52 +02:00
bits.h locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a new <linux/bits.h> file 2019-05-14 19:18:42 +02:00
blk-cgroup.h
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h
blk_types.h block: use 32-bit blk_status_t on Alpha 2018-04-24 09:36:29 +02:00
blkdev.h blktrace: Protect q->blk_trace with RCU 2020-05-20 08:17:03 +02:00
blkpg.h
blktrace_api.h blktrace: Protect q->blk_trace with RCU 2020-05-20 08:17:03 +02:00
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpf-cgroup.h
bpf.h bpf: add map_lookup_elem_sys_only for lookups from syscall side 2019-05-25 18:25:37 +02:00
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: fix sanitation of alu op with pointer / scalar type from different paths 2019-04-20 09:15:09 +02:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h ext4: use non-movable memory for superblock readahead 2020-04-24 08:01:00 +02:00
bug.h kprobes: Prohibit probing on BUG() and WARN() address 2019-10-05 12:48:01 +02:00
build_bug.h
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - Add support for valid authsize values less than 16 2019-08-16 10:13:47 +02:00
cdev.h
cdrom.h
cfag12864b.h
cgroup-defs.h cgroup: Fix sock_cgroup_data on big-endian. 2020-07-22 09:22:21 +02:00
cgroup.h cgroup: fix cgroup_sk_alloc() for sk_clone_lock() 2020-07-22 09:22:21 +02:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h clk: fractional-divider: check parent rate only if flag is set 2019-04-05 22:31:31 +02:00
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h coda: fix build using bare-metal toolchain 2019-08-06 19:05:23 +02:00
coda_psdev.h uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side headers 2019-08-06 19:05:24 +02:00
compaction.h
compat.h futex: Move futex exit handling into futex code 2019-12-05 15:38:23 +01:00
compiler-clang.h compiler.h: enable builtin overflow checkers and add fallback code 2019-01-31 08:13:45 +01:00
compiler-gcc.h Compiler Attributes: add support for __copy (gcc >= 9) 2019-06-09 09:18:19 +02:00
compiler-intel.h compiler.h: enable builtin overflow checkers and add fallback code 2019-01-31 08:13:45 +01:00
compiler.h x86: Fix early boot crash on gcc-10, third try 2020-05-20 08:17:15 +02:00
compiler_types.h Compiler Attributes: add support for __copy (gcc >= 9) 2019-06-09 09:18:19 +02:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu.h cpu/speculation: Uninline and export CPU mitigations helpers 2019-11-12 19:19:04 +01:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h cpufeature: avoid warning when compiling with clang 2019-11-20 18:00:23 +01:00
cpufreq.h cpufreq: Use struct kobj_attribute instead of struct global_attr 2019-03-13 14:03:06 -07:00
cpuhotplug.h clocksource/drivers/exynos_mct: Increase priority over ARM arch timer 2019-07-31 07:28:30 +02:00
cpuidle.h
cpumask.h cpumask: Make for_each_cpu_wrap() available on UP as well 2018-04-26 11:02:21 +02: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
cred.h access: avoid the RCU grace period for the temporary subjective credentials 2019-07-31 07:28:58 +02:00
crypto.h evm: Don't deadlock if a crypto algorithm is unavailable 2018-09-26 08:38:09 +02:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h dax: change bdev_dax_supported() to support boolean returns 2018-07-11 16:29:22 +02:00
dca.h
dcache.h do d_instantiate/unlock_new_inode combinations safely 2018-05-30 07:51:47 +02:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h delayacct: Use raw_spinlocks 2018-08-03 07:50:38 +02:00
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n 2020-04-24 08:00:36 +02:00
device-mapper.h dm: fix to_sector() for 32bit 2019-03-23 14:35:28 +01:00
device.h devres: allow const resource arguments 2020-01-27 14:46:39 +01:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h
dma-contiguous.h
dma-debug.h
dma-direction.h
dma-fence-array.h
dma-fence.h
dma-iommu.h dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA 2018-08-03 07:50:35 +02:00
dma-mapping.h dma-mapping: fix return type of dma_set_max_seg_size() 2019-12-17 20:38:13 +01:00
dma_remapping.h
dmaengine.h dmaengine: Store module owner in dma_device struct 2020-02-28 16:36:01 +01:00
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC: Raise the maximum number of memory controllers 2019-11-20 18:00:45 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T 2019-05-16 19:42:22 +02:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h elfnote: mark all .note sections SHF_ALLOC 2020-06-25 15:41:57 +02:00
enclosure.h
err.h
errno.h
errqueue.h
errseq.h
etherdevice.h net: Extra '_get' in declaration of arch_get_platform_mac_address 2018-04-26 11:02:19 +02:00
ethtool.h net: ethtool: Add missing kernel doc for FEC parameters 2018-06-21 04:02:48 +09:00
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h fbdev: Ditch fb_edid_add_monspecs 2019-11-24 08:22:48 +01:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K 2019-08-25 10:50:23 +02:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h
freezer.h
frontswap.h
fs.h gcc-10 warnings: fix low-hanging fruit 2020-05-20 08:17:09 +02:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypt_common.h
fscrypt_notsupp.h
fscrypt_supp.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 2018-03-28 18:24:43 +02:00
fsldma.h
fsnotify.h
fsnotify_backend.h fsnotify: Fix fsnotify_mark_connector race 2018-04-29 11:33:16 +02:00
ftrace.h
ftrace_irq.h
futex.h futex: Fix inode life-time issue 2020-04-02 16:34:21 +02:00
fwnode.h
gameport.h
gcd.h
genalloc.h lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk 2019-12-05 15:37:52 +01:00
genetlink.h
genhd.h block: nr_sects_write(): Disable preemption on seqcount write 2020-06-25 15:42:00 +02:00
genl_magic_func.h
genl_magic_struct.h drbd: Avoid Clang warning about pointless switch statment 2019-02-12 19:46:06 +01:00
getcpu.h
gfp.h net: fix sk_page_frag() recursion from memory reclaim 2019-11-10 11:25:26 +01:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h gpio: Fix build error of function redefinition 2019-09-10 10:32:13 +01:00
gpio_keys.h
gpio_mouse.h
hardirq.h arm64: Fix HCR.TGE status for NMI contexts 2019-03-23 14:35:27 +01:00
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h HID: debug: fix the ring buffer implementation 2019-02-15 08:09:13 +01:00
hid-roccat.h
hid-sensor-hub.h iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers 2018-12-17 09:28:49 +01:00
hid-sensor-ids.h
hid.h HID: core: increase HID report buffer size to 8KiB 2020-03-11 18:02:49 +01:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h mm, hmm: use devm semantics for hmm_devmem_{add, remove} 2019-01-13 10:01:02 +01:00
host1x.h
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Annotate lockless access to timer->state 2020-01-04 14:00:08 +01:00
htcpld.h
htirq.h
huge_mm.h mremap: properly flush TLB before releasing the page 2018-10-20 09:48:53 +02:00
hugetlb.h hugetlb: use same fault hash key for shared and private mappings 2019-05-31 06:47:12 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) 2020-08-21 09:48:00 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h
i7300_idle.h
i8042.h
i8253.h clockevents/drivers/i8253: Add support for PIT shutdown quirk 2018-11-21 09:24:11 +01:00
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h mac80211: add ieee80211_is_any_nullfunc() 2020-05-10 10:29:03 +02:00
ieee802154.h
if_arp.h net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP 2019-03-05 17:58:01 +01:00
if_bridge.h
if_eql.h
if_ether.h macvlan: do not assume mac_header is set in macvlan_broadcast() 2020-01-12 12:12:04 +01:00
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h compat_ioctl: pppoe: fix PPPOEIOCSFWD handling 2019-08-09 17:53:35 +02:00
if_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: Fix vlan insertion for packets without ethernet header 2018-05-30 07:52:22 +02:00
igmp.h
ihex.h
ima.h
imx-media.h
in.h
in6.h
inet.h
inet_diag.h inet_diag: return classid for all socket types 2020-03-20 10:54:13 +01:00
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h EVM: Add support for portable signature format 2018-12-01 09:43:00 +01:00
intel-iommu.h iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros 2019-11-20 17:59:32 +01:00
intel-pti.h
intel-svm.h iommu/vt-d: Fix compile warning from intel-svm.h 2020-02-28 16:36:15 +01:00
interrupt.h
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h io-mapping: indicate mapping failure 2020-07-29 07:42:58 +02:00
io.h
ioc3.h
ioc4.h
iocontext.h block: Fix use-after-free issue accessing struct io_cq 2020-04-24 08:00:28 +02:00
iomap.h
iommu-common.h
iommu-helper.h
iommu.h
iopoll.h
ioport.h
ioprio.h
iova.h iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA 2019-08-04 09:32:02 +02:00
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h
irq_cpustat.h
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h genirq: Avoid summation loops for /proc/stat 2019-04-05 22:31:35 +02:00
irqdomain.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
jbd2.h jbd2: Fix possible overflow in jbd2_log_space_left() 2019-12-17 20:38:50 +01:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h sched/core: Fix cpu.max vs. cpuhotplug deadlock 2018-12-05 19:41:17 +01:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page 2018-04-26 11:02:20 +02:00
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL 2019-07-21 09:04:41 +02:00
kernel_stat.h
kernelcapi.h
kernfs.h kernfs: fix ino wrap-around detection 2019-12-17 20:38:50 +01:00
kexec.h
key-type.h KEYS: Don't write out to userspace while holding key semaphore 2020-04-24 08:01:25 +02:00
key.h
keyboard.h
kfifo.h
kgdb.h kgdb: Fix spurious true from in_dbg_master() 2020-06-20 10:25:11 +02:00
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h drivers: core: Remove glue dirs from sysfs earlier 2019-02-06 17:31:37 +01:00
kobject_ns.h
kprobes.h kretprobe: Prevent triggering kretprobe from within kprobe_flush_task 2020-06-25 15:42:02 +02:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h KVM: Check validity of resolved slot when searching memslots 2020-05-02 17:24:25 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
leds_pwm.h
libata.h libata: Use per port sync for detach 2020-06-25 15:41:59 +02:00
libfdt.h
libfdt_env.h libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h 2020-01-04 13:59:54 +01:00
libnvdimm.h
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h net: core: another layer of lists, around PF_MEMALLOC skb handling 2019-05-21 18:50:12 +02:00
list_bl.h
list_lru.h memcg: make it work on sparse non-0-node systems 2019-06-09 09:18:17 +02:00
list_nulls.h rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls 2020-02-28 16:36:03 +01:00
list_sort.h
livepatch.h
llc.h
llist.h
lockdep.h
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h mm: don't miss the last page because of round-off error 2018-12-29 13:39:11 +01:00
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h
mei_cl_bus.h
mem_encrypt.h
memblock.h Revert "mm: page_alloc: skip over regions of invalid pfns where possible" 2018-03-28 18:24:39 +02:00
memcontrol.h
memory.h
memory_hotplug.h mm/memory_hotplug: make add_memory() take the device_hotplug_lock 2019-12-01 09:13:57 +01:00
mempolicy.h
mempool.h
memremap.h
memstick.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate.h
migrate_mode.h
mii.h
miscdevice.h rfkill: allocate static minor 2019-12-31 12:37:21 +01:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h mm: add kvfree_sensitive() for freeing sensitive data objects 2020-06-20 10:24:59 +02:00
mm_inline.h
mm_types.h mm: thp: handle page cache THP correctly in PageTransCompoundMap 2019-11-12 19:18:00 +01:00
mm_types_task.h mm: get rid of vmacache_flush_all() entirely 2018-09-19 22:43:48 +02:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES 2018-10-18 09:16:25 +02:00
mnt_namespace.h
mod_devicetable.h Input: add SW_MACHINE_COVER 2020-07-29 07:42:55 +02:00
module.h include/linux/module.h: copy __init/__exit attrs to init/cleanup_module 2019-06-09 09:18:19 +02:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h platform-msi: Free descriptors in platform_msi_domain_free() 2019-01-09 17:14:48 +01:00
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h
netdev_features.h net: Add header for usage of fls64() 2019-02-23 09:06:43 +01:00
netdevice.h net: core: reduce recursion limit value 2020-06-30 15:38:00 -04:00
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h NFS: Clean up list moves of struct nfs_page 2019-09-06 10:21:00 +02:00
nfs_xdr.h NFS: Pass error information to the pgio error cleanup routine 2019-09-06 10:21:00 +02:00
nfsacl.h
nl802154.h
nls.h
nmi.h watchdog/core: Add missing prototypes for weak functions 2018-11-21 09:24:10 +01:00
node.h
nodemask.h
nospec.h seccomp: Move speculation migitation control to arch code 2018-05-22 18:54:04 +02:00
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: Revert "add module to ops template to allow module references" 2020-04-24 08:00:36 +02:00
nvme-fc.h
nvme-rdma.h
nvme.h
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h of: fix clang -Wunsequenced for be32_to_cpu() 2019-05-25 18:25:19 +02:00
of_address.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h mm, oom: fix concurrent munlock and oom reaper unmap, v3 2018-05-16 10:10:27 +02:00
openvswitch.h
oprofile.h
osq_lock.h
overflow.h overflow.h: Add arithmetic shift helper 2020-05-02 17:24:21 +02:00
oxu210hp.h
padata.h padata: Replace delayed timer with immediate workqueue in padata_reorder 2020-05-27 16:43:05 +02:00
page-flags-layout.h
page-flags.h page-flags: fix a crash at SetPageError(THP_SWAP) 2020-04-02 16:34:20 +02:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h
pagevec.h
parman.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h PCI: endpoint: Fix for concurrent memory allocation in OB address region 2020-04-24 08:00:37 +02:00
pci-epf.h
pci.h PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum 2019-05-25 18:25:32 +02:00
pci_hotplug.h
pci_ids.h vga_switcheroo: Use device link for HDA controller 2020-06-20 10:25:16 +02:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN 2018-06-21 04:03:00 +09:00
percpu.h
percpu_counter.h percpu_counter: fix a data race at vm_committed_as 2020-04-24 08:01:20 +02:00
percpu_ida.h
perf_event.h perf/x86: Add check_period PMU callback 2019-02-20 10:20:52 +01:00
perf_regs.h
personality.h
pfn.h
pfn_t.h include/linux/pfn_t.h: force '~' to be parsed as an unary operator 2018-12-01 09:42:59 +01:00
phonet.h
phy.h net: phy: fix MDIO bus PM PHY resuming 2020-03-20 10:54:12 +01:00
phy_fixed.h
phy_led_triggers.h
phylink.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h fs: prevent page refcount overflow in pipe_buf_get 2019-05-04 09:15:18 +02:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h pnp: Use list_for_each_entry() instead of open coding 2020-05-20 08:17:09 +02:00
poison.h
poll.h fs/select: avoid clang stack usage warning 2020-01-17 19:45:41 +01:00
posix-clock.h ptp: fix the race between the release of ptp_clock and cdev 2020-01-04 14:00:12 +01:00
posix-timers.h posix-timers: Sanitize overrun handling 2018-10-03 17:00:50 -07:00
posix_acl.h
posix_acl_xattr.h
power_supply.h power: remove possible deadlock when unregistering power_supply 2018-10-03 17:00:47 -07:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
prandom.h random32: move the pseudo-random 32-bit definitions to prandom.h 2020-08-07 09:38:42 +02:00
preempt.h
prefetch.h
prime_numbers.h
printk.h printk/nmi: Prevent deadlock when accessing the main log buffer in NMI 2018-09-05 09:26:35 +02:00
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: Fix the length used in PROPERTY_ENTRY_STRING() 2019-03-23 14:35:24 +01:00
psci.h
pstore.h pstore: Convert buf_lock to semaphore 2019-06-11 12:21:48 +02:00
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() 2019-01-09 17:14:44 +01:00
ptrace.h ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS 2018-12-05 19:41:21 +01:00
purgatory.h
pvclock_gtod.h
pwm.h pwm: Fix deadlock warning when removing PWM device 2019-06-15 11:54:59 +02:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h firmware: qcom: scm: fix compilation error when disabled 2019-12-17 20:38:38 +01:00
qnx6_fs.h
quicklist.h
quota.h fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long 2020-01-04 13:59:43 +01:00
quotaops.h quota: Check that quota is not dirty before release 2019-12-17 20:39:43 +01:00
radix-tree.h
raid_class.h
ramfs.h
random.h random32: move the pseudo-random 32-bit definitions to prandom.h 2020-08-07 09:38:42 +02:00
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls 2020-02-28 16:36:03 +01:00
rcupdate.h rcu: Force inlining of rcu_read_lock() 2019-07-31 07:28:25 +02:00
rcupdate_wait.h
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h
regset.h
relay.h include/linux/relay.h: fix percpu annotation in struct rchan 2019-04-05 22:31:26 +02:00
remoteproc.h
reservation.h
reset-controller.h reset: fix reset_control_ops kerneldoc comment 2019-12-05 15:36:51 +01:00
reset.h reset: remove remaining WARN_ON() in <linux/reset.h> 2018-12-08 13:03:40 +01:00
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable.h rhashtable: reorganize struct rhashtable layout 2018-09-19 22:43:46 +02:00
ring_buffer.h tracing: kdb: Fix ftdump to not sleep 2019-04-05 22:31:25 +02:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h locking/rtmutex: Allow specifying a subclass for nested locking 2018-09-05 09:26:29 +02:00
rtnetlink.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN 2018-06-21 04:03:00 +09:00
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scatterlist.h lib/scatterlist: Introduce sgl_alloc() and sgl_free() 2019-11-12 19:18:30 +01:00
scc.h
sched.h signal: Extend exec_id to 64bits 2020-04-24 08:00:38 +02:00
sched_clock.h
scif.h
scpi_protocol.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h seccomp: Add filter flag to opt-out of SSB mitigation 2018-05-22 18:54:04 +02:00
securebits.h
security.h
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h vt: selection, introduce vc_is_sel 2020-04-02 16:34:36 +02:00
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h
serial.h
serial_8250.h serial: 8250: Rate limit serial port rx interrupts during input overruns 2019-12-05 15:37:26 +01:00
serial_bcm63xx.h
serial_core.h serial: core: Allow processing sysrq at port unlock time 2019-12-17 20:37:33 +01:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h
sfi.h
sfi_acpi.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
shrinker.h
signal.h signal: Allow cifs and drbd to receive their terminating signals 2020-01-27 14:46:43 +01:00
signal_types.h
signalfd.h
siphash.h inet: switch IP ID generator to siphash 2019-06-09 09:18:10 +02:00
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h net: add a READ_ONCE() in skb_peek_tail() 2020-01-04 14:00:08 +01:00
slab.h
slab_def.h
slub_def.h slub: make ->cpu_partial unsigned int 2018-10-03 17:00:55 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h smpboot: Place the __percpu annotation correctly 2019-05-31 06:47:23 -07:00
smsc911x.h
smscphy.h
sock_diag.h
socket.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
stmmac.h net: stmmac: Fallback to Platform Data clock in Watchdog conversion 2019-03-13 14:03:20 -07:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h string.h: fix incompatibility between FORTIFY_SOURCE and KASAN 2020-06-20 10:25:15 +02:00
string_helpers.h
stringhash.h <linux/stringhash.h>: fix end_name_hash() for 64bit long 2018-06-21 04:02:51 +09:00
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h x86/power: Fix swsusp_arch_resume prototype 2018-04-26 11:02:16 +02:00
svga.h
sw842.h
swab.h uapi: rename ext2_swab() to swab() and share globally in swab.h 2020-04-24 08:00:31 +02:00
swait.h
swap.h vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n 2019-12-05 15:37:51 +01:00
swap_cgroup.h
swap_slots.h
swapfile.h x86/speculation/l1tf: Limit swap file size to MAX_PA/2 2018-08-15 18:12:51 +02:00
swapops.h include/linux/swapops.h: correct guards for non_swap_entry() 2020-04-24 08:01:20 +02:00
swiotlb.h
sxgbe_platform.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscalls.h
syscore_ops.h
sysctl.h
sysfs.h scsi: sysfs: Introduce sysfs_{un,}break_active_protection() 2018-09-05 09:26:41 +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 TC: Set DMA masks for devices 2018-11-13 11:15:11 -08:00
tca6416_keypad.h
tcp.h tcp: allow at most one TLP probe per flight 2020-07-31 16:44:45 +02:00
tee_drv.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h fork: unconditionally clear stack on fork 2018-08-03 07:50:20 +02:00
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h tcp: fix rejected syncookies due to stale timestamps 2019-12-21 10:47:36 +01:00
time64.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm.h tpm: separate cmd_ready/go_idle from runtime_pm 2018-09-19 22:43:38 +02:00
tpm_command.h
trace.h
trace_clock.h
trace_events.h
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h gcc-10 warnings: fix low-hanging fruit 2020-05-20 08:17:09 +02:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h net: usbnet: fix potential deadlock on 32bit hosts 2018-05-25 16:17:37 +02:00
uaccess.h make 'user_access_begin()' do 'access_ok()' 2020-06-20 10:24:58 +02:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio.h
uio_driver.h uio: change to use the mutex lock instead of the spin lock 2019-02-15 08:09:14 +01:00
umh.h
uprobes.h
usb.h USB: core: Fix bug caused by duplicate interface PM usage counter 2019-05-08 07:20:46 +02:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h
verification.h Replace magic for trusting the secondary keyring with #define 2018-09-09 19:55:54 +02:00
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h vga_switcheroo: Use device link for HDA controller 2020-06-20 10:25:16 +02:00
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: add ability to iterate over vqs 2018-05-01 12:58:11 -07:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_net.h net: be more gentle about silly gso requests coming from user 2020-06-30 15:37:57 -04:00
virtio_ring.h virtio: Honour 'may_reduce_num' in vring_create_virtqueue 2019-04-17 08:37:53 +02:00
virtio_vsock.h
vlynq.h
vm_event_item.h mm: get rid of vmacache_flush_all() entirely 2018-09-19 22:43:48 +02:00
vm_sockets.h
vmacache.h mm: get rid of vmacache_flush_all() entirely 2018-09-19 22:43:48 +02:00
vmalloc.h vmalloc: fix remap_vmalloc_range() bounds checks 2020-05-02 17:24:21 +02:00
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h VMCI: Fix integer overflow in VMCI handle arrays 2019-07-21 09:04:37 +02:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h vt: switch vt_dont_switch to bool 2020-04-02 16:34:36 +02:00
vtime.h
w1-gpio.h
w1.h
wait.h
wait_bit.h bdi: wake up concurrent wb_shutdown() callers. 2018-05-16 10:10:25 +02:00
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
writeback.h
ww_mutex.h
xattr.h xattr: break delegations in {set,remove}xattr 2020-08-21 09:48:00 +02:00
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zutil.h