Johannes Weiner
d6687a2955
BACKPORT: delayacct: track delays from thrashing cache pages
...
Delay accounting already measures the time a task spends in direct reclaim
and waiting for swapin, but in low memory situations tasks spend can spend
a significant amount of their time waiting on thrashing page cache. This
isn't tracked right now.
To know the full impact of memory contention on an individual task,
measure the delay when waiting for a recently evicted active cache page to
read back into memory.
Also update tools/accounting/getdelays.c:
[hannes@computer accounting]$ sudo ./getdelays -d -p 1
print delayacct stats ON
PID 1
CPU count real total virtual total delay total delay average
50318 745000000 847346785 400533713 0.008ms
IO count delay total delay average
435 122601218 0ms
SWAP count delay total delay average
0 0 0ms
RECLAIM count delay total delay average
0 0 0ms
THRASHING count delay total delay average
19 12621439 0ms
Link: http://lkml.kernel.org/r/20180828172258.3185-4-hannes@cmpxchg.org
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Daniel Drake <drake@endlessm.com>
Tested-by: Suren Baghdasaryan <surenb@google.com>
Cc: Christopher Lameter <cl@linux.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Johannes Weiner <jweiner@fb.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Enderborg <peter.enderborg@sony.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Shakeel Butt <shakeelb@google.com>
Cc: Tejun Heo <tj@kernel.org>
Cc: Vinayak Menon <vinmenon@codeaurora.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit b1d29ba82cf2bc784f4c963ddd6a2cf29e229b33)
Conflicts:
kernel/delayacct.c
(manual merge to remote extra parameter in delayacct_end)
Bug: 111308141
Test: modified lmkd to use PSI and tested using lmkd_unit_test
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Ie0237b0fc85efd2ecf0eda209036ca950c612dc6
2019-03-22 14:08:39 -07:00
..
android
FROMGIT: binder: create node flag to request sender's security context
2019-03-04 22:55:29 +00:00
byteorder
include/uapi/linux/byteorder, swab: force inlining of some byteswap operations
2016-03-17 15:09:34 -07:00
caif
can
can: bcm: add support for CAN FD frames
2016-06-17 15:39:46 +02:00
cifs
dvb
[media] fix broken references on dvb/video*rst
2016-09-09 09:53:35 -03:00
genwqe
hdlc
hsi
HSI: hsi_char.h: use __u32 from linux/types.h
2016-08-22 22:43:35 +02:00
iio
iio: electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type
2016-05-29 20:03:21 +01:00
isdn
mmc
mmc: block: Add new ioctl to send multi commands
2015-10-26 16:00:00 +01:00
netfilter
UPSTREAM: netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1'
2018-03-14 11:39:19 -07:00
netfilter_arp
netfilter: fix include files for compilation
2015-11-23 17:54:38 +01:00
netfilter_bridge
netfilter: fix include files for compilation
2015-11-23 17:54:38 +01:00
netfilter_ipv4
netfilter: fix include files for compilation
2015-11-23 17:54:38 +01:00
netfilter_ipv6
netfilter: fix include files for compilation
2015-11-23 17:54:38 +01:00
nfsd
raid
drivers: md: use ktime_get_real_seconds()
2016-01-06 11:39:53 +11:00
spi
spi: uapi: spidev: add missing ioctl header
2017-11-02 09:49:13 +01:00
sunrpc
tc_act
uapi: export tc_skbmod.h
2016-12-05 19:43:02 -05:00
tc_ematch
usb
This is the 4.9.91 stable release
2018-03-29 11:32:39 +02:00
wimax
a.out.h
acct.h
adb.h
adfs_fs.h
affs_hardblocks.h
agpgart.h
include/uapi/linux/agpgart.h: include stdlib.h in userspace
2015-12-10 12:33:23 +01:00
aio_abi.h
am437x-vpfe.h
apm_bios.h
arcfb.h
atalk.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_tcp.h
atm_zatm.h
Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"
2016-11-13 12:35:13 -05:00
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
audit.h
Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/audit
2016-10-04 14:21:41 -07:00
auto_dev-ioctl.h
autofs4: move linux/auto_dev-ioctl.h to uapi/linux
2016-10-11 15:06:31 -07:00
auto_fs.h
autofs: move inclusion of linux/limits.h to uapi
2016-10-11 15:06:31 -07:00
auto_fs4.h
autofs4: fix some white space errors
2016-03-15 16:55:16 -07:00
auxvec.h
ax25.h
b1lli.h
batman_adv.h
batman-adv: add backbone table netlink support
2016-08-09 07:54:43 +02:00
baycom.h
bcache.h
bcache: Fix building error on MIPS
2017-12-05 11:24:34 +01:00
bcm933xx_hcs.h
bfs_fs.h
binfmts.h
blkpg.h
mtd: provide proper 32/64-bit compat_ioctl() support for BLKPG
2015-09-29 13:37:04 -07:00
blktrace_api.h
bpf.h
BACKPORT: bpf: Add file mode configuration into bpf maps
2017-11-07 12:47:56 -08:00
bpf_common.h
bpf_perf_event.h
bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type
2016-09-02 10:46:44 -07:00
bpqether.h
net: bpqether.h: remove if_ether.h guard
2016-11-13 00:57:53 -05:00
bsg.h
bt-bmc.h
ipmi: add an Aspeed BT IPMI BMC driver
2016-09-29 19:05:06 -05:00
btrfs.h
Btrfs: catch invalid free space trees
2016-10-03 18:52:14 +02:00
btrfs_tree.h
btrfs: Add sanity check for EXTENT_DATA when reading out leaf
2018-12-08 13:05:11 +01:00
can.h
can: raw: raw_setsockopt: limit number of can_filter that can be set
2016-12-07 10:45:57 +01:00
capability.h
uapi: move forward declarations of internal structures
2016-08-02 17:31:41 -04:00
capi.h
cciss_defs.h
cciss_ioctl.h
cdrom.h
cgroupstats.h
chio.h
cm4000_cs.h
cn_proc.h
coda.h
coda_psdev.h
coff.h
connector.h
const.h
coresight-stm.h
coresight: stm: adding driver for CoreSight STM component
2016-05-03 14:59:30 -07:00
cramfs_fs.h
cryptouser.h
crypto: kpp - Key-agreement Protocol Primitives API (KPP)
2016-06-23 18:29:56 +08:00
cuda.h
cyclades.h
cycx_cfm.h
dcbnl.h
dccp.h
devlink.h
net/devlink: Add E-Switch mode control
2016-07-02 14:40:40 -04:00
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-ioctl.h
dm: add infrastructure for DAX support
2016-07-20 23:49:49 -04:00
dm-log-userspace.h
dma-buf.h
dma-buf: Add ioctls to allow userspace to flush
2016-02-12 16:01:32 +01:00
dn.h
dqblk_xfs.h
quota: add new quotactl Q_XGETNEXTQUOTA
2016-02-08 11:21:50 +11:00
edd.h
efs_fs_sb.h
elf-em.h
bpf, elf: add official ELF machine define for eBPF
2016-07-20 12:37:39 -07:00
elf-fdpic.h
elf.h
powerpc updates for 4.8 #2
2016-08-05 09:00:54 -04:00
elfcore.h
errno.h
errqueue.h
ethtool.h
ethtool: Remove trailing semicolon for static inline
2018-09-19 22:47:12 +02:00
eventpoll.h
eventpoll.h: fix epoll event masks
2018-03-22 09:17:38 +01:00
fadvise.h
falloc.h
vfs: add a FALLOC_FL_UNSHARE mode to fallocate to unshare a range of blocks
2016-10-03 09:11:14 -07:00
fanotify.h
fb.h
fcntl.h
f2fs/fscrypt: updates to v4.17-rc1
2018-04-12 09:54:41 -07:00
fd.h
fdreg.h
fib_rules.h
UPSTREAM: net: core: add UID to flows, rules, and routes
2017-01-27 13:55:58 -08:00
fiemap.h
filter.h
firewire-cdev.h
firewire-constants.h
flat.h
fou.h
fs.h
BACKPORT, FROMGIT: fscrypt: add Adiantum support
2018-12-13 09:34:59 -08:00
fsl_hypervisor.h
fuse.h
ANDROID: fuse: Add support for d_canonical_path
2017-01-27 13:55:01 -08:00
futex.h
gameport.h
gen_stats.h
sched: align nlattr properly when needed
2016-04-26 12:00:49 -04:00
genetlink.h
openvswitch: allow management from inside user namespaces
2016-02-11 09:53:19 -05:00
gfs2_ondisk.h
gfs2: change gfs2 readdir cookie
2015-12-14 12:19:37 -06:00
gigaset_dev.h
gpio.h
gpio: userspace ABI for reading GPIO line events
2016-06-15 09:29:17 +02:00
gsmmux.h
gtp.h
gtp: #define _UAPI_LINUX_GTP_H_ and not _UAPI_LINUX_GTP_H__
2016-06-07 16:25:49 -07:00
hash_info.h
keys, trusted: select hash algorithm for TPM2 chips
2015-12-20 15:27:12 +02:00
hdlc.h
hdlcdrv.h
hdreg.h
hid.h
hiddev.h
hidraw.h
hpet.h
hsr_netlink.h
hw_breakpoint.h
UPSTREAM: hw_breakpoint: Allow watchpoint of length 3,5,6 and 7
2017-03-13 15:31:05 -07:00
hyperv.h
tools: hv: report ENOSPC errors in hv_fcopy_daemon
2015-12-14 19:12:21 -08:00
hysdn_if.h
i2c-dev.h
i2c-dev: Fix typo in ioctl name reference
2015-10-23 23:26:43 +02:00
i2c.h
i2c: smbus: add SMBus Host Notify support
2016-06-17 13:24:05 +02:00
i2o-dev.h
i8k.h
icmp.h
ipv6: RFC 4884 partial support for SIT/GRE tunnels
2016-06-18 22:11:39 -07:00
icmpv6.h
if.h
uapi glibc compat: fix outer guard of net device flags enum
2016-12-06 10:43:32 -05:00
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
arcnet: fix indentation of if_arcnet.h
2015-09-23 08:44:22 +02:00
if_arp.h
if_bonding.h
if_bridge.h
net: bridge: export vlan flags with the stats
2016-08-18 23:18:42 -07:00
if_cablemodem.h
if_eql.h
if_ether.h
uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define
2019-02-20 10:18:35 +01:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
BACKPORT: xfrm: Add virtual xfrm interfaces
2018-10-26 21:40:59 -07:00
if_ltalk.h
if_macsec.h
macsec: limit ICV length to 16 octets
2016-07-25 10:55:39 -07:00
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
include/uapi/linux/if_pppol2tp.h: include linux/in.h and linux/in6.h
2016-08-22 16:25:14 -07:00
if_pppolac.h
ANDROID: net: move PPPoLAC and PPPoPNS headers to uapi
2017-01-19 13:32:06 -08:00
if_pppopns.h
ANDROID: net: move PPPoLAC and PPPoPNS headers to uapi
2017-01-19 13:32:06 -08:00
if_pppox.h
ANDROID: net: add PPP on PPTP Network Server (PPPoPNS) driver.
2017-01-19 13:32:03 -08:00
if_slip.h
if_team.h
if_tun.h
if_tunnel.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-09-25 23:34:19 +02:00
if_vlan.h
if_x25.h
igmp.h
ila.h
ila: add checksum neutral ILA translations
2016-04-26 01:27:07 -04:00
in.h
in6.h
calipso: Set the calipso socket label to match the secattr.
2016-06-27 15:02:51 -04:00
in_route.h
inet_diag.h
tcp_bbr: add BBR congestion control
2016-09-21 00:23:01 -04:00
inotify.h
input-event-codes.h
Input: restore EV_ABS ABS_RESERVED
2019-01-13 10:03:48 +01:00
input.h
UPSTREAM: HID: sony: Report DS4 motion sensors through a separate device
2018-10-24 17:03:59 -07:00
ioctl.h
ip.h
ipv4: add option to drop gratuitous ARP packets
2016-02-11 04:27:35 -05:00
ip6_tunnel.h
ip_vs.h
netfilter/ipvs: use nla_put_u64_64bit()
2016-04-25 15:09:11 -04:00
ipc.h
ipmi.h
ipmi_msgdefs.h
ipsec.h
ipv6.h
FROMLIST: net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs
2017-03-27 04:03:56 +00:00
ipv6_route.h
net: ipv6: RTF_PCPU should not be settable from userspace
2017-05-03 08:36:36 -07:00
ipx.h
include/uapi/linux/ipx.h: fix conflicting defitions with glibc netipx/ipx.h
2016-08-22 16:25:15 -07:00
irda.h
irqnr.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
iso_fs.h
ivtv.h
ivtvfb.h
ixjuser.h
jffs2.h
joystick.h
Kbuild
A small bug fix and a new driver for acting as an IPMI device.
2016-10-23 15:56:23 -07:00
kcm.h
kcm: Kernel Connection Multiplexor module
2016-03-09 16:36:14 -05:00
kcmp.h
kcov.h
UPSTREAM: kcov: support comparison operands collection
2017-12-18 15:21:35 -08:00
kd.h
kdev_t.h
kernel-page-flags.h
proc: export idle flag via kpageflags
2015-09-10 13:29:01 -07:00
kernel.h
uapi: define DIV_ROUND_UP for userland
2016-03-04 16:10:36 -05:00
kernelcapi.h
kexec.h
arm64/kexec: Add core kexec support
2016-06-27 16:31:25 +01:00
keyboard.h
keychord.h
ANDROID: input: misc: keychord: move header to uapi
2017-01-19 13:31:44 -08:00
keyctl.h
KEYS: Add KEYCTL_DH_COMPUTE command
2016-04-12 19:54:58 +01:00
kfd_ioctl.h
kvm.h
KVM: x86: Add a framework for supporting MSR-based features
2018-08-15 18:14:52 +02:00
kvm_para.h
l2tp.h
l2tp: use nla_put_u64_64bit()
2016-04-25 15:09:10 -04:00
libc-compat.h
uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define
2019-02-20 10:18:35 +01:00
lightnvm.h
lightnvm: introduce factory reset
2016-01-12 08:21:18 -07:00
limits.h
lirc.h
[media] lirc.h: remove several unused ioctls
2016-07-11 10:49:52 -03:00
llc.h
loop.h
UPSTREAM: loop: add ioctl for changing logical block size
2018-10-16 16:23:19 +02:00
lp.h
lwtunnel.h
libnl: nla_put_be64(): align on a 64-bit area
2016-04-23 20:13:24 -04:00
magic.h
ANDROID: sdcardfs: Change magic value
2017-01-31 10:47:24 -08:00
major.h
map_to_7segment.h
matroxfb.h
mdio.h
media-bus-format.h
[media] media: Add 1X16 16-bit raw bayer media bus code definitions
2016-09-09 11:16:36 -03:00
media.h
[media] v4l2-core: Add support for touch devices
2016-08-23 16:28:04 -03:00
mei.h
membarrier.h
sys_membarrier(): system-wide memory barrier (generic, x86)
2015-09-11 15:21:34 -07:00
memfd.h
mempolicy.h
meye.h
mic_common.h
misc: mic: Update MIC host daemon with COSM changes
2015-10-04 12:54:54 +01:00
mic_ioctl.h
mii.h
net: Add mask for Control register 10Mbps speed
2016-08-12 16:57:20 -07:00
minix_fs.h
mman.h
mmtimer.h
module.h
mpls.h
mpls_iptunnel.h
mqueue.h
mroute.h
net: ipmr: fix code and comment style
2015-11-23 15:06:38 -05:00
mroute6.h
uapi: fix linux/mroute6.h userspace compilation errors
2017-10-21 17:21:37 +02:00
msdos_fs.h
msg.h
mtio.h
n_r3964.h
nbd.h
ncp.h
ncp_fs.h
ncp_mount.h
ncp_no.h
ndctl.h
libnvdimm: fix SMART Health DSM payload definition
2016-08-15 11:07:21 -07:00
neighbour.h
libnl: nla_put_msecs(): align on a 64-bit area
2016-04-23 20:13:24 -04:00
net.h
net_dropmon.h
net_namespace.h
net_tstamp.h
sock: accept SO_TIMESTAMPING flags in socket cmsg
2016-04-04 15:50:30 -04:00
netconf.h
netconf: add macro to represent all attributes
2016-03-13 21:54:44 -04:00
netdevice.h
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter: fix include files for compilation
2015-11-23 17:54:38 +01:00
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netlink: remove mmapped netlink support
2016-02-18 11:42:18 -05:00
netlink_diag.h
netlink: Add comment to warn about deprecated netlink rings attribute request
2016-06-16 14:00:50 -07:00
netrom.h
nfc.h
NFC: netlink: Add missing NFC_ATTR comments
2015-10-27 03:55:10 +01:00
nfs.h
nfs: use btrfs ioctl defintions for clone
2015-11-23 21:53:08 -05:00
nfs2.h
nfs3.h
nfs4.h
nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant
2016-09-26 15:20:37 -04:00
nfs4_mount.h
nfs_fs.h
nfs_idmap.h
nfs_mount.h
nfsacl.h
nilfs2_api.h
nilfs2: move ioctl interface and disk layout to uapi separately
2016-08-02 19:35:21 -04:00
nilfs2_ondisk.h
nilfs2: move ioctl interface and disk layout to uapi separately
2016-08-02 19:35:21 -04:00
nl80211.h
cfg80211: further limit wiphy names to 64 bytes
2018-06-06 16:44:33 +02:00
nsfs.h
nsfs: add ioctl to get a parent namespace
2016-09-22 19:59:41 -05:00
nubus.h
nvme_ioctl.h
NVMe: Allow user initiated rescan
2016-05-17 17:14:21 -06:00
nvram.h
omap3isp.h
omapfb.h
oom.h
openvswitch.h
openvswitch: 802.1ad uapi changes.
2016-09-08 17:10:27 -07:00
packet_diag.h
uapi: fix linux/packet_diag.h userspace compilation error
2017-03-22 12:43:34 +01:00
param.h
parport.h
patchkey.h
pci.h
pci_regs.h
PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constant
2018-04-08 12:12:43 +02:00
perf_event.h
perf core: Per event callchain limit
2016-05-30 12:41:44 -03:00
personality.h
pfkeyv2.h
pg.h
phantom.h
phonet.h
pkt_cls.h
net: cls_bpf: limit hardware offload by software-only flag
2016-09-21 19:50:02 -04:00
pkt_sched.h
net_sched: sch_fq: account for schedule/timers drifts
2016-09-23 07:19:06 -04:00
pktcdvd.h
pmu.h
poll.h
posix_acl.h
posix_acl: uapi header split
2016-09-27 21:52:00 -04:00
posix_acl_xattr.h
posix_acl: uapi header split
2016-09-27 21:52:00 -04:00
posix_types.h
ppdev.h
ppp-comp.h
ppp-ioctl.h
ppp_defs.h
pps.h
pr.h
block: add an API for Persistent Reservations
2015-10-21 14:46:56 -06:00
prctl.h
This is the 4.9.102 stable release
2018-05-22 20:05:34 +02:00
psci.h
arm/arm64: KVM: Add PSCI_VERSION helper
2018-04-20 08:21:04 +02:00
ptp_clock.h
ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping
2016-03-03 14:23:43 -08:00
ptrace.h
seccomp, ptrace: add support for dumping seccomp filters
2015-10-27 19:55:13 -07:00
qnx4_fs.h
qnxtypes.h
qrtr.h
net: Add Qualcomm IPC router
2016-05-08 23:46:14 -04:00
quota.h
fs/quota: use nla_put_u64_64bit()
2016-04-26 12:00:48 -04:00
radeonfb.h
random.h
random: add new ioctl RNDRESEEDCRNG
2018-04-24 09:34:16 +02:00
raw.h
rds.h
uapi: fix linux/rds.h userspace compilation errors
2017-11-21 09:23:28 +01:00
reboot.h
reiserfs_fs.h
reiserfs_xattr.h
resource.h
rfkill.h
rfkill: Update userspace API documentation
2016-02-24 09:04:25 +01:00
rio_cm_cdev.h
rapidio: add RapidIO channelized messaging driver
2016-08-02 19:35:31 -04:00
rio_mport_cdev.h
rapidio/mport_cdev: fix uapi type definitions
2016-05-05 17:38:53 -07:00
romfs_fs.h
rose.h
route.h
rtc.h
rtnetlink.h
UPSTREAM: net: core: add UID to flows, rules, and routes
2017-01-27 13:55:58 -08:00
scc.h
sched.h
sched: new clone flag CLONE_NEWCGROUP for cgroup namespace
2016-02-16 13:04:58 -05:00
scif_ioctl.h
misc: mic: SCIF RMA header file and IOCTL changes
2015-10-04 12:54:54 +01:00
screen_info.h
efifb: Add support for 64-bit frame buffer addresses
2015-10-12 14:20:06 +01:00
sctp.h
sctp: Export struct sctp_info to userspace
2016-08-08 12:51:58 -07:00
sdla.h
seccomp.h
seccomp: Add filter flag to opt-out of SSB mitigation
2018-05-22 16:58:01 +02:00
securebits.h
selinux_netlink.h
sem.h
serial.h
serial: support 16-bit register interface for console
2015-12-13 19:59:48 -08:00
serial_core.h
TTY and Serial driver update for 4.7-rc1
2016-05-20 20:57:27 -07:00
serial_reg.h
serial: 8250: Set Altera 16550 TX FIFO Threshold
2016-09-27 12:55:50 +02:00
serio.h
[media] input: serio - add new protocol for the Pulse-Eight USB-CEC Adapter
2016-07-12 13:42:10 -03:00
shm.h
signal.h
signals/sigaltstack: Change SS_AUTODISARM to (1U << 31)
2016-05-04 08:34:14 +02:00
signalfd.h
smiapp.h
snmp.h
ip: discard IPv4 datagrams with overlapping segments.
2018-10-18 09:13:25 +02:00
sock_diag.h
sock_diag: add SK_MEMINFO_DROPS
2016-04-04 22:11:20 -04:00
socket.h
sockios.h
include/uapi/linux/sockios.h: mark SIOCRTMSG unused
2016-01-05 16:44:06 -05:00
sonet.h
sonypi.h
sound.h
soundcard.h
stat.h
stddef.h
uapi/linux/stddef.h: Provide __always_inline to userspace headers
2016-03-30 12:50:17 +02:00
stm.h
stm class: Introduce an abstraction for System Trace Module devices
2015-10-04 20:28:58 +01:00
string.h
suspend_ioctls.h
swab.h
byteswap: try to avoid __builtin_constant_p gcc bug
2016-05-05 17:38:53 -07:00
sync_file.h
dma-buf/sync_file: fix documentation error
2016-09-20 18:12:38 +05:30
synclink.h
sysctl.h
FROMLIST: net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs
2017-03-27 04:03:56 +00:00
sysinfo.h
target_core_user.h
target/user: Report capability of handling out-of-order completions to userspace
2016-03-10 21:49:09 -08:00
taskstats.h
BACKPORT: delayacct: track delays from thrashing cache pages
2019-03-22 14:08:39 -07:00
tcp.h
BACKPORT: net/tcp-fastopen: Add new API support
2017-11-13 15:18:49 +08:00
tcp_metrics.h
libnl: nla_put_msecs(): align on a 64-bit area
2016-04-23 20:13:24 -04:00
tee.h
BACKPORT: tee: add register user memory
2018-02-21 15:40:42 +00:00
telephony.h
termios.h
thermal.h
time.h
times.h
timex.h
tiocl.h
tipc.h
tipc: introduce constants for tipc address validation
2016-07-26 14:26:42 -07:00
tipc_config.h
tipc_netlink.h
tipc: add the ability to get UDP options via netlink
2016-08-26 21:38:41 -07:00
toshiba.h
tty.h
tty_flags.h
tty: core: Undefine ASYNC_* flags superceded by TTY_PORT* flags
2016-04-30 09:26:55 -07:00
types.h
udf_fs_i.h
udp.h
gtp: add initial driver for datapath of GPRS Tunneling Protocol (GTP-U)
2016-05-10 12:25:04 -04:00
uhid.h
uinput.h
Input: uinput - rework ABS validation
2015-12-18 17:48:51 -08:00
uio.h
ultrasound.h
un.h
unistd.h
unix_diag.h
usbdevice_fs.h
usb: devio: Add ioctl to disallow detaching kernel USB drivers.
2016-03-05 12:05:01 -08:00
usbip.h
userfaultfd.h
userfaultfd: remove kernel header include from uapi header
2015-10-01 21:42:35 -04:00
userio.h
Input: add userio module
2015-10-27 18:55:31 -07:00
utime.h
utsname.h
uuid.h
lib/uuid.c: remove FSF address
2016-05-20 17:58:30 -07:00
uvcvideo.h
v4l2-common.h
[media] media: v4l: Dual license v4l2-common.h under GPL v2 and BSD licenses
2016-02-01 08:47:05 -02:00
v4l2-controls.h
[media] v4l: add V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME
2016-02-19 08:10:35 -02:00
v4l2-dv-timings.h
[media] SDI: add flag for SDI formats and SMPTE 125M definition
2016-09-19 14:34:41 -03:00
v4l2-mediabus.h
v4l2-subdev.h
veth.h
vfio.h
vfio/pci: Intel IGD host and LCP bridge config space access
2016-02-22 16:10:09 -07:00
vhost.h
vhost: new device IOTLB API
2016-08-02 16:53:54 +03:00
videodev2.h
videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB
2017-02-23 17:44:37 +01:00
virtio_9p.h
virtio_balloon.h
virtio_balloon: export 'available' memory to balloon statistics
2016-03-17 15:09:34 -07:00
virtio_blk.h
virtio_blk: VIRTIO_BLK_F_WCE->VIRTIO_BLK_F_FLUSH
2016-03-02 17:01:59 +02:00
virtio_config.h
virtio: new feature to detect IOMMU device quirk
2016-08-01 21:44:52 +03:00
virtio_console.h
virtio_gpu.h
include/uapi/linux/virtio_gpu.h: use __u8 from <linux/types.h>
2015-12-10 12:33:23 +01:00
virtio_ids.h
VSOCK: Introduce virtio_vsock_common.ko
2016-08-02 02:57:29 +03:00
virtio_input.h
virtio_net.h
virtio_net: add _UAPI prefix to virtio_net header guards
2016-06-10 23:03:55 -07:00
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio_scsi.h
virtio_types.h
virtio_vsock.h
virtio-vsock: fix include guard typo
2016-08-09 13:42:38 +03:00
vm_sockets.h
vt.h
tty: vt, remove reduntant check
2016-04-30 09:26:55 -07:00
vtpm_proxy.h
tpm: Proxy driver for supporting multiple emulated TPMs
2016-06-25 17:26:35 +03:00
wait.h
wanrouter.h
watchdog.h
wil6210_uapi.h
wimax.h
wireless.h
wext: reformat struct/union declarations
2016-06-09 10:14:39 +02:00
x25.h
xattr.h
xfrm.h
BACKPORT: xfrm: Add a new lookup key to match xfrm interfaces.
2018-10-26 21:39:51 -07:00
xilinx-v4l2-controls.h
zorro.h
zorro_ids.h