Jan Kara
cb0c744500
writeback: Avoid skipping inode writeback
...
commit 5afced3bf28100d81fb2fe7e98918632a08feaf5 upstream.
Inode's i_io_list list head is used to attach inode to several different
lists - wb->{b_dirty, b_dirty_time, b_io, b_more_io}. When flush worker
prepares a list of inodes to writeback e.g. for sync(2), it moves inodes
to b_io list. Thus it is critical for sync(2) data integrity guarantees
that inode is not requeued to any other writeback list when inode is
queued for processing by flush worker. That's the reason why
writeback_single_inode() does not touch i_io_list (unless the inode is
completely clean) and why __mark_inode_dirty() does not touch i_io_list
if I_SYNC flag is set.
However there are two flaws in the current logic:
1) When inode has only I_DIRTY_TIME set but it is already queued in b_io
list due to sync(2), concurrent __mark_inode_dirty(inode, I_DIRTY_SYNC)
can still move inode back to b_dirty list resulting in skipping
writeback of inode time stamps during sync(2).
2) When inode is on b_dirty_time list and writeback_single_inode() races
with __mark_inode_dirty() like:
writeback_single_inode() __mark_inode_dirty(inode, I_DIRTY_PAGES)
inode->i_state |= I_SYNC
__writeback_single_inode()
inode->i_state |= I_DIRTY_PAGES;
if (inode->i_state & I_SYNC)
bail
if (!(inode->i_state & I_DIRTY_ALL))
- not true so nothing done
We end up with I_DIRTY_PAGES inode on b_dirty_time list and thus
standard background writeback will not writeback this inode leading to
possible dirty throttling stalls etc. (thanks to Martijn Coenen for this
analysis).
Fix these problems by tracking whether inode is queued in b_io or
b_more_io lists in a new I_SYNC_QUEUED flag. When this flag is set, we
know flush worker has queued inode and we should not touch i_io_list.
On the other hand we also know that once flush worker is done with the
inode it will requeue the inode to appropriate dirty list. When
I_SYNC_QUEUED is not set, __mark_inode_dirty() can (and must) move inode
to appropriate dirty list.
Reported-by: Martijn Coenen <maco@android.com>
Reviewed-by: Martijn Coenen <maco@android.com>
Tested-by: Martijn Coenen <maco@android.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Fixes: 0ae45f63d4 ("vfs: add support for a lazytime mount option")
CC: stable@vger.kernel.org
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-09-03 11:27:04 +02:00
..
amba
drm/pl111: Support grayscale
2019-08-09 09:15:05 +02:00
avf
bcma
byteorder
can
can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffs
2020-01-14 20:08:28 +01:00
ceph
libceph: fix alloc_msg_with_page_vector() memory leaks
2020-04-02 15:11:02 +02:00
clk
clk: add include guard to clk-conf.h
2019-09-17 10:27:46 -07:00
crush
decompress
dma
dmaengine updates for v5.3-rc1
2019-07-17 09:55:43 -07:00
dsa
net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop
2020-04-01 11:01:34 +02:00
extcon
firmware
Char/Misc driver patches for 5.4-rc1
2019-09-18 11:14:31 -07:00
fpga
fpga: altera-pr-ip: Make alt_pr_unregister function void
2019-07-24 14:11:52 -07:00
fsl
gpio
gpio: add gpiod_toggle_active_low()
2020-02-19 19:53:09 +01:00
greybus
staging: greybus: fix more header declarations
2019-08-28 17:24:22 +02:00
hsi
i3c
i3c: add addr and lvr to i2c_dev_desc structure
2019-08-11 10:48:28 +02:00
iio
iio: core: remove extra semi-colon from devm_iio_device_register() macro
2020-04-29 16:33:12 +02:00
input
Input: elan_i2c - add more hardware ID for Lenovo laptops
2020-07-22 09:33:13 +02:00
irqchip
irqchip: Add include guard to irq-partition-percpu.h
2019-08-20 10:35:46 +01:00
isdn
lockd
mailbox
mailbox: mediatek: cmdq: clear the event in cmdq initial flow
2019-09-17 00:40:05 -05:00
mfd
mfd: stmfx: Disable IRQ in suspend to avoid spurious interrupt
2020-06-24 17:50:33 +02:00
mlx4
mlx5
net/mlx5e: Modify uplink state on interface up/down
2020-08-05 09:59:47 +02:00
mmc
mmc: core: Allow host controllers to require R1B for CMD6
2020-04-01 11:01:27 +02:00
mtd
This pull-request contains the following changes for MTD:
2019-09-21 10:59:54 -07:00
mux
netfilter
netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
2020-06-03 08:21:39 +02:00
netfilter_arp
netfilter: remove CONFIG_NETFILTER checks from headers.
2019-09-13 12:47:36 +02:00
netfilter_bridge
netfilter: remove CONFIG_NETFILTER checks from headers.
2019-09-13 12:47:36 +02:00
netfilter_ipv4
netfilter: remove CONFIG_NETFILTER checks from headers.
2019-09-13 12:47:36 +02:00
netfilter_ipv6
netfilter: remove CONFIG_NETFILTER checks from headers.
2019-09-13 12:47:36 +02:00
perf
phy
pinctrl
pinctrl/gpio: Take MUX usage into account
2019-08-23 11:09:41 +02:00
platform_data
bus: ti-sysc: Handle module unlock quirk needed for some RTC
2020-07-22 09:32:58 +02:00
power
ARM: OMAP2+: SmartReflex: add omap_sr_pdata definition
2020-02-01 09:34:49 +00:00
qed
net: qed: fix left elements count calculation
2020-06-30 15:36:58 -04:00
raid
raid6/test: fix a compilation warning
2020-02-24 08:36:47 +01:00
regulator
regulator fix for "regulator: core: Add regulator_is_equal() helper"
2020-02-11 04:35:55 -08:00
remoteproc
reset
rpmsg
rtc
sched
sched/core: Fix illegal RCU from offline CPUs
2020-06-22 09:31:01 +02:00
soc
drm main pull for 5.4-rc1
2019-09-19 16:24:24 -07:00
soundwire
soundwire: stream: make stream name a const pointer
2019-09-04 14:57:28 +05:30
spi
ssb
sunrpc
nfsd: Fix NFSv4 READ on RDMA when using readv
2020-08-11 15:33:42 +02:00
ulpi
unaligned
usb
usb: host: ehci-platform: add a quirk to avoid stuck
2020-06-24 17:50:44 +02:00
wimax
wimax: no need to check return value of debugfs_create functions
2019-08-10 15:25:47 -07:00
8250_pci.h
a.out.h
acct.h
acpi.h
ACPI: PM: Add acpi_[un]register_wakeup_handler()
2020-04-13 10:48:08 +02:00
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
adb.h
adfs_fs.h
adxl.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:19:59 +01:00
aio.h
alarmtimer.h
alarmtimers: Avoid rtc.h include
2019-08-20 22:09:52 +02:00
alcor_pci.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
iommu/amd: Re-factor guest virtual APIC (de-)activation code
2019-08-09 17:30:40 +02:00
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arch_topology.h
arm: Use common cpu_topology structure and functions.
2019-07-22 09:36:18 -07:00
arm-cci.h
arm-smccc.h
arm_sdei.h
armada-37xx-rwtm-mailbox.h
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atomic-fallback.h
atomic.h
attribute_container.h
audit.h
kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h
2019-08-30 21:29:32 -04:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h
bdi: add a ->dev_name field to struct backing_dev_info
2020-05-14 07:58:30 +02:00
backing-dev.h
bdi: move bdi_dev_name out of line
2020-05-14 07:58:30 +02:00
backlight.h
backlight: Expose brightness curve type through sysfs
2019-09-02 15:55:03 +01:00
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
bio.h
block: add bio_truncate to fix guard_bio_eod
2020-01-09 10:19:54 +01:00
bit_spinlock.h
bitfield.h
bitfield.h: don't compile-time validate _val in FIELD_FIT
2020-08-19 08:16:28 +02:00
bitmap.h
bitmap.h: fix kernel-doc warning and typo
2019-10-14 15:04:01 -07:00
bitops.h
include/linux/bitops.h: avoid clang shift-count-overflow warnings
2020-06-24 17:50:39 +02:00
bitrev.h
bits.h
linux/bits.h: make BIT(), GENMASK(), and friends available in assembly
2019-07-16 19:23:22 -07:00
blk-cgroup.h
blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep()
2019-08-28 21:17:04 -06:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h
block: Delay default elevator initialization
2019-09-05 19:52:34 -06:00
blk-pm.h
blk_types.h
blkcg: implement blk-iocost
2019-08-28 21:17:12 -06:00
blkdev.h
blk-mq-debugfs: update blk_queue_flag_name[] accordingly for new flags
2020-07-22 09:32:52 +02:00
blkpg.h
blktrace_api.h
blktrace: Protect q->blk_trace with RCU
2020-03-05 16:43:52 +01:00
blockgroup_lock.h
bma150.h
bottom_half.h
bpf-cgroup.h
bpf.h
bpf: sockmap: Require attach_bpf_fd when detaching a program
2020-08-07 09:34:02 +02:00
bpf_lirc.h
bpf_trace.h
bpf_types.h
xdp: Add devmap_hash map type for looking up devices by hashed index
2019-07-29 13:50:48 -07:00
bpf_verifier.h
bpf: introduce verifier internal test flag
2019-08-28 00:30:11 +02:00
bpfilter.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
ext4: use non-movable memory for superblock readahead
2020-04-23 10:36:15 +02:00
bug.h
kprobes: Prohibit probing on BUG() and WARN() address
2019-09-05 10:15:16 +02:00
build-salt.h
build_bug.h
bvec.h
linux: Remove bvec page_offset, use bv_offset
2019-07-30 14:21:32 -07:00
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2019-08-09 09:17:05 -07:00
cdev.h
cdrom.h
cfag12864b.h
cgroup-defs.h
cgroup: Fix sock_cgroup_data on big-endian.
2020-07-22 09:32:50 +02:00
cgroup.h
cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
2020-07-22 09:32:49 +02:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h
Merge branches 'clk-init-destroy', 'clk-doc', 'clk-imx' and 'clk-allwinner' into clk-next
2019-09-19 15:31:27 -07:00
clk.h
We have a small collection of core framework updates this time, mostly around
2019-09-20 15:45:07 -07:00
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-07-16 19:23:23 -07:00
compaction.h
mm, compaction: raise compaction priority after it withdrawns
2019-09-24 15:54:10 -07:00
compat.h
futex: Move futex exit handling into futex code
2019-11-29 10:10:08 +01:00
compiler-clang.h
compiler-gcc.h
bpf: Disable GCC -fgcse optimization for ___bpf_prog_run()
2019-07-18 21:01:06 +02:00
compiler-intel.h
compiler.h
x86: Fix early boot crash on gcc-10, third try
2020-05-20 08:20:34 +02:00
compiler_attributes.h
compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use
2019-10-11 09:26:05 -07:00
compiler_types.h
Make use of gcc 9's "asm inline()" (Rasmus Villemoes):
2019-09-21 09:47:19 -07:00
completion.h
component.h
configfs.h
connector.h
connector: remove redundant input callback from cn_dev
2019-07-21 13:31:14 -07:00
console.h
console_struct.h
consolemap.h
const.h
container.h
driver-core: add include guard to linux/container.h
2019-09-04 13:38:26 +02:00
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter.h
counter_enum.h
cper.h
cpu.h
cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus()
2020-04-17 10:50:11 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpufreq: Avoid creating excessively large stack frames
2020-02-11 04:35:25 -08:00
cpuhotplug.h
padata: validate cpumask without removed CPU during offline
2020-02-24 08:36:34 +01:00
cpuidle.h
Power management updates for 5.4-rc1
2019-09-17 19:15:14 -07:00
cpuidle_haltpoll.h
cpuidle-haltpoll: vcpu hotplug support
2019-09-03 09:36:36 +02:00
cpumask.h
cpumask: nicer for_each_cpumask_and() signature
2019-09-25 17:51:40 -07:00
cpuset.h
sched/core: Prevent race condition between cpuset and __sched_setscheduler()
2019-07-25 15:55:04 +02:00
crash_core.h
crash_dump.h
fs/core/vmcore: Move sev_active() reference to x86 arch code
2019-08-09 22:52:10 +10: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
selinux/stable-5.4 PR 20190917
2019-09-23 11:21:04 -07:00
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
dca.h
dcache.h
docs: fs: convert docs without extension to ReST
2019-07-31 13:31:05 -06:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
devcoredump.h
devfreq-event.h
PM / devfreq: events: extend events by type of counted data
2019-08-25 12:44:38 +09:00
devfreq.h
devfreq_cooling.h
thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n
2020-04-17 10:50:09 +02:00
device-mapper.h
dm integrity: fix integrity recalculation that is improperly skipped
2020-07-29 10:18:45 +02:00
device.h
USB changes for 5.4-rc1
2019-09-18 10:33:46 -07:00
device_cgroup.h
devpts_fs.h
digsig.h
dim.h
lib/dim: Fix -Wunused-const-variable warnings
2019-07-25 11:34:39 -07: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.h
dmabuf: use spinlock to access dmabuf->name
2020-07-29 10:18:29 +02:00
dma-contiguous.h
dma-direct: fix zone selection after an unaddressable CMA allocation
2019-08-21 07:14:10 +09:00
dma-debug.h
dma-direct.h
dma-direct: check for overflows on 32 bit DMA addresses
2020-01-04 19:17:24 +01:00
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence.h
dma-fence: Store the timestamp in the same union as the cb_list
2019-08-17 18:46:33 +01:00
dma-iommu.h
dma-mapping.h
dma-mapping: fix handling of dma-ranges for reserved memory (again)
2020-01-04 19:17:00 +01:00
dma-noncoherent.h
dma-mapping: remove arch_dma_mmap_pgprot
2019-08-29 16:43:22 +02:00
dma-resv.h
dma-buf: Restore seqlock around dma_resv updates
2019-08-16 12:40:58 +01:00
dmaengine.h
dmaengine: Store module owner in dma_device struct
2020-02-24 08:36:40 +01:00
dmapool.h
dmar.h
iommu/vt-d: Silence RCU-list debugging warnings
2020-04-01 11:01:53 +02:00
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_debug: provide dynamic_hex_dump stub
2019-10-22 12:54:44 -07:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
EDAC: Prefer 'unsigned int' to bare use of 'unsigned'
2019-09-03 19:21:19 +02:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h
efi: provide empty efi_enter_virtual_mode implementation
2020-09-03 11:26:49 +02:00
efs_vh.h
eisa.h
elevator.h
block: Introduce elevator features
2019-09-05 19:52:33 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
elfnote: mark all .note sections SHF_ALLOC
2020-06-17 16:40:20 +02:00
enclosure.h
energy_model.h
err.h
errno.h
error-injection.h
error-injection: Consolidate override function definition
2019-08-07 13:52:43 +01:00
errqueue.h
errseq.h
etherdevice.h
ethtool.h
eventfd.h
eventfd: track eventfd_signal() recursion depth
2020-02-11 04:35:37 -08:00
eventpoll.h
evm.h
export.h
symbol namespaces: revert to previous __ksymtab name scheme
2019-10-18 15:32:52 +02:00
exportfs.h
docs: fs: convert docs without extension to ReST
2019-07-31 13:31:05 -06:00
ext2_fs.h
extable.h
extable: Add function to search only kernel exception table
2019-08-21 22:23:48 +10:00
extcon-provider.h
extcon.h
f2fs_fs.h
f2fs: Add a new CP flag to help fsck fix resize SPO issues
2020-04-23 10:36:33 +02:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
backlight: drop EARLY_EVENT_BLANK support
2019-08-05 21:52:53 +02:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h
bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok()
2020-07-16 08:16:45 +02:00
fips.h
crypto: fips - add FIPS test failure notification chain
2019-07-26 14:51:57 +10:00
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
frame.h
freezer.h
frontswap.h
fs.h
writeback: Avoid skipping inode writeback
2020-09-03 11:27:04 +02:00
fs_context.h
fuse update for 5.4
2019-09-25 09:55:59 -07:00
fs_enet_pd.h
fs_parser.h
fs_pin.h
switch the remnants of releasing the mountpoint away from fs_pin
2019-07-16 22:52:37 -04:00
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypt.h
fscrypt: add FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS ioctl
2019-08-12 19:18:50 -07: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_backend.h
fsnotify: replace inode pointer with an object id
2020-05-14 07:58:30 +02:00
fsverity.h
fs-verity: implement FS_IOC_MEASURE_VERITY ioctl
2019-08-12 19:33:50 -07:00
ftrace.h
ftrace_irq.h
futex.h
futex: Fix inode life-time issue
2020-03-25 08:25:58 +01:00
fwnode.h
device property: Remove duplicate test for NULL
2019-08-26 11:40:24 +02:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genhd.h
block: nr_sects_write(): Disable preemption on seqcount write
2020-06-24 17:50:49 +02:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
net: fix sk_page_frag() recursion from memory reclaim
2019-10-28 16:17:31 -07:00
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
Linux 5.3-rc7
2019-09-05 11:40:54 +02:00
gpio_keys.h
greybus.h
staging: greybus: move core include files to include/linux/greybus/
2019-08-27 19:02:59 +02:00
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
HID: core: increase HID report buffer size to 8KiB
2020-03-05 16:43:42 +01:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h
hmm: use mmu_notifier_get/put for 'struct hmm'
2019-08-20 09:35:02 -03:00
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
hrtimer: Annotate lockless access to timer->state
2020-01-04 19:18:41 +01:00
hrtimer_defs.h
htcpld.h
huge_mm.h
libnvdimm fixes v5.4-rc1
2019-09-29 10:33:41 -07:00
hugetlb.h
mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS
2020-04-23 10:36:36 +02:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
docs: admin-guide: add a series of orphaned documents
2019-07-15 11:03:02 -03:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwmon: Fix HWMON_P_MIN_ALARM mask
2019-10-02 06:36:50 -07:00
hwspinlock.h
hyperv.h
Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23)
2020-08-11 15:33:38 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-pxa.h
i2c-smbus.h
i2c.h
Merge branch 'i2c/for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
2019-09-24 16:48:02 -07:00
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idle_inject.h
powercap: idle_inject: Use higher resolution for idle injection
2019-09-03 11:33:29 +02:00
idr.h
XArray updates for 5.4
2019-11-08 08:46:49 -08:00
ieee80211.h
ieee80211: Fix incorrect mask for default PE duration
2020-06-03 08:21:36 +02:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
macvlan: do not assume mac_header is set in macvlan_broadcast()
2020-01-12 12:21:46 +01:00
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
net: remove unnecessary variables and callback
2019-10-24 14:53:49 -07:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
compat_ioctl: pppoe: fix PPPOEIOCSFWD handling
2019-07-30 14:42:13 -07:00
if_rmnet.h
net: qualcomm: rmnet: Fix incorrect UL checksum offload logic
2019-07-26 14:20:06 -07:00
if_tap.h
if_team.h
team: fix nested locking lockdep warning
2019-10-24 14:53:48 -07:00
if_tun.h
if_tunnel.h
if_vlan.h
vlan: consolidate VLAN parsing code and limit max parsing depth
2020-07-22 09:32:49 +02:00
igmp.h
ihex.h
ima.h
Merge branch 'next-lockdown' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2019-09-28 08:14:15 -07:00
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inet_diag: return classid for all socket types
2020-03-18 07:17:38 +01:00
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h
posix-cpu-timers: Create a container struct
2019-08-28 11:50:33 +02:00
initrd.h
inotify.h
input-polldev.h
input.h
Input: add support for polling to input devices
2019-08-20 12:04:07 -07:00
integrity.h
intel-iommu.h
iommu/vt-d: Enforce PASID devTLB field mask
2020-08-21 13:05:34 +02:00
intel-ish-client-if.h
intel-pti.h
intel-svm.h
iommu/vt-d: Fix compile warning from intel-svm.h
2020-02-28 17:22:26 +01:00
intel_rapl.h
intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state
2019-07-15 11:42:31 +02:00
intel_th.h
intel_th: msu: Introduce buffer interface
2019-07-25 13:03:18 +02:00
interconnect-provider.h
interconnect: Add pre_aggregate() callback
2019-08-13 23:02:48 +03:00
interconnect.h
interconnect: Add support for path tags
2019-08-13 23:02:44 +03:00
interrupt.h
Power management updates for 5.4-rc1
2019-09-17 19:15:14 -07:00
interval_tree.h
interval_tree_generic.h
augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro
2019-09-25 17:51:39 -07:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-mapping: indicate mapping failure
2020-07-29 10:18:44 +02:00
io-pgtable.h
Merge branch 'arm/smmu' into arm/mediatek
2019-08-30 16:12:10 +02:00
io.h
lib: devres: add a helper function for ioremap_uc
2020-05-10 10:31:30 +02:00
ioc3.h
iocontext.h
block: Fix use-after-free issue accessing struct io_cq
2020-04-17 10:50:04 +02:00
iomap.h
iomap: move the iomap_dio_rw ->end_io callback into a structure
2019-09-19 15:32:45 -07:00
iommu-helper.h
iommu.h
iommu: Add helpers to set/get default domain type
2019-08-23 10:09:58 +02:00
iopoll.h
ioport.h
/dev/mem: Revoke mappings when a driver claims the region
2020-06-24 17:50:35 +02:00
ioprio.h
iova.h
iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA
2019-07-23 09:51:00 +02:00
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipmi: Don't allow device module unload when in use
2019-12-31 16:44:14 +01:00
ipv6.h
ipv6_route.h
irq.h
genirq/affinity: Make affinity setting if activated opt-in
2020-08-21 13:05:20 +02:00
irq_cpustat.h
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h
genirq/irqdomain: Make sure all irq domain flags are distinct
2020-02-28 17:22:20 +01:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isicom.h
iversion.h
jbd2.h
jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft()
2020-06-24 17:50:48 +02:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kallsyms: Refactor kallsyms_show_value() to take cred
2020-07-16 08:16:44 +02:00
kasan-checks.h
kasan.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
kernel.h: Add non_block_start/end()
2019-09-07 04:28:05 -03:00
kernel_stat.h
kernelcapi.h
kernfs.h
kernfs: fix ino wrap-around detection
2019-12-13 08:42:53 +01:00
kexec.h
Merge branch 'next-lockdown' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2019-09-28 08:14:15 -07:00
key-type.h
KEYS: Don't write out to userspace while holding key semaphore
2020-04-23 10:36:45 +02:00
key.h
afs: Provide an RCU-capable key lookup
2019-09-02 11:43:54 +01:00
keyboard.h
keyctl.h
kfifo.h
kgdb.h
kgdb: Fix spurious true from in_dbg_master()
2020-06-22 09:31:03 +02:00
khugepaged.h
khugepaged: enable collapse pmd for pte-mapped THP
2019-09-24 15:54:11 -07:00
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
2020-06-24 17:50:52 +02:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h
KVM: x86: Fix APIC page invalidation race
2020-06-17 16:40:26 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
x86/kvm: Cache gfn to pfn translation
2020-02-11 04:35:40 -08:00
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
backlight: drop EARLY_EVENT_BLANK support
2019-08-05 21:52:53 +02:00
lcm.h
led-class-flash.h
leds: class: Improve LED and LED flash class registration API
2019-07-25 20:07:50 +02:00
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds-ti-lmu-common.h
leds.h
leds: core: Fix leds.h structure documentation
2019-10-08 22:05:58 +02:00
leds_pwm.h
libata.h
libata: Use per port sync for detach
2020-06-24 17:50:47 +02:00
libfdt.h
libfdt_env.h
libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h
2020-01-04 19:18:28 +01:00
libgcc.h
libnvdimm.h
libnvdimm/security: Introduce a 'frozen' attribute
2019-08-29 13:49:13 -07:00
libps2.h
license.h
lightnvm.h
lightnvm: move metadata mapping to lower level driver
2019-08-06 08:20:10 -06:00
limits.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h
list_nulls.h
rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls
2020-02-24 08:36:45 +01:00
list_sort.h
livepatch.h
llc.h
llist.h
lockdep.h
locking/lockdep: Reduce space occupied by stack traces
2019-07-25 15:43:27 +02:00
lockref.h
log2.h
logic_pio.h
lib: logic_pio: Add logic_pio_unregister_range()
2019-08-13 14:54:24 +08:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
Merge branch 'next-lockdown' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2019-09-28 08:14:15 -07:00
lz4.h
include/linux/lz4.h: fix spelling and copy-paste errors in documentation
2019-07-16 19:23:24 -07:00
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
include: mdio: Add driver data helpers
2019-09-05 12:32:05 +02:00
mei_cl_bus.h
mem_encrypt.h
fs/core/vmcore: Move sev_active() reference to x86 arch code
2019-08-09 22:52:10 +10:00
memblock.h
memcontrol.h
mm, memcg: fix inconsistent oom event behavior
2020-05-20 08:20:27 +02:00
memfd.h
memory.h
mm/memory_hotplug: fix try_offline_node()
2019-11-15 18:34:00 -08:00
memory_hotplug.h
mm/memory_hotplug: shrink zones when offlining memory
2020-01-09 10:19:56 +01:00
mempolicy.h
Revert "Revert "mm, thp: restore node-local hugepage allocations""
2019-09-28 14:05:38 -07:00
mempool.h
memremap.h
libnvdimm fixes v5.4-rc1
2019-09-29 10:33:41 -07:00
memstick.h
mic_bus.h
micrel_phy.h
net: phy: micrel: Update KSZ87xx PHY name
2019-10-17 16:31:52 -07:00
microchipphy.h
migrate.h
mm: remove the unused MIGRATE_PFN_DEVICE flag
2019-08-20 09:35:03 -03:00
migrate_mode.h
mii.h
net: phy: fix write to mii-ctrl1000 register
2019-10-04 18:11:08 -07:00
miscdevice.h
rfkill: allocate static minor
2019-12-13 08:43:18 +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-17 16:40:23 +02:00
mm_inline.h
mm_types.h
mm: thp: handle page cache THP correctly in PageTransCompoundMap
2019-11-06 08:28:58 -08:00
mm_types_task.h
fork: improve error message for corrupted page tables
2019-09-25 17:51:40 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mm/mmu_notifiers: annotate with might_sleep()
2019-09-07 04:28:04 -03:00
mmzone.h
mm: initialize deferred pages with interrupts enabled
2020-06-22 09:31:14 +02:00
mnt_namespace.h
mod_devicetable.h
Input: add SW_MACHINE_COVER
2020-07-29 10:18:36 +02:00
module.h
Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity
2019-09-27 19:37:27 -07:00
module_signature.h
MODSIGN: make new include file self contained
2019-08-06 13:41:04 -04:00
moduleloader.h
moduleparam.h
mount.h
moxtet.h
bus: Add support for Moxtet bus
2019-08-14 15:30:35 +02:00
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msg.h
msi.h
mutex.h
mutex: Fix up mutex_waiter usage
2019-08-08 09:09:25 +02:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
fs/namei.c: keep track of nd->root refcount status
2019-09-03 09:30:45 -04:00
nd.h
ndctl.h
net.h
netdev_features.h
netdevice.h
net: core: reduce recursion limit value
2020-06-30 15:36:44 -04:00
netfilter.h
netfilter: remove CONFIG_NETFILTER checks from headers.
2019-09-13 12:47:36 +02:00
netfilter_bridge.h
netfilter: move nf_bridge_frag_data struct definition to a more appropriate header.
2019-09-13 12:35:33 +02:00
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
2020-09-03 11:26:58 +02:00
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS
2019-07-18 15:50:28 -04:00
nfs_fs.h
nfs: set invalid blocks after NFSv4 writes
2020-06-24 17:50:44 +02:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION
2020-05-06 08:15:05 +02:00
nfsacl.h
nl802154.h
nls.h
nmi.h
node.h
mm: make register_mem_sect_under_node() static
2019-07-18 17:08:06 -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: Revert "add module to ops template to allow module references"
2020-04-17 10:50:10 +02:00
nvme-fc.h
nvme-rdma.h
nvme-tcp.h
nvme.h
nvme: introduce "Command Aborted By host" status code
2019-12-31 16:44:40 +01:00
nvmem-consumer.h
nvmem: core: fix nvmem_cell_write inline function
2019-12-31 16:44:43 +01:00
nvmem-provider.h
nvram.h
objagg.h
of.h
of: Fix typo in kerneldoc
2019-07-26 17:01:29 -06:00
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
gpio: of: Make of_gpio_simple_xlate() private
2019-09-11 14:46:02 +01:00
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
dmaengine: omap-dma: make omap_dma_filter_fn private
2019-07-22 20:56:37 +05:30
omap-gpmc.h
omap-iommu.h
iommu/omap: Fix compilation warnings
2019-08-09 19:56:05 +02:00
omap-mailbox.h
omapfb.h
once.h
oom.h
openvswitch.h
oprofile.h
osq_lock.h
overflow.h
packing.h
padata.h
padata: add separate cpuhp node for CPUHP_PADATA_DEAD
2020-06-17 16:40:22 +02:00
page-flags-layout.h
page flags: prioritize kasan bits over last-cpuid
2019-08-03 07:02:01 -07:00
page-flags.h
page-flags: fix a crash at SetPageError(THP_SWAP)
2020-03-25 08:25:58 +01:00
page-isolation.h
page_counter.h
page_ext.h
mm, page_owner: rename flag indicating that page is allocated
2019-10-14 15:04:00 -07:00
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h
mm: page cache: store only head pages in i_pages
2019-09-24 15:54:08 -07:00
pagevec.h
pagewalk.h
pagewalk: separate function pointers from iterator data
2019-09-07 04:28:04 -03:00
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-ats.h
pci-dma-compat.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
PCI: endpoint: Fix for concurrent memory allocation in OB address region
2020-04-17 10:50:11 +02:00
pci-epf.h
pci-p2pdma.h
PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg()
2019-08-16 08:41:26 -05:00
pci.h
PCI: Add nr_devfns parameter to pci_add_dma_alias()
2020-02-24 08:36:37 +01:00
pci_hotplug.h
PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c
2019-08-28 15:25:53 -05:00
pci_ids.h
x86/amd_nb: Add AMD family 17h model 60h PCI IDs
2020-06-22 09:31:17 +02:00
pda_power.h
pe.h
percpu-defs.h
percpu: Separate decrypted varaibles anytime encryption can be enabled
2020-02-11 04:35:44 -08:00
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h
percpu_counter: fix a data race at vm_committed_as
2020-04-23 10:36:37 +02:00
perf_event.h
perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/
2019-10-28 11:02:01 +01:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
mm: introduce ARCH_HAS_PTE_DEVMAP
2019-07-16 19:23:25 -07:00
phonet.h
phy.h
net: phy: fix MDIO bus PM PHY resuming
2020-03-18 07:17:46 +01:00
phy_fixed.h
net: fixed_phy: Add forward declaration for struct gpio_desc;
2019-09-05 11:54:14 +02:00
phy_led_triggers.h
phylink.h
pid.h
pidfd: add P_PIDFD to waitid()
2019-08-01 21:49:46 +02:00
pid_namespace.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
pl353-smc.h
platform_device.h
driver code: clarify and fix platform device DMA mask allocation
2020-03-18 07:17:56 +01:00
plist.h
pm-trace.h
pm.h
PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end()
2019-07-23 09:46:56 +02:00
pm2301_charger.h
pm_clock.h
pm_domain.h
PM / Domains: Align in-parameter names for some genpd functions
2019-08-05 10:58:19 +02:00
pm_opp.h
opp: Add dev_pm_opp_find_level_exact()
2019-07-26 13:24:59 +05:30
pm_qos.h
PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
2019-12-21 11:04:31 +01:00
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
PM / wakeup: Show wakeup sources stats in sysfs
2019-08-21 00:20:40 +02:00
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
pnp: Use list_for_each_entry() instead of open coding
2020-05-20 08:20:27 +02:00
poison.h
lib/list: tweak LIST_POISON2 for better code generation on x86_64
2019-07-16 19:23:22 -07:00
poll.h
posix-clock.h
ptp: fix the race between the release of ptp_clock and cdev
2020-01-04 19:18:48 +01:00
posix-timers.h
posix-cpu-timers: Always clear head pointer on dequeue
2019-09-05 21:16:22 +02:00
posix_acl.h
posix_acl_xattr.h
power_supply.h
power supply and reset changes for the v5.3 series
2019-07-15 21:06:15 -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:34:01 +02:00
preempt.h
sched/preempt: Use CONFIG_PREEMPTION where appropriate
2019-07-31 19:03:34 +02:00
prefetch.h
prime_numbers.h
printk.h
printk: queue wake_up_klogd irq_work only if per-CPU areas are ready
2020-05-02 08:48:42 +02:00
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h
software node: Add software_node_find_by_name()
2019-08-26 11:35:13 +02:00
psci.h
PSCI: cpuidle: Refactor CPU suspend power_state parameter handling
2019-08-09 17:51:39 +01:00
pseudo_fs.h
psi.h
psi_types.h
psp-sev.h
pstore.h
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm.h
pwm: Ensure pwm_apply_state() doesn't modify the state argument
2019-09-21 03:25:10 +02:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h
qcom_scm.h
firmware: qcom_scm: Cleanup code in qcom_scm_assign_mem()
2019-07-22 16:25:20 -07:00
qnx6_fs.h
quota.h
fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long
2020-01-04 19:17:25 +01:00
quotaops.h
quota: Check that quota is not dirty before release
2019-12-17 19:56:43 +01:00
radix-tree.h
radix tree: Remove radix_tree_iter_find
2019-11-01 22:26:34 -04:00
raid_class.h
ramfs.h
vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API
2019-09-12 21:05:34 -04:00
random.h
random32: move the pseudo-random 32-bit definitions to prandom.h
2020-08-07 09:34:01 +02:00
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
lib/rbtree: avoid generating code twice for the cached versions
2019-07-16 19:23:22 -07:00
rbtree_augmented.h
augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition
2019-09-25 17:51:39 -07:00
rbtree_latch.h
rcu_node_tree.h
rcu_segcblist.h
rcu/nocb: Atomic ->len field in rcu_segcblist structure
2019-08-13 14:35:49 -07:00
rcu_sync.h
rcu/sync: Remove custom check for RCU readers
2019-08-09 11:01:08 -07:00
rculist.h
rcu: Add support for consolidated-RCU reader checking
2019-08-09 11:00:35 -07:00
rculist_bl.h
rculist_nulls.h
rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls
2020-02-24 08:36:45 +01:00
rcupdate.h
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2019-09-16 17:25:49 -07:00
rcupdate_wait.h
rcutiny.h
rcu: Don't include <linux/ktime.h> in rcutiny.h
2019-08-26 16:27:01 -07:00
rcutree.h
rcu: Use CONFIG_PREEMPTION
2019-07-31 19:03:35 +02:00
rcuwait.h
tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code
2019-09-25 17:42:29 +02:00
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h
regset.h
relay.h
remoteproc.h
reset-controller.h
reset: fix reset_control_ops kerneldoc comment
2019-10-28 12:18:23 +01:00
reset.h
reset: fix reset_control_get_exclusive kerneldoc comment
2019-10-24 10:26:33 +02:00
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
rhashtable: Fix unprotected RCU dereference in __rht_ptr
2020-08-05 09:59:47 +02:00
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
cifs: Add support for root file systems
2019-09-16 11:43:38 -05:00
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem.h
locking/rwsem: Check for operations on an uninitialized rwsem
2019-08-06 12:49:15 +02:00
s3c_adc_battery.h
sbitmap.h
scatterlist.h
scc.h
sched.h
signal: Extend exec_id to 64bits
2020-04-17 10:50:12 +02:00
sched_clock.h
scif.h
scmi_protocol.h
firmware: arm_scmi: Add RESET protocol in SCMI v2.0
2019-08-12 12:23:02 +01:00
scpi_protocol.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
powerpc/xmon: Restrict when kernel is locked down
2020-06-07 13:18:49 +02:00
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 15:11:00 +02:00
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_bcm63xx.h
serial_core.h
docs: serial: move it to the driver-api
2019-07-15 11:03:03 -03:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h
x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned
2020-06-17 16:40:31 +02:00
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
vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API
2019-09-12 21:05:34 -04:00
shrinker.h
mm: shrinker: make shrinker not depend on memcg kmem
2019-09-24 15:54:11 -07:00
signal.h
signal: Allow cifs and drbd to receive their terminating signals
2019-08-19 06:34:13 -05:00
signal_types.h
signalfd.h
siox.h
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h
net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build
2020-04-01 11:02:18 +02:00
skmsg.h
bpf: sockmap: Require attach_bpf_fd when detaching a program
2020-08-07 09:34:02 +02:00
slab.h
mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)
2019-10-07 15:47:20 -07:00
slab_def.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h
net: increase SOMAXCONN to 4096
2019-10-31 14:01:40 -07:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
media: lib/sort.c: implement sort() variant taking context argument
2019-08-19 13:14:53 -03:00
sound.h
soundcard.h
spinlock.h
locking/spinlocks: Use CONFIG_PREEMPTION
2019-07-31 19:03:35 +02:00
spinlock_api_smp.h
locking/spinlocks: Use CONFIG_PREEMPTION
2019-07-31 19:03:35 +02:00
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
stackleak.h
stackprotector.h
stacktrace.h
stacktrace: Constify 'entries' arguments
2019-07-25 15:43:26 +02:00
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
stm.h
stmmac.h
net: stmmac: implement support for passive mode converters via dt
2019-09-11 15:27:09 +01:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string.h: fix incompatibility between FORTIFY_SOURCE and KASAN
2020-06-22 09:31:12 +02:00
string_helpers.h
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
ACPI: PM: s2idle: Avoid possible race related to the EC GPE
2020-02-19 19:52:56 +01:00
svga.h
sw842.h
swab.h
uapi: rename ext2_swab() to swab() and share globally in swab.h
2020-04-13 10:48:07 +02:00
swait.h
swap.h
mm: introduce MADV_PAGEOUT
2019-09-25 17:51:41 -07:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h
include/linux/swapops.h: correct guards for non_swap_entry()
2020-04-23 10:36:37 +02:00
swiotlb.h
swiotlb: Split size parameter to map/unmap APIs
2019-09-11 12:34:29 +02:00
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
base: soc: Add serial_number attribute to soc
2019-08-05 14:56:30 -07:00
syscalls.h
ipc: fix sparc64 ipc() wrapper
2019-09-07 21:42:25 +02:00
syscore_ops.h
sysctl.h
proc/sysctl: add shared variables for range check
2019-07-18 17:08:07 -07:00
sysfs.h
sysfs: Fixes __BIN_ATTR_WO() macro
2019-10-02 10:06:45 +02:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
block: centralize PI remapping logic to the block layer
2019-09-17 20:03:49 -06:00
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tcp: allow at most one TLP probe per flight
2020-07-31 18:39:31 +02:00
tee_drv.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
docs: thermal: add it to the driver API
2019-07-31 13:25:15 -06:00
thread_info.h
uaccess: disallow > INT_MAX copy sizes
2020-01-04 19:18:42 +01:00
threads.h
thunderbolt.h
thunderbolt: Add support for Intel Ice Lake
2019-08-26 12:15:06 +03:00
ti-emif-sram.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-18 16:08:43 +01:00
time32.h
time64.h
vfs: Add file timestamp range support
2019-08-30 07:27:17 -07:00
timecounter.h
timekeeper_internal.h
timekeeping/vsyscall: Prevent math overflow in BOOTTIME update
2019-08-23 02:12:11 +02:00
timekeeping.h
timekeeping32.h
timer.h
timers: Prepare support for PREEMPT_RT
2019-08-01 20:51:22 +02:00
timerfd.h
timeriomem-rng.h
hwrng: timeriomem - add include guard to timeriomem-rng.h
2019-08-02 14:45:14 +10:00
timerqueue.h
posix-cpu-timers: Utilize timerqueue for storage
2019-08-28 11:50:43 +02:00
timex.h
tnum.h
bpf: Fix incorrect verifier simulation of ARSH under ALU32
2020-01-23 08:22:44 +01:00
topology.h
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2019-09-16 17:25:49 -07:00
torture.h
rcu: Use CONFIG_PREEMPTION
2019-07-31 19:03:35 +02:00
toshiba.h
tpm.h
tpm: Unify the mismatching TPM space buffer sizes
2020-08-19 08:16:27 +02:00
tpm_command.h
tpm_eventlog.h
tpm: Require that all digests are present in TCG_PCR_EVENT2 structures
2020-08-19 08:15:57 +02:00
trace.h
trace_clock.h
trace_events.h
tracing: Make exported ftrace_set_clr_event non-static
2019-08-31 06:51:49 -04:00
trace_seq.h
tracefs.h
tracehook.h
ptrace: add PTRACE_GET_SYSCALL_INFO request
2019-07-16 19:23:24 -07:00
tracepoint-defs.h
tracepoint.h
tracepoint: Mark __tracepoint_string's __used
2020-08-19 08:15:53 +02:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h
gcc-10 warnings: fix low-hanging fruit
2020-05-20 08:20:29 +02:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
uaccess: Add non-pagefault user-space write function
2020-01-17 19:48:40 +01:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio.h
uio_driver.h
umh.h
unicode.h
uprobes.h
usb.h
usb: add a HCD_DMA flag instead of guestimating DMA capabilities
2019-08-21 10:03:35 -07: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
vbox_utils.h
verification.h
PKCS#7: Refactor verify_pkcs7_signature()
2019-08-05 18:40:18 -04:00
vermagic.h
Kbuild: Handle PREEMPT_RT for version string and magic
2019-08-14 01:10:42 +09:00
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_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-10 20:24:55 +02:00
virtio_ring.h
virtio_vsock.h
vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt'
2019-10-28 04:25:04 -04:00
visorbus.h
vlynq.h
vm_event_item.h
vm_sockets.h
vmacache.h
vmalloc.h
vmalloc: fix remap_vmalloc_range() bounds checks
2020-04-29 16:33:14 +02:00
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vt: switch vt_dont_switch to bool
2020-04-02 15:11:00 +02:00
vtime.h
w1-gpio.h
w1.h
w1: add 1-wire master driver for IP block found in SGI ASICs
2019-09-04 14:34:31 +02:00
wait.h
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2019-09-17 12:35:15 -07:00
wait_bit.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
workqueue: unconfine alloc/apply/free_workqueue_attrs()
2019-09-13 21:15:39 +10:00
writeback.h
writeback, memcg: Implement cgroup_writeback_by_id()
2019-08-27 09:22:38 -06:00
ww_mutex.h
xarray.h
xarray: Fix early termination of xas_for_each_marked
2020-04-17 10:50:18 +02:00
xattr.h
xattr: break delegations in {set,remove}xattr
2020-08-11 15:33:39 +02:00
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zpool: add malloc_support_movable to zpool_driver
2019-09-24 15:54:12 -07:00
zsmalloc.h
zstd.h
zutil.h