Josh Poimboeuf
0dade9f374
livepatch: separate enabled and patched states
...
Once we have a consistency model, patches and their objects will be
enabled and disabled at different times. For example, when a patch is
disabled, its loaded objects' funcs can remain registered with ftrace
indefinitely until the unpatching operation is complete and they're no
longer in use.
It's less confusing if we give them different names: patches can be
enabled or disabled; objects (and their funcs) can be patched or
unpatched:
- Enabled means that a patch is logically enabled (but not necessarily
fully applied).
- Patched means that an object's funcs are registered with ftrace and
added to the klp_ops func stack.
Also, since these states are binary, represent them with booleans
instead of ints.
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Acked-by: Miroslav Benes <mbenes@suse.cz>
Reviewed-by: Petr Mladek <pmladek@suse.com>
Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2017-03-08 09:23:16 +01:00
..
amba
bcma
mtd: bcm47xxsflash: use platform_(set|get)_drvdata
2017-02-08 11:19:43 -08:00
byteorder
can
can: rx-offload: Add support for timestamp based irq offloading
2017-02-06 15:13:24 +01:00
ceph
libceph: get rid of ack vs commit
2017-02-24 19:04:57 +01:00
clk
crush
crush: merge working data and scratch
2017-02-20 12:16:11 +01:00
decompress
dma
dmaengine: dw: register IRQ and DMA pool with instance ID
2017-01-25 11:51:39 +05:30
extcon
firmware /meson
fpga
fpga: Add scatterlist based programming
2017-02-10 15:20:44 +01:00
fsl
gpio
This is the bulk of GPIO changes for the v4.11 cycle
2017-02-23 08:46:04 -08:00
hsi
i2c
iio
Immutable branch between MFD, IIO and PWM due for the v4.11 merge window
2017-01-28 18:21:49 +00:00
input
Input: tca8418 - switch to using generic device properties
2017-01-31 11:31:49 -08:00
irqchip
4.11 is going to be a relatively large release for KVM, with a little over
2017-02-22 18:22:53 -08:00
isdn
lockd
nlm: Ensure callback code also checks that the files match
2017-02-13 17:02:50 -05:00
mailbox
mfd
RTC for 4.11
2017-02-27 19:59:21 -08:00
mlx4
net/mlx4: && vs & typo
2017-03-01 09:50:58 -08:00
mlx5
Mellanox specific updates for 4.11 merge window
2017-02-23 11:27:49 -08:00
mmc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-02-22 10:15:09 -08:00
mtd
scripts/spelling.txt: add "partiton" pattern and fix typo instances
2017-02-27 18:43:46 -08:00
netfilter
netfilter: nfnetlink: allow to check for generation ID
2017-02-12 14:45:11 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
phy
pinctrl
Merge branch 'ib-pinctrl-genprops' into devel
2017-01-26 15:27:54 +01:00
platform_data
RTC for 4.11
2017-02-27 19:59:21 -08:00
power
qed
qed: Add support for hardware offloaded FCoE.
2017-02-19 18:10:42 -05:00
raid
regulator
remoteproc
reset
rpmsg
rpmsg: qcom: smd: Return positively when not enabled
2017-02-06 13:49:29 -08:00
rtc
sched
sched/headers: Remove the <linux/topology.h> include from <linux/sched.h>
2017-03-03 01:45:41 +01:00
soc
ARM: SoC driver updates
2017-02-23 15:57:04 -08:00
spi
scripts/spelling.txt: add "partiton" pattern and fix typo instances
2017-02-27 18:43:46 -08:00
ssb
sunrpc
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
ulpi
unaligned
usb
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
ACPI updates for v4.11-rc1
2017-02-20 17:55:15 -08:00
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h
ARM: smccc: Update HVC comment to describe new quirk parameter
2017-02-08 14:54:12 +00:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
async_tx: deprecate broken support for channel switching
2017-02-16 10:08:41 +05:30
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
atmel_serial.h
atmel_tc.h
atomic.h
attribute_container.h
audit.h
Merge branch 'stable-4.11' of git://git.infradead.org/users/pcmoore/audit
2017-02-21 13:25:50 -08:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
average: change to declare precision, not factor
2017-03-02 08:32:46 +01:00
b1pcmcia.h
backing-dev-defs.h
block: Dynamically allocate and refcount backing_dev_info
2017-02-02 08:20:50 -07:00
backing-dev.h
block: Get rid of blk_get_backing_dev_info()
2017-02-02 08:21:32 -07:00
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h
sched/headers, vfs/execve: Move the do_execve*() prototypes from <linux/sched.h> to <linux/binfmts.h>
2017-03-03 01:45:23 +01:00
bio.h
block: introduce bio_clone_bioset_partial()
2017-02-15 11:22:05 -08:00
bit_spinlock.h
bitfield.h
bitfield.h: add FIELD_FIT() helper
2017-02-10 15:52:24 -05:00
bitmap.h
bitops.h
bitrev.h
blk-cgroup.h
blk-mq-pci.h
blk-mq-virtio.h
blk-mq: provide a default queue mapping for virtio device
2017-02-27 20:54:05 +02:00
blk-mq.h
blk-mq: Provide freeze queue timeout
2017-03-02 08:56:04 -07:00
blk_types.h
block: fold cmd_type into the REQ_OP_ space
2017-01-31 14:00:44 -07:00
blkdev.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
2017-03-02 08:42:27 +01:00
blkpg.h
blktrace_api.h
blktrace: make do_blk_trace_setup() static
2017-02-02 10:20:16 -07:00
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpf-cgroup.h
bpf: introduce BPF_F_ALLOW_OVERRIDE flag
2017-02-12 21:52:19 -05:00
bpf.h
bpf: make jited programs visible in traces
2017-02-17 13:40:05 -05:00
bpf_trace.h
bpf: add initial bpf tracepoints
2017-01-25 13:17:47 -05:00
bpf_verifier.h
brcmphy.h
net: phy: bcm7xxx: Add BCM74371 PHY ID
2017-02-07 13:03:10 -05:00
bsearch.h
bsg-lib.h
block/bsg: move queue creation into bsg_setup_queue
2017-01-27 15:08:35 -07:00
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
mm: avoid returning VM_FAULT_RETRY from ->page_mkwrite handlers
2017-02-08 15:41:43 -08:00
bug.h
bug: switch data corruption check to __must_check
2017-02-24 17:46:56 -08:00
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cdrom: Make device operations read-only
2017-02-14 08:29:56 -07:00
cfag12864b.h
cgroup-defs.h
sched/headers, cgroups: Remove the threadgroup_change_*() wrappery
2017-03-02 08:42:25 +01:00
cgroup.h
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clockevents: Add a clkevt-of mechanism like clksrc-of
2017-02-07 20:58:30 +01:00
clocksource.h
cm4000_cs.h
cma.h
mm: cma_alloc: allow to specify GFP mask
2017-02-24 17:46:55 -08:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h
compat.h
sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT
2017-02-27 18:43:45 -08:00
compiler-clang.h
compiler-gcc.h
objtool, modules: Discard objtool annotation sections for modules
2017-03-01 20:32:25 +01:00
compiler-intel.h
compiler.h
Merge branch 'akpm' (patches from Andrew)
2017-02-27 23:09:29 -08:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
console: Add callback to flush scrollback buffer to consw struct
2017-01-25 11:54:02 +01:00
console_struct.h
consolemap.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu.h
sched/headers: Prepare to move _init() prototypes from <linux/sched.h> to <linux/sched/init.h>
2017-03-02 08:42:40 +01:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpufreq: Fix typos in comments
2017-02-04 00:47:59 +01:00
cpuhotplug.h
virtio, vhost: optimizations, fixes
2017-03-02 13:53:13 -08:00
cpuidle.h
cpuidle:powernv: Add helper function to populate powernv idle states.
2017-01-31 08:32:13 +11:00
cpumask.h
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-02-20 10:06:32 -08:00
cpuset.h
sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h>
2017-03-02 08:42:38 +01:00
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h
sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>
2017-03-02 08:42:31 +01:00
crypto.h
cryptohash.h
ext4: move halfmd4 into hash.c directly
2017-02-02 11:52:14 -05:00
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
mm: replace FAULT_FLAG_SIZE with parameter to huge_fault
2017-02-24 17:46:54 -08:00
dca.h
dcache.h
rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h>
2017-03-02 08:42:24 +01:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2017-02-23 20:33:51 -08:00
debugobjects.h
delay.h
delayacct.h
sched/headers: Remove <linux/sched.h> and <linux/slab.h> from <linux/delayacct.h>
2017-03-03 01:45:28 +01:00
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
PM / devfreq: Fix available_governor sysfs
2017-01-31 15:46:49 +09:00
devfreq_cooling.h
device-mapper.h
dm: always defer request allocation to the owner of the request_queue
2017-01-27 15:08:35 -07:00
device.h
This is a tree wide change and has been kept separate for that reason.
2017-02-25 13:45:43 -08:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h
dma-contiguous.h
mm: wire up GFP flag passing in dma_alloc_from_contiguous
2017-02-24 17:46:55 -08:00
dma-debug.h
dma-direction.h
dma-fence-array.h
dma-fence.h
dma-iommu.h
iommu/dma: Remove bogus dma_supported() implementation
2017-02-06 13:14:10 +01:00
dma-mapping.h
This is a tree wide change and has been kept separate for that reason.
2017-02-25 13:45:43 -08:00
dma_remapping.h
dmaengine.h
dmaengine: Provide a wrapper for memcpy operations
2017-01-31 09:03:20 +05:30
dmapool.h
dmar.h
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01: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_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi/x86: Move the EFI BGRT init code to early init code
2017-02-01 08:45:46 +01:00
efi.h
efi: Get and store the secure boot status
2017-02-07 10:42:10 +01:00
efs_vh.h
eisa.h
elevator.h
blk-mq: pass bio to blk_mq_sched_get_rq_priv
2017-02-10 09:09:59 -07:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h>
2017-03-02 08:42:36 +01:00
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
net: add devm version of alloc_etherdev_mqs function
2017-01-29 19:24:12 -05:00
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
module: unify absolute krctab definitions for 32-bit and 64-bit
2017-02-03 08:28:25 -08:00
exportfs.h
ext2_fs.h
extable.h
extcon.h
f2fs_fs.h
f2fs: introduce free nid bitmap
2017-02-27 10:07:47 -08:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
sched/headers: Remove <linux/sched.h> and <linux/slab.h> from <linux/delayacct.h>
2017-03-03 01:45:28 +01:00
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h
This renames the (now inaccurate) CONFIG_DEBUG_RODATA and related config
2017-02-21 17:56:45 -08: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
objtool, modules: Discard objtool annotation sections for modules
2017-03-01 20:32:25 +01:00
freezer.h
frontswap.h
fs.h
statx: Add a system call to make enhanced file info available
2017-03-02 20:51:15 -05:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache: Fix dead object requeue
2017-01-31 13:23:09 -05:00
fscache.h
fscrypt_common.h
fscrypt: split supp and notsupp declarations into their own headers
2017-02-06 23:26:43 -05:00
fscrypt_notsupp.h
fscrypt: split supp and notsupp declarations into their own headers
2017-02-06 23:26:43 -05:00
fscrypt_supp.h
fscrypt: split supp and notsupp declarations into their own headers
2017-02-06 23:26:43 -05:00
fsi.h
drivers/fsi: add driver to device matches
2017-02-10 15:19:48 +01:00
fsl-diu-fb.h
video: fbdev: fsl-diu-fb: fix spelling mistake "palette"
2017-02-20 13:51:07 +01:00
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0
2017-02-06 08:54:01 +01:00
fsldma.h
fsnotify.h
fsnotify_backend.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2017-02-23 20:33:51 -08:00
ftrace.h
ftrace_irq.h
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h
scsi, block: fix duplicate bdi name registration crashes
2017-02-02 08:23:19 -07:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
mm: alloc_contig_range: allow to specify GFP mask
2017-02-24 17:46:55 -08: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
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
sched/headers, hrtimer: Remove the <linux/wait.h> include from <linux/hrtimer.h>
2017-03-03 01:45:40 +01:00
htcpld.h
htirq.h
huge_mm.h
mm, x86: add support for PUD-sized transparent hugepages
2017-02-24 17:46:54 -08:00
hugetlb.h
userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY
2017-02-22 16:41:28 -08: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
vmbus: constify parameters where possible
2017-02-14 10:20:35 -08: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
sched/headers: Prepare for the removal of <linux/rtmutex.h> from <linux/sched.h>
2017-03-02 08:42:32 +01:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
block: fold cmd_type into the REQ_OP_ space
2017-01-31 14:00:44 -07:00
idr.h
idr: Return the deleted entry from idr_remove
2017-02-13 21:44:03 -05:00
ieee80211.h
nl80211: add HT/VHT capabilities to AP parameters
2017-02-08 10:06:24 +01:00
ieee802154.h
if_arp.h
if_bridge.h
bridge: uapi: add per vlan tunnel info
2017-02-03 15:21:21 -05:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
net: wan: Remove unused stats member from struct frad_local
2017-01-27 11:32:26 -05:00
if_link.h
if_ltalk.h
if_macvlan.h
tap: Renaming tap related APIs, data structures, macros
2017-02-11 20:59:41 -05:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_tap.h
tap: tap as an independent module
2017-02-11 20:59:41 -05:00
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
ima.h
in.h
in6.h
inet.h
inet_diag.h
inetdevice.h
init.h
arch: Rename CONFIG_DEBUG_RODATA and CONFIG_DEBUG_MODULE_RONX
2017-02-07 12:32:52 -08:00
init_ohci1394_dma.h
init_task.h
sched/headers: Move the 'root_task_group' declaration to <linux/sched/autogroup.h>
2017-03-03 01:43:47 +01:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
Merge branches 'iommu/fixes', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'arm/mediatek', 'arm/core', 'x86/vt-d' and 'core' into next
2017-02-10 15:13:10 +01:00
intel-svm.h
interrupt.h
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf
2017-02-24 17:46:54 -08:00
iommu-common.h
iommu-helper.h
iommu.h
Merge branches 'iommu/fixes', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'arm/mediatek', 'arm/core', 'x86/vt-d' and 'core' into next
2017-02-10 15:13:10 +01:00
iopoll.h
include/linux/iopoll.h: include <linux/ktime.h> instead of <linux/hrtimer.h>
2017-02-24 17:46:56 -08:00
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
net/ipv6: allow sysctl to change link-local address generation mode
2017-01-27 10:25:34 -05:00
ipv6_route.h
irq.h
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-02-20 10:52:23 -08:00
irq_cpustat.h
irq_poll.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
jbd2.h
jhash.h
jiffies.h
time: Introduce jiffies64_to_nsecs()
2017-02-01 09:13:45 +01:00
journal-head.h
joystick.h
jump_label.h
This release has no new tracing features, just clean ups, minor fixes
2017-02-27 13:26:17 -08:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h
kasan, sched/headers: Remove <linux/sched.h> from <linux/kasan.h>
2017-03-03 01:45:32 +01:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
scripts/spelling.txt: add "followings" pattern and fix typo instances
2017-02-27 18:43:47 -08:00
kcore.h
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
linux/kernel.h: fix DIV_ROUND_CLOSEST to support negative divisors
2017-02-24 17:46:57 -08:00
kernel_stat.h
sched/cputime: Push time to account_system_time() in nsecs
2017-02-01 09:13:58 +01:00
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
KEYS: Differentiate uses of rcu_dereference_key() and user_key_payload()
2017-03-02 10:09:00 +11:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h>
2017-03-02 08:42:28 +01:00
klist.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kprobes: move kprobe declarations to asm-generic/kprobes.h
2017-02-27 18:43:45 -08:00
kref.h
kref: Implement 'struct kref' using refcount_t
2017-02-10 09:04:19 +01:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h>
2017-03-02 08:42:28 +01:00
kthread.h
ktime.h
kvm_host.h
kvm: convert kvm.users_count from atomic_t to refcount_t
2017-03-01 17:03:21 +01:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
leds: class: Add new optional brightness_hw_changed attribute
2017-01-29 19:59:42 +01:00
leds_pwm.h
lguest.h
lguest_launcher.h
libata.h
Merge branch 'for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2017-02-21 17:21:32 -08:00
libfdt.h
libfdt_env.h
libnvdimm.h
nfit, libnvdimm: fix interleave set cookie calculation
2017-03-01 00:49:42 -08:00
libps2.h
license.h
lightnvm.h
lightnvm: allow targets to use sysfs
2017-01-31 08:32:13 -07:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list: introduce list_for_each_entry_from_reverse helper
2017-02-03 16:35:42 -05:00
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
livepatch.h
livepatch: separate enabled and patched states
2017-03-08 09:23:16 +01:00
llc.h
llist.h
lockdep.h
lockref.h
log2.h
give up on gcc ilog2() constant optimizations
2017-03-02 12:17:22 -08:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
Merge branch 'stable-4.11' of git://git.infradead.org/users/pcmoore/selinux into next
2017-02-10 10:28:49 +11:00
lz4.h
lib/lz4: remove back-compat wrappers
2017-02-24 17:46:57 -08:00
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
net: phy: marvell: Add support for 88e1545 PHY
2017-02-02 22:05:28 -05:00
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h
net: phy: Allow pre-declaration of MDIO devices
2017-02-07 10:51:46 -05:00
mei_cl_bus.h
memblock.h
memblock: embed memblock type name within struct memblock_type
2017-02-24 17:46:54 -08:00
memcontrol.h
slab: use memcg_kmem_cache_wq for slab destruction operations
2017-02-22 16:41:27 -08:00
memory.h
memory-hotplug: use dev_online for memhp_auto_online
2017-02-24 17:46:56 -08:00
memory_hotplug.h
base/memory, hotplug: fix a kernel oops in show_valid_zones()
2017-02-03 14:13:19 -08:00
mempolicy.h
mempool.h
memremap.h
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
net: phy: micrel: add support for KSZ8795
2017-01-27 11:10:50 -05:00
microchipphy.h
migrate.h
mm/migration: make isolate_movable_page always defined
2017-02-24 17:46:55 -08:00
migrate_mode.h
mii.h
miscdevice.h
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2017-02-23 09:54:19 -08:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h
mm: remove shmem_mapping() shmem_zero_setup() duplicates
2017-02-24 17:46:56 -08:00
mm_inline.h
mm: vmscan: move dirty pages out of the way until they're flushed
2017-02-24 17:46:54 -08:00
mm_types.h
mm/headers, sched/headers: Move task related MM types from <linux/mm_types.> to <linux/mm_types_task.h>
2017-03-03 01:43:48 +01:00
mm_types_task.h
sched/headers, mm: Move 'struct tlbflush_unmap_batch' from <linux/sched.h> to <linux/mm_types_task.h>
2017-03-03 01:45:25 +01:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mm, x86: add support for PUD-sized transparent hugepages
2017-02-24 17:46:54 -08:00
mmzone.h
mm: vmscan: scan dirty pages even in laptop mode
2017-02-24 17:46:54 -08:00
mnt_namespace.h
mod_devicetable.h
net: phy: Allow pre-declaration of MDIO devices
2017-02-07 10:51:46 -05:00
module.h
Modules updates for v4.11
2017-02-22 17:08:33 -08:00
moduleloader.h
moduleparam.h
mount.h
fs: Better permission checking for submounts
2017-02-02 04:36:12 +13:00
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h
pci-v4.11-changes
2017-02-23 11:53:22 -08:00
mutex.h
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-02-20 13:23:30 -08:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h
netdev_features.h
net: remove support for per driver ndo_busy_poll()
2017-02-03 17:28:29 -05:00
netdevice.h
net: solve a NAPI race
2017-03-01 09:50:58 -08:00
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h
statx: Add a system call to make enhanced file info available
2017-03-02 20:51:15 -05:00
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
sched/headers: Move softlockup detector watchdog methods to <linux/nmi.h>
2017-03-03 01:43:38 +01:00
node.h
nodemask.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.h
nvme-rdma.h
nvme-rdma: move nvme cm status helper to .h file
2017-02-22 13:34:00 -07:00
nvme.h
nvme: Enable autonomous power state transitions
2017-02-22 13:34:00 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h
of_address.h
of_device.h
DeviceTree updates for 4.11:
2017-02-22 19:23:14 -08:00
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of: introduce of_graph_get_remote_node
2017-02-15 08:53:32 -06:00
of_iommu.h
iommu: Remove iommu_register_instance interface
2017-02-10 14:54:37 +01:00
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page-flags-layout.h
page-flags.h
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h
mm: fix <linux/pagemap.h> stray kernel-doc notation
2017-02-22 16:41:30 -08:00
pagevec.h
parman.h
lib: Introduce priority array area manager
2017-02-03 16:35:42 -05:00
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci.h
PCI: add an API to get node from vector
2017-03-02 08:56:04 -07:00
pci_hotplug.h
pci_ids.h
PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports
2017-02-09 09:13:20 -06:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-refcount: fix reference leak during percpu-atomic transition
2017-01-28 07:49:42 -05:00
percpu-rwsem.h
percpu.h
percpu_counter.h
percpu_ida.h
perf_event.h
perf/core: Allow kernel filters on CPU events
2017-02-10 09:08:09 +01:00
perf_regs.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h>
2017-03-02 08:42:36 +01:00
personality.h
pfn.h
pfn_t.h
mm, x86: add support for PUD-sized transparent hugepages
2017-02-24 17:46:54 -08:00
phonet.h
phy.h
net: phy: Check phydev->drv
2017-02-20 10:15:11 -05:00
phy_fixed.h
phy_led_triggers.h
net: phy: leds: Fix truncated LED trigger names
2017-01-25 14:40:19 -05:00
pid.h
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
pid_namespace.h
procfs: use an enum for possible hidepid values
2017-02-24 17:46:56 -08:00
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h
PM / core / docs: Convert sleep states API document to reST
2017-02-06 11:25:55 -07:00
pm2301_charger.h
pm_clock.h
pm_domain.h
PM / Domains: Provide dummy governors if CONFIG_PM_GENERIC_DOMAINS=n
2017-02-09 14:29:27 +01:00
pm_opp.h
PM / OPP: Expose _of_get_opp_desc_node as dev_pm_opp API
2017-02-09 22:52:17 +01:00
pm_qos.h
Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'pm-sleep'
2017-03-03 00:43:11 +01:00
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmem.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
timers/itimer: Convert internal cputime_t units to nsec
2017-02-01 09:13:55 +01:00
posix_acl.h
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
sched/headers: Move the PREEMPT_COUNT defines from <linux/sched.h> to <linux/preempt.h>
2017-03-03 01:43:47 +01:00
prefetch.h
prime_numbers.h
printk.h
printk: introduce per-cpu safe_print seq buffer
2017-02-08 11:07:11 +01:00
proc_fs.h
proc_ns.h
profile.h
projid.h
property.h
device property: export code duplicating array of property entries
2017-02-07 13:21:15 +01:00
psci.h
pstore.h
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h
ptr_ring: fix race conditions when resizing
2017-02-20 10:27:56 -05:00
ptrace.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
pvclock_gtod.h
pwm.h
pwm: Try to load modules during pwm_get()
2017-01-30 09:36:42 +01:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h
qnx6_fs.h
quicklist.h
quota.h
quotaops.h
radix-tree.h
radix-tree: Fix __rcu annotations
2017-02-13 21:44:09 -05:00
raid_class.h
ramfs.h
random.h
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree: use designated initializers
2017-02-24 17:46:57 -08:00
rbtree_latch.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h>
2017-03-02 08:42:24 +01:00
rcupdate_wait.h
rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h>
2017-03-02 08:42:24 +01:00
rcutiny.h
rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h>
2017-03-02 08:42:24 +01:00
rcutree.h
rcuwait.h
sched/wait, rcuwait: Fix typo in comment
2017-02-01 09:17:51 +01:00
reboot.h
reciprocal_div.h
refcount.h
locking/refcounts: Add missing kernel.h header to have UINT_MAX defined
2017-02-24 09:02:10 +01:00
regmap.h
Merge remote-tracking branches 'regmap/topic/doc' and 'regmap/topic/rbtree' into regmap-next
2017-02-03 12:34:59 +01:00
regset.h
relay.h
remoteproc.h
remoteproc: Drop firmware_loading_complete
2017-01-30 14:18:54 -08:00
reservation.h
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable.h
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
mm: drop page_check_address{,_transhuge}
2017-02-24 17:46:55 -08:00
rmi.h
rndis.h
rodata_test.h
mm: add arch-independent testcases for RODATA
2017-02-27 18:43:48 -08:00
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
sbitmap: add helpers for dumping to a seq_file
2017-01-27 08:17:44 -07:00
scatterlist.h
scc.h
sched.h
sched/headers: Clean up <linux/sched.h>
2017-03-03 01:45:41 +01:00
sched_clock.h
scif.h
scpi_protocol.h
screen_info.h
sctp.h
sctp: add support for generating stream reconf resp chunk
2017-02-19 18:17:59 -05:00
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2017-02-23 20:33:51 -08:00
sed-opal.h
block/sed-opal: Introduce free_opal_dev to free the structure and clean up state
2017-02-23 11:55:41 -07:00
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
selection.h
selinux.h
sem.h
ipc/sem: add hysteresis
2017-02-27 18:43:46 -08:00
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h
serdev: add a tty port controller driver
2017-02-03 10:17:02 +01:00
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
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
mm: remove shmem_mapping() shmem_zero_setup() duplicates
2017-02-24 17:46:56 -08:00
shrinker.h
signal.h
signals: Move signal data types from <linux/signal.h> to <linux/signal_types.h>
2017-03-03 01:43:48 +01:00
signal_types.h
signals: Move signal data types from <linux/signal.h> to <linux/signal_types.h>
2017-03-03 01:43:48 +01:00
signalfd.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
2017-03-02 08:42:27 +01:00
slab.h
slab: remove synchronous synchronize_sched() from memcg cache deactivation path
2017-02-22 16:41:27 -08:00
slab_def.h
slub_def.h
slub: separate out sysfs_slab_release() from sysfs_slab_remove()
2017-02-22 16:41:27 -08:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h
misc: sram: Introduce support code for protect-exec sram type
2017-01-25 11:48:03 +01:00
srcu.h
srcu: Implement more-efficient reader counts
2017-01-25 12:53:20 -08:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
stacktrace/x86: add function for detecting reliable stack traces
2017-03-08 09:18:02 +01:00
start_kernel.h
stat.h
statx: Add a system call to make enhanced file info available
2017-03-02 20:51:15 -05:00
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
stmmac.h
net: stmmac: Remove the bus_setup function pointer
2017-02-08 15:11:22 -05:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swap.h
mm/swap: add cache for swap slots allocation
2017-02-22 16:41:30 -08:00
swap_cgroup.h
swap_slots.h
mm/swap: skip readahead only when swap slot cache is enabled
2017-02-22 16:41:30 -08:00
swapfile.h
swapops.h
swiotlb.h
sxgbe_platform.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscalls.h
statx: Add a system call to make enhanced file info available
2017-03-02 20:51:15 -05:00
syscore_ops.h
sysctl.h
proc/sysctl: prune stale dentries during unregistering
2017-02-13 17:00:06 +13:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tcp: add tcp_mss_clamp() helper
2017-02-03 11:19:34 -05:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
sched/headers, timekeeping: Move the timer tick function prototypes to <linux/timekeeping.h>
2017-03-03 01:45:25 +01:00
time64.h
timecounter.h
timekeeper_internal.h
timekeeping.h
sched/headers, timekeeping: Move the timer tick function prototypes to <linux/timekeeping.h>
2017-03-03 01:45:25 +01:00
timer.h
sched/headers, timers: Remove the <linux/sysctl.h> include from <linux/timer.h>
2017-03-03 01:45:39 +01:00
timerfd.h
timeriomem-rng.h
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 __print_flags_u64()
2017-02-22 16:41:26 -08:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h
tty_port: Add port client functions
2017-02-03 10:17:02 +01:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio.h
uio_driver.h
uprobes.h
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
sched/headers, timers: Remove the <linux/sysctl.h> include from <linux/timer.h>
2017-03-03 01:45:39 +01:00
userfaultfd_k.h
userfaultfd: non-cooperative: add event for exit() notification
2017-02-24 17:46:55 -08:00
util_macros.h
uts.h
utsname.h
uuid.h
afs: Move UUID struct to linux/uuid.h
2017-02-10 16:34:17 +00:00
uwb.h
verification.h
vermagic.h
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_net: refactor freeze/restore logic into virtnet reset logic
2017-02-07 10:05:12 -05:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio: provide a method to get the IRQ affinity mask for a virtqueue
2017-02-27 20:54:05 +02:00
virtio_console.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
vlynq.h
vm_event_item.h
mm, compaction: add vmstats for kcompactd work
2017-02-22 16:41:29 -08:00
vm_sockets.h
vmacache.h
mm/vmacache, sched/headers: Introduce 'struct vmacache' and move it from <linux/sched.h> to <linux/mm_types>
2017-03-02 08:42:25 +01:00
vmalloc.h
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vmw_vmci: switch to pci_irq_alloc_vectors
2017-02-03 11:49:06 +01:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
wait.h
sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>
2017-03-02 08:42:31 +01:00
wanrouter.h
watchdog.h
watchdog: Introduce watchdog_stop_on_unregister helper
2017-02-24 14:00:23 -08:00
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
workqueue.h
workqueue: avoid clang warning
2017-02-02 15:22:18 -05:00
writeback.h
mm: vmscan: kick flushers when we encounter dirty pages on the LRU
2017-02-24 17:46:54 -08:00
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