Michal Hocko
dcda9b0471
mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic
...
__GFP_REPEAT was designed to allow retry-but-eventually-fail semantic to
the page allocator. This has been true but only for allocations
requests larger than PAGE_ALLOC_COSTLY_ORDER. It has been always
ignored for smaller sizes. This is a bit unfortunate because there is
no way to express the same semantic for those requests and they are
considered too important to fail so they might end up looping in the
page allocator for ever, similarly to GFP_NOFAIL requests.
Now that the whole tree has been cleaned up and accidental or misled
usage of __GFP_REPEAT flag has been removed for !costly requests we can
give the original flag a better name and more importantly a more useful
semantic. Let's rename it to __GFP_RETRY_MAYFAIL which tells the user
that the allocator would try really hard but there is no promise of a
success. This will work independent of the order and overrides the
default allocator behavior. Page allocator users have several levels of
guarantee vs. cost options (take GFP_KERNEL as an example)
- GFP_KERNEL & ~__GFP_RECLAIM - optimistic allocation without _any_
attempt to free memory at all. The most light weight mode which even
doesn't kick the background reclaim. Should be used carefully because
it might deplete the memory and the next user might hit the more
aggressive reclaim
- GFP_KERNEL & ~__GFP_DIRECT_RECLAIM (or GFP_NOWAIT)- optimistic
allocation without any attempt to free memory from the current
context but can wake kswapd to reclaim memory if the zone is below
the low watermark. Can be used from either atomic contexts or when
the request is a performance optimization and there is another
fallback for a slow path.
- (GFP_KERNEL|__GFP_HIGH) & ~__GFP_DIRECT_RECLAIM (aka GFP_ATOMIC) -
non sleeping allocation with an expensive fallback so it can access
some portion of memory reserves. Usually used from interrupt/bh
context with an expensive slow path fallback.
- GFP_KERNEL - both background and direct reclaim are allowed and the
_default_ page allocator behavior is used. That means that !costly
allocation requests are basically nofail but there is no guarantee of
that behavior so failures have to be checked properly by callers
(e.g. OOM killer victim is allowed to fail currently).
- GFP_KERNEL | __GFP_NORETRY - overrides the default allocator behavior
and all allocation requests fail early rather than cause disruptive
reclaim (one round of reclaim in this implementation). The OOM killer
is not invoked.
- GFP_KERNEL | __GFP_RETRY_MAYFAIL - overrides the default allocator
behavior and all allocation requests try really hard. The request
will fail if the reclaim cannot make any progress. The OOM killer
won't be triggered.
- GFP_KERNEL | __GFP_NOFAIL - overrides the default allocator behavior
and all allocation requests will loop endlessly until they succeed.
This might be really dangerous especially for larger orders.
Existing users of __GFP_REPEAT are changed to __GFP_RETRY_MAYFAIL
because they already had their semantic. No new users are added.
__alloc_pages_slowpath is changed to bail out for __GFP_RETRY_MAYFAIL if
there is no progress and we have already passed the OOM point.
This means that all the reclaim opportunities have been exhausted except
the most disruptive one (the OOM killer) and a user defined fallback
behavior is more sensible than keep retrying in the page allocator.
[akpm@linux-foundation.org: fix arch/sparc/kernel/mdesc.c]
[mhocko@suse.com: semantic fix]
Link: http://lkml.kernel.org/r/20170626123847.GM11534@dhcp22.suse.cz
[mhocko@kernel.org: address other thing spotted by Vlastimil]
Link: http://lkml.kernel.org/r/20170626124233.GN11534@dhcp22.suse.cz
Link: http://lkml.kernel.org/r/20170623085345.11304-3-mhocko@kernel.org
Signed-off-by: Michal Hocko <mhocko@suse.com>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Cc: Alex Belits <alex.belits@cavium.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Darrick J. Wong <darrick.wong@oracle.com>
Cc: David Daney <david.daney@cavium.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Mel Gorman <mgorman@suse.de>
Cc: NeilBrown <neilb@suse.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-07-12 16:26:03 -07:00
..
amba
main drm pull for v4.13
2017-07-09 18:48:37 -07:00
avf
virtchnl: Add compile time static asserts to validate structure sizes
2017-06-01 14:26:23 -07:00
bcma
byteorder
can
ceph
libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS
2017-07-07 17:26:24 +02:00
clk
crush
libceph, crush: per-pool crush_choose_arg_map for crush_do_rule()
2017-07-07 17:25:19 +02:00
decompress
dma
dmaengine: dw: Remove AVR32 bits from the driver
2017-05-15 17:07:30 +02:00
extcon
firmware /meson
fpga
fsl
gpio
This is the bulk of GPIO changes for the v4.13 series:
2017-07-07 12:40:27 -07:00
hsi
i2c
Merge branch 'i2c/for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
2017-07-12 10:04:56 -07:00
iio
Char/Misc patches for 4.13-rc1
2017-07-03 20:55:59 -07:00
input
Input: sparse-keymap - remove sparse_keymap_free()
2017-05-29 20:02:01 -07:00
irqchip
KVM: arm64: Enable GICv3 common sysreg trapping via command-line
2017-06-15 09:45:06 +01:00
isdn
lockd
mailbox
mfd
chrome-platform-for-linus-4.13
2017-07-11 09:55:47 -07:00
mlx4
net/mlx4: Fix the check in attaching steering rules
2017-06-04 23:10:05 -04:00
mlx5
Merge https://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-07-03 03:42:10 -07:00
mmc
mmc: slot-gpio: Add support to enable irq wake on cd_irq
2017-06-20 10:30:49 +02:00
mtd
Merge remote-tracking branch 'mauro-exp/docbook3' into death-to-docbook
2017-05-18 11:03:08 -06:00
mux
mux: minimal mux subsystem
2017-06-03 19:29:26 +09:00
netfilter
netfilter: nfnetlink: extended ACK reporting
2017-06-19 19:38:24 +02:00
netfilter_arp
netfilter_bridge
netfilter: ebt: Use new helper ebt_invalid_target to check target
2017-06-19 19:09:19 +02:00
netfilter_ipv4
netfilter_ipv6
perf
phy
phy: Move ULPI phy header out of drivers to include path
2017-06-01 15:28:27 +05:30
pinctrl
pinctrl: generic: Add output-enable property
2017-06-29 14:30:49 +02:00
platform_data
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2017-07-10 09:22:48 -07:00
power
power: supply: bq27xxx: Add power_supply_battery_info support
2017-06-08 17:57:38 +02:00
qed
qed: iWARP CM add error handling
2017-07-03 01:43:45 -07:00
raid
lib/raid6: Add log-of-2 table for RAID6 HW requiring disk position
2017-05-16 10:01:57 +05:30
regulator
regulator: Allow for asymmetric settling times
2017-05-17 10:49:25 +01:00
remoteproc
reset
rpmsg
rtc
sched
mm: make PR_SET_THP_DISABLE immediately active
2017-07-10 16:32:31 -07:00
soc
Actions Semi SoC drivers for 4.13
2017-06-29 17:34:57 +02:00
spi
This is the big bulk of pin control changes for the v4.13 series:
2017-07-06 11:38:59 -07:00
ssb
sunrpc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-07-05 12:31:59 -07:00
ulpi
unaligned
usb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-07-05 12:31:59 -07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
Device properties framework updates for v4.13-rc1
2017-07-10 15:23:45 -07:00
acpi_dma.h
acpi_iort.h
ACPI/IORT: Remove iort_node_match()
2017-06-15 11:41:37 +01:00
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
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,arm64,drivers: add a prefix to drivers arch_topology interfaces
2017-06-03 19:10:09 +09:00
arm-cci.h
arm-smccc.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
libata: implement SECURITY PROTOCOL IN/OUT
2017-06-05 15:29:22 -04:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
net, atm: convert atm_dev.refcnt from atomic_t to refcount_t
2017-07-04 22:35:16 +01: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
backing-dev.h
include/linux/backing-dev.h: simplify wb_stat_sum
2017-07-10 16:32:32 -07:00
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx: Fix build regression
2017-06-08 18:52:36 -07:00
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h
bio.h
bio-integrity: stop abusing bi_end_io
2017-07-03 17:00:59 -06:00
bit_spinlock.h
bitfield.h
bitmap.h
bitmap: use memcmp optimisation in more situations
2017-07-10 16:32:34 -07:00
bitops.h
bitrev.h
blk-cgroup.h
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
2017-06-20 15:42:32 -04:00
blk-mq-pci.h
blk-mq-virtio.h
blk-mq.h
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-07-03 13:08:04 -07:00
blk_types.h
block: add support for write hints in a bio
2017-06-27 12:05:27 -06:00
blkdev.h
block: remove the queue_bounce_pfn helper
2017-06-27 12:13:45 -06:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
mm: zero hash tables in allocator
2017-07-06 16:24:33 -07:00
bottom_half.h
bpf-cgroup.h
bpf: BPF support for sock_ops
2017-07-01 16:15:13 -07:00
bpf.h
bpf: simplify narrower ctx access
2017-07-03 02:22:52 -07:00
bpf_trace.h
bpf_types.h
bpf: BPF support for sock_ops
2017-07-01 16:15:13 -07:00
bpf_verifier.h
bpf: possibly avoid extra masking for narrower load in verifier
2017-06-23 14:04:11 -04:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
Changes for 4.13:
2017-07-10 10:51:53 -07:00
bug.h
bug: split BUILD_BUG stuff out into <linux/build_bug.h>
2017-07-10 16:32:34 -07:00
build_bug.h
bug: split BUILD_BUG stuff out into <linux/build_bug.h>
2017-07-10 16:32:34 -07:00
bvec.h
bio: add bvec_iter rewind API
2017-07-03 16:56:28 -06:00
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup-defs.h
cgroup: implement "nsdelegate" mount option
2017-06-28 14:45:21 -04:00
cgroup.h
cpuset: consider dying css as offline
2017-05-24 12:43:30 -04:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
fs: switch ->s_uuid to uuid_t
2017-06-05 16:59:12 +02:00
clk-provider.h
clk: divider: Make divider_round_rate take the parent clock
2017-06-07 15:32:12 +02:00
clk.h
Merge branch 'clk-bulk-get' into clk-next
2017-06-02 15:39:32 -07:00
clkdev.h
clock_cooling.h
clockchips.h
Revert "clockevents: Add a clkevt-of mechanism like clksrc-of"
2017-06-12 10:54:47 +02:00
clocksource.h
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-07-03 16:14:51 -07:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h
compat.h
Merge branch 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-07-06 20:57:13 -07:00
compiler-clang.h
compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled
2017-07-06 16:24:29 -07:00
compiler-gcc.h
compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled
2017-07-06 16:24:29 -07:00
compiler-intel.h
compiler.h
GCC plugin updates:
2017-07-05 11:46:59 -07:00
completion.h
component.h
concap.h
configfs.h
configfs: Introduce config_item_get_unless_zero()
2017-06-12 13:20:20 +02:00
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
coresight: refactor with function of_coresight_get_cpu
2017-06-09 11:45:25 +02:00
count_zeros.h
cper.h
efi: parse ARM processor error
2017-06-22 15:43:47 +01:00
cpu.h
cpu/hotplug: Convert hotplug locking to percpu rwsem
2017-05-26 10:10:46 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
x86: use common aperfmperf_khz_on_cpu() to calculate KHz using APERF/MPERF
2017-06-27 01:47:32 +02:00
cpuhotplug.h
Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-07-03 18:08:06 -07:00
cpuidle.h
cpumask.h
smp, cpumask: Use non-atomic cpumask_{set,clear}_cpu()
2017-05-23 10:01:32 +02:00
cpuset.h
crash_core.h
kdump: protect vmcoreinfo data under the crash memory
2017-07-12 16:26:00 -07:00
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.h
lib: Add crc4 module
2017-06-09 11:52:07 +02:00
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h
doc: ReSTify credentials.txt
2017-05-18 10:30:19 -06:00
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
mm: always enable thp for dax mappings
2017-07-10 16:32:31 -07:00
dca.h
dcache.h
include/linux/dcache.h: use unsigned chars in struct name_snapshot
2017-07-12 16:25:59 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
fs: update location of filesystems documentation
2017-05-16 08:44:22 -03:00
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h
libnvdimm for 4.13
2017-07-07 09:44:06 -07:00
device.h
Add "shutdown" to "struct class".
2017-07-07 09:49:24 +10: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 kcopyd: add sequential write feature
2017-06-19 11:03:51 -04:00
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
iommu/dma: Fix function declaration
2017-05-30 11:25:45 +02:00
dma-mapping.h
dma-mapping: replace dmam_alloc_noncoherent with dmam_alloc_attrs
2017-06-28 06:55:00 -07:00
dma_remapping.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
firmware: dmi_scan: Make dmi_walk and dmi_walk_early return real error codes
2017-06-15 13:46:00 +02:00
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
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h
efi/capsule-loader: Use page addresses rather than struct page pointers
2017-06-05 17:50:41 +02:00
efs_vh.h
eisa.h
elevator.h
blk-mq-sched: unify request prepare methods
2017-06-18 10:08:55 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
errseq.h
lib: add errseq_t type and infrastructure for handling it
2017-07-06 07:02:24 -04:00
etherdevice.h
ethtool.h
eventfd.h
sched/wait: Rename wait_queue_t => wait_queue_entry_t
2017-06-20 12:18:27 +02:00
eventpoll.h
kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE
2017-07-12 16:26:01 -07:00
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
lib/extable.c: use bsearch() library function in search_extable()
2017-07-10 16:32:35 -07:00
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h
include/linux/filter.h: use linux/set_memory.h
2017-07-06 16:24:30 -07: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
Merge branch 'overlayfs-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs
2017-07-12 09:28:55 -07: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
The first major feature for ext4 this merge window is the largedir
2017-07-09 09:31:22 -07:00
fscrypt_notsupp.h
fscrypt_supp.h
fscrypt: inline fscrypt_free_filename()
2017-06-23 19:59:08 -04:00
fsi.h
drivers/fsi: expose direct-access slave API
2017-06-09 11:52:08 +02:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
dentry name snapshots
2017-07-07 20:09:10 -04:00
fsnotify_backend.h
ftrace.h
ftrace: Have cached module filters be an active filter
2017-06-26 11:53:04 -04:00
ftrace_irq.h
futex.h
fwnode.h
device property: Introduce fwnode_device_is_available()
2017-06-22 02:55:34 +02:00
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h
block: remove blk_part_pack_uuid
2017-06-05 16:59:10 +02:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic
2017-07-12 16:26:03 -07:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
hashtable: remove repeated phrase from a comment
2017-06-30 13:49:53 -07:00
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
iio: hid-sensor-hub: Implement batch mode
2017-05-16 19:44:01 +01:00
hid-sensor-ids.h
iio: hid-sensor-hub: Implement batch mode
2017-05-16 19:44:01 +01:00
hid.h
Merge branches 'for-4.13/multitouch', 'for-4.13/retrode', 'for-4.13/transport-open-close-consolidation', 'for-4.13/upstream' and 'for-4.13/wacom' into for-linus
2017-07-10 11:11:25 +02:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h
gpu: host1x: Refactor channel allocation code
2017-06-15 14:25:38 +02:00
hp_sdc.h
hpet.h
hrtimer.h
nanosleep: Use get_timespec64() and put_timespec64()
2017-06-30 04:14:14 -04:00
htcpld.h
htirq.h
huge_mm.h
mm: always enable thp for dax mappings
2017-07-10 16:32:31 -07:00
hugetlb.h
hugetlb: add support for preferred node to alloc_huge_page_nodemask
2017-07-10 16:32:32 -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
scsi: storvsc: remove unnecessary channel inbound lock
2017-06-12 20:48:05 -04: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-pinctrl.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
i2c: Provide a stub for i2c_detect_slave_mode()
2017-07-08 21:51:43 +02:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
block: introduce new block status code type
2017-06-09 09:27:32 -06:00
idr.h
ieee80211.h
ieee80211: update public action codes
2017-06-30 09:47:24 +03:00
ieee802154.h
if_arp.h
if_bridge.h
bridge: Export multicast enabled state
2017-05-26 15:18:44 -04:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_tap.h
tap: export skb_array
2017-05-18 10:07:41 -04:00
if_team.h
team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias
2017-06-02 10:20:49 -04:00
if_tun.h
tun: export skb_array
2017-05-18 10:07:40 -04:00
if_tunnel.h
if_vlan.h
networking: make skb_push & __skb_push return void pointers
2017-06-16 11:48:40 -04:00
igmp.h
net: convert ip_mc_list.refcnt from atomic_t to refcount_t
2017-07-01 07:39:08 -07:00
ihex.h
ima.h
ima: define is_ima_appraise_enabled()
2017-06-21 14:37:12 -04:00
imx-media.h
[media] media: Add userspace header file for i.MX
2017-06-20 07:25:17 -03:00
in.h
in6.h
inet.h
inet_diag.h
inetdevice.h
net: convert in_device.refcnt from atomic_t to refcount_t
2017-07-01 07:39:08 -07:00
init.h
init_ohci1394_dma.h
init_task.h
sched/cputime: Move the vtime task fields to their own struct
2017-07-05 09:54:15 +02:00
initrd.h
ARM: fix rd_size declaration
2017-07-10 16:32:34 -07:00
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
intel-svm.h
iommu/vt-d: Helper function to query if a pasid has any active users
2017-05-17 14:57:56 +02:00
interrupt.h
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-07-09 10:24:46 -07:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
Changes for 4.13:
2017-07-10 10:51:53 -07:00
iommu-common.h
iommu-helper.h
iommu.h
iopoll.h
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc: merge ipc_rcu and kern_ipc_perm
2017-07-12 16:26:01 -07:00
ipc_namespace.h
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h
genirq: Introduce IRQD_SINGLE_TARGET flag
2017-06-22 18:21:25 +02:00
irq_cpustat.h
irq_poll.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
genirq: Add mutex to irq desc to serialize request/free_irq()
2017-07-04 12:46:16 +02:00
irqdomain.h
genirq/irqdomain: Remove auto-recursive hierarchy support
2017-06-22 18:29:34 +02:00
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
jhash.h
jiffies.h
frv: declare jiffies to be located in the .data section
2017-06-02 15:07:37 -07:00
journal-head.h
joystick.h
jump_label.h
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
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
kernel.h: handle pointers to arrays better in container_of()
2017-07-12 16:25:59 -07:00
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h
kdump: protect vmcoreinfo data under the crash memory
2017-07-12 16:26:00 -07:00
key-type.h
key.h
There has been a fair amount of activity in the docs tree this time
2017-07-03 21:13:25 -07:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
mm: make PR_SET_THP_DISABLE immediately active
2017-07-10 16:32:31 -07:00
klist.h
kmemcheck.h
kmemleak.h
mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects
2017-07-06 16:24:34 -07:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject: support passing in variables for synthetic uevents
2017-05-25 18:30:51 +02:00
kobject_ns.h
kprobes.h
kprobes: Rename [arch_]function_offset_within_entry() to [arch_]kprobe_on_func_entry()
2017-07-08 11:05:34 +02:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
Revert "ktime: Simplify ktime_compare implementation"
2017-06-26 10:39:40 +02:00
kvm_host.h
KVM: add kvm_request_pending
2017-06-04 16:53:00 +02:00
kvm_irqfd.h
sched/wait: Rename wait_queue_t => wait_queue_entry_t
2017-06-20 12:18:27 +02:00
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
lguest.h
lguest_launcher.h
libata.h
libata: implement SECURITY PROTOCOL IN/OUT
2017-06-05 15:29:22 -04:00
libfdt.h
libfdt_env.h
libnvdimm.h
Merge branch 'for-4.13/dax' into libnvdimm-for-next
2017-07-03 16:54:58 -07:00
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h
mm/list_lru.c: fix list_lru_count_node() to be race free
2017-07-10 16:32:33 -07:00
list_nulls.h
list_sort.h
livepatch.h
llc.h
llist.h
llist: Provide a safe version for llist_for_each()
2017-05-23 10:01:33 +02:00
lockdep.h
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h
selinux: Add IB Port SMP access vector
2017-05-23 12:28:02 -04:00
lsm_hooks.h
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2017-07-05 11:26:35 -07:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbcache: make mbcache naming more generic
2017-06-22 10:29:53 -04:00
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h
mei_cl_bus.h
memblock.h
mm, memory_hotplug: move movable_node to the hotplug proper
2017-07-06 16:24:35 -07:00
memcontrol.h
mm: memcontrol: per-lruvec stats infrastructure
2017-07-06 16:24:35 -07:00
memory.h
memory_hotplug.h
mm, memory_hotplug: move movable_node to the hotplug proper
2017-07-06 16:24:35 -07:00
mempolicy.h
mm, mempolicy: simplify rebinding mempolicies when updating cpusets
2017-07-06 16:24:34 -07:00
mempool.h
memremap.h
memstick.h
mic_bus.h
micrel_phy.h
phy: micrel: add Microchip KSZ 9477 Switch PHY support
2017-05-31 20:56:31 -04:00
microchipphy.h
migrate.h
hugetlb: add support for preferred node to alloc_huge_page_nodemask
2017-07-10 16:32:32 -07:00
migrate_mode.h
mii.h
net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void
2017-06-05 11:00:42 -04:00
miscdevice.h
vhost/vsock: use static minor number
2017-05-18 16:59:06 +02:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
networking: introduce and use skb_put_data()
2017-06-16 11:48:37 -04:00
mm-arch-hooks.h
mm.h
Writeback error handling fixes (pile #1 )
2017-07-07 18:39:15 -07:00
mm_inline.h
mm_types.h
mm_types_task.h
mm, x86/mm: Make the batched unmap TLB flush API more generic
2017-05-24 10:18:27 +02:00
mman.h
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
2017-06-20 15:42:32 -04:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h
mm: disallow early_pfn_to_nid on configurations which do not implement it
2017-07-10 16:32:33 -07:00
mnt_namespace.h
mod_devicetable.h
firmware: dmi: Add DMI_PRODUCT_FAMILY identification string
2017-05-23 10:04:41 +02:00
module.h
trace: rename struct module entry for trace enums
2017-06-13 17:09:31 -04:00
moduleloader.h
moduleparam.h
moduleparam: fix doc: hwparam_irq configures an IRQ
2017-07-02 15:37:23 -07:00
mount.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h
mutex.h
mutex, futex: adjust kernel-doc markups to generate ReST
2017-05-16 08:43:25 -03:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
libnvdimm, btt: BTT updates for UEFI 2.7 format
2017-06-29 13:50:38 -07:00
net.h
netdev_features.h
netdevice.h
bonding: avoid NETDEV_CHANGEMTU event when unregistering slave
2017-07-08 11:23:29 +01:00
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
net: add extack arg to lwtunnel build state
2017-05-30 11:55:32 -04:00
netpoll.h
net: convert netpoll_info.refcnt from atomic_t to refcount_t
2017-07-01 07:39:08 -07:00
nfs.h
nfs3.h
nfs4.h
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfsacl.h
nl802154.h
nls.h
nmi.h
kernel/watchdog: split up config options
2017-07-12 16:26:02 -07:00
node.h
mm, memory_hotplug: split up register_one_node()
2017-07-06 16:24:32 -07:00
nodemask.h
mm, memory_hotplug: drop CONFIG_MOVABLE_NODE
2017-07-06 16:24:35 -07:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-fc-driver.h
nvmet-fc: remove target cpu scheduling flag
2017-05-20 10:11:34 -06:00
nvme-fc.h
nvme_fc/nvmet_fc: revise Create Association descriptor length
2017-07-10 09:09:57 +03:00
nvme-rdma.h
nvme.h
nvme: use a single NVME_AQ_DEPTH and relax it to 32
2017-06-28 08:14:13 -06:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h
Device properties framework updates for v4.13-rc1
2017-07-10 15:23:45 -07:00
of_address.h
of_device.h
of_dma.h
of_fdt.h
of: make of_fdt_is_compatible() static
2017-06-22 11:14:48 -05:00
of_gpio.h
gpio: Add new flags to control sleep status of GPIOs
2017-05-29 11:07:55 +02:00
of_graph.h
of_graph: add of_graph_get_endpoint_count()
2017-05-17 10:21:16 +01:00
of_iommu.h
of_irq.h
Partially Revert "of: fix sparse warnings in fdt, irq, reserved mem, and resolver code"
2017-05-11 10:26:22 -05:00
of_mdio.h
of_mdio: move of_mdio_parse_addr to header file
2017-06-13 14:00:16 -04:00
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of/platform: Make of_platform_device_destroy globally visible
2017-05-22 18:01:46 +02:00
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
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
padata: Make padata_alloc() static
2017-05-26 10:10:37 +02:00
page-flags-layout.h
page-flags.h
mm, THP, swap: delay splitting THP during swap out
2017-07-06 16:24:31 -07:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
include/linux/page_ref.h: ensure page_ref_unfreeze is ordered against prior accesses
2017-07-10 16:32:31 -07:00
pageblock-flags.h
pagemap.h
Writeback error handling fixes (pile #2 )
2017-07-07 19:38:17 -07:00
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
ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()
2017-06-07 12:20:49 +02:00
pci-aspm.h
pci-ats.h
PCI: Restore PRI and PASID state after Function-Level Reset
2017-05-30 15:40:50 -05:00
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci.h
pci-v4.13-changes
2017-07-08 15:51:57 -07:00
pci_hotplug.h
pci_ids.h
PCI: tango: Add Sigma Designs Tango SMP8759 PCIe host bridge support
2017-07-07 13:41:28 -05:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
2017-06-20 15:42:32 -04:00
percpu_ida.h
perf_event.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-07-05 12:31:59 -07:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
phonet.h
phy.h
net: phy: Add phy loopback support in net phy framework
2017-07-03 02:01:15 -07:00
phy_fixed.h
phy_led_triggers.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
platform: Accept const properties
2017-07-03 08:31:43 +02:00
plist.h
pm-trace.h
pm.h
PM / core: Drop run_wake flag from struct dev_pm_info
2017-06-28 01:52:52 +02:00
pm2301_charger.h
pm_clock.h
pm_domain.h
PM / Domains: Allow overriding the ->xlate() callback
2017-06-13 15:15:08 +02:00
pm_opp.h
PM / OPP: Add dev_pm_opp_{set|put}_clkname()
2017-06-24 01:41:55 +02:00
pm_qos.h
pm_runtime.h
PM / core: Drop run_wake flag from struct dev_pm_info
2017-06-28 01:52:52 +02:00
pm_wakeirq.h
pm_wakeup.h
pmbus.h
hwmon: (pmbus) move header file out of I2C realm
2017-06-11 17:08:19 -07:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
sched/wait: Rename wait_queue_t => wait_queue_entry_t
2017-06-20 12:18:27 +02:00
posix-clock.h
posix-clocks: Remove interval timer facility and mmap/fasync callbacks
2017-06-04 15:40:22 +02:00
posix-timers.h
time: introduce {get,put}_itimerspec64
2017-06-25 21:58:46 -04:00
posix_acl.h
posix_acl_xattr.h
power_supply.h
power: supply: core: Add power_supply_prop_precharge
2017-06-08 16:29:28 +02:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
proc_fs.h
proc_ns.h
processor.h
spin loop primitives for busy waiting
2017-06-28 22:49:11 +10:00
profile.h
projid.h
property.h
device property: Add fwnode_graph_get_port_parent
2017-06-22 02:55:34 +02:00
psci.h
pstore.h
pstore: Populate pstore record->time field
2017-05-31 10:13:44 -07:00
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h
ptr_ring: introduce batch dequeuing
2017-05-18 10:07:40 -04:00
ptrace.h
m68k updates for 4.13
2017-07-03 15:12:52 -07:00
purgatory.h
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
spi: pxa2xx: Add support for Intel Cannonlake
2017-06-06 20:01:15 +01:00
pxa168_eth.h
qcom_scm.h
qnx6_fs.h
quicklist.h
quota.h
quota: add get_inode_usage callback to transfer multi-inode charges
2017-06-22 11:46:48 -04:00
quotaops.h
ext4: fix quota charging for shared xattr blocks
2017-05-24 18:24:07 -04:00
radix-tree.h
raid_class.h
ramfs.h
random.h
random,stackprotect: introduce get_random_canary function
2017-07-12 16:26:03 -07:00
range.h
ras.h
ras: mark stub functions as 'inline'
2017-06-29 10:48:57 +01:00
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rcu_node_tree.h
rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility
2017-06-08 18:52:26 -07:00
rcu_segcblist.h
rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility
2017-06-08 18:52:26 -07:00
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h
2017-06-08 18:52:40 -07:00
rcupdate_wait.h
rcutiny.h
rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h
2017-06-08 18:52:40 -07:00
rcutree.h
rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h
2017-06-08 18:52:40 -07:00
rcuwait.h
reboot-mode.h
power: reset: reboot-mode: Make include file global
2017-06-08 18:18:19 +02:00
reboot.h
reciprocal_div.h
refcount.h
locking/refcount: Remove the half-implemented refcount_sub() API
2017-07-02 11:24:36 +02:00
regmap.h
Merge remote-tracking branches 'regmap/topic/1wire', 'regmap/topic/irq' and 'regmap/topic/lzo' into regmap-next
2017-07-03 16:20:28 +01:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
resource.h
wait4(2)/waitid(2): separate copying rusage to userland
2017-05-21 13:11:00 -04:00
resource_ext.h
restart_block.h
time/posix-timers: Move the compat copyouts to the nanosleep implementations
2017-06-14 00:00:42 +02:00
rfkill.h
rhashtable.h
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
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rt_mutex: Add lockdep annotations
2017-06-08 10:35:49 +02:00
rtnetlink.h
rtnl: Add support for netdev event to link messages
2017-05-27 18:51:41 -04:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
rxrpc: Provide a cmsg to specify the amount of Tx data for a call
2017-06-07 17:15:46 +01:00
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scatterlist.h
scatterlist: add sg_zero_buffer() helper
2017-06-15 14:30:14 +02:00
scc.h
sched.h
fault-inject: support systematic fault injection
2017-07-12 16:26:01 -07:00
sched_clock.h
scif.h
scpi_protocol.h
firmware: arm_scpi: add support to populate OPPs and get transition latency
2017-06-05 11:14:35 +01:00
screen_info.h
sctp.h
sctp: remove the typedef sctp_init_chunk_t
2017-07-01 09:08:42 -07:00
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
Merge branch 'stable-4.13' of git://git.infradead.org/users/pcmoore/selinux into next
2017-06-23 11:55:57 +10:00
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
selection.h
selinux.h
sem.h
include/linux/sem.h: correctly document sem_ctime
2017-07-12 16:26:01 -07:00
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h
tty/serdev: add serdev registration interface
2017-05-18 17:38:24 +02:00
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial: 8250: Add flag so drivers can avoid THRE probe
2017-05-18 16:19:16 +02:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h
provide linux/set_memory.h
2017-07-06 16:24:30 -07:00
sfi.h
sfi_acpi.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
Merge branch 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-07-06 20:57:13 -07:00
signal_types.h
signalfd.h
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skb_array: introduce batch dequeuing
2017-05-18 10:07:40 -04:00
skbuff.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-07-05 12:31:59 -07:00
slab.h
mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic
2017-07-12 16:26:03 -07:00
slab_def.h
slub_def.h
mm/slub.c: wrap kmem_cache->cpu_partial in config CONFIG_SLUB_CPU_PARTIAL
2017-07-06 16:24:30 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h
tls: kernel TLS support
2017-06-15 12:12:40 -04:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
atomics: Add header comment so spin_unlock_wait()
2017-06-08 08:25:29 -07:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h
misc: sram-exec: Use aligned fncpy instead of memcpy
2017-05-18 17:37:52 +02:00
srcu.h
srcu: Remove Classic SRCU
2017-06-08 18:52:42 -07:00
srcutiny.h
srcu: Apply trivial callback lists to shrink Tiny SRCU
2017-06-08 18:52:35 -07:00
srcutree.h
srcu: Use rnp->lock wrappers to replace explicit memory barriers
2017-06-08 18:52:38 -07:00
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-next: stmmac: Add dwmac-sun8i
2017-06-01 14:53:04 -04:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
stop_machine: Provide stop_machine_cpuslocked()
2017-05-26 10:10:36 +02:00
string.h
include/linux/string.h: add the option of fortified string.h functions
2017-07-12 16:26:03 -07:00
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
sh: superhyway: use dev_groups and not dev_attrs for bus_type
2017-06-09 11:00:46 +02:00
suspend.h
ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idle
2017-06-15 00:55:44 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h
mm: swap: provide lru_add_drain_all_cpuslocked()
2017-07-10 16:32:33 -07:00
swap_cgroup.h
mm, THP, swap: delay splitting THP during swap out
2017-07-06 16:24:31 -07:00
swap_slots.h
swapfile.h
swapops.h
mm: hwpoison: change PageHWPoison behavior on hugetlb pages
2017-07-10 16:32:30 -07:00
swiotlb.h
sxgbe_platform.h
sync_file.h
dma-buf/sync-file: Defer creation of sync_file->name
2017-05-24 13:08:29 -03:00
synclink.h
sys.h
sys_soc.h
syscalls.h
take compat_sys_old_getrlimit() to native syscall
2017-05-27 15:38:06 -04:00
syscore_ops.h
sysctl.h
sysctl: add unsigned int range support
2017-07-12 16:26:00 -07:00
sysfs.h
sysfs: remove signedness from sysfs_get_dirent
2017-05-25 18:30:51 +02:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
t10-pi: Move opencoded contants to common header
2017-07-03 16:56:25 -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: switch TCP TS option (RFC 7323) to 1ms clock
2017-05-17 16:06:01 -04:00
tee_drv.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h
copy_{to,from}_user(): consolidate object size checks
2017-06-29 22:21:21 -04:00
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
Merge branch 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-07-06 20:57:13 -07:00
time64.h
timecounter.h
timekeeper_internal.h
time: Clean up CLOCK_MONOTONIC_RAW time handling
2017-06-20 22:13:59 -07:00
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
hw_random: timeriomem_rng: Allow setting RNG quality from platform data
2017-06-01 12:55:58 +08:00
timerqueue.h
timex.h
topology.h
torture.h
toshiba.h
tpm.h
tpm_command.h
trace.h
trace_clock.h
trace_events.h
tracing: Add support for recording tgid of tasks
2017-06-27 13:30:28 -04:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
tracing: define TRACE_DEFINE_SIZEOF() macro to map sizeof's to their values
2017-06-13 17:10:57 -04:00
transport_class.h
tsacct_kern.h
tty.h
TTY/Serial patches for 4.13-rc1
2017-07-03 20:04:16 -07:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
Merge branch 'work.__copy_in_user' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-07-08 10:15:02 -07:00
ucb1400.h
ucs2_string.h
udp.h
udp: use a separate rx queue for packet reception
2017-05-16 15:41:29 -04:00
uidgid.h
uinput.h
uio.h
fix brown paperbag bug in inlined copy_..._iter()
2017-07-10 07:40:49 -04:00
uio_driver.h
uprobes.h
usb.h
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
arm64 updates for 4.13:
2017-07-05 17:09:27 -07:00
uwb.h
verification.h
vermagic.h
gcc-plugins: Add the randstruct plugin
2017-06-22 16:15:45 -07:00
vexpress.h
vfio.h
sched/wait: Rename wait_queue_t => wait_queue_entry_t
2017-06-20 12:18:27 +02:00
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
virtio_ring.h
virtio_vsock.h
vlynq.h
vm_event_item.h
mm/oom_kill: count global and memory cgroup oom kills
2017-07-06 16:24:35 -07:00
vm_sockets.h
vmacache.h
vmalloc.h
mm, vmalloc: fix vmalloc users tracking properly
2017-05-12 15:57:15 -07:00
vme.h
vmpressure.h
vmstat.h
mm: memcontrol: per-lruvec stats infrastructure
2017-07-06 16:24:35 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
vtime, sched/cputime: Remove vtime_account_user()
2017-07-05 09:54:14 +02:00
w1-gpio.h
w1.h
w1: Add subsystem kernel public interface
2017-06-09 11:54:54 +02:00
wait.h
sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming
2017-06-20 12:19:14 +02:00
wait_bit.h
sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming
2017-06-20 12:19:14 +02:00
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
platform/x86: wmi: Require query for data blocks, rename writable to setable
2017-06-06 10:15:20 -07:00
workqueue.h
writeback.h
ww_mutex.h
xattr.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zutil.h