twx-linux/include/linux
Linus Torvalds 1d9c5d79e6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching
Pull live patching infrastructure from Jiri Kosina:
 "Let me provide a bit of history first, before describing what is in
  this pile.

  Originally, there was kSplice as a standalone project that implemented
  stop_machine()-based patching for the linux kernel.  This project got
  later acquired, and the current owner is providing live patching as a
  proprietary service, without any intentions to have their
  implementation merged.

  Then, due to rising user/customer demand, both Red Hat and SUSE
  started working on their own implementation (not knowing about each
  other), and announced first versions roughly at the same time [1] [2].

  The principle difference between the two solutions is how they are
  making sure that the patching is performed in a consistent way when it
  comes to different execution threads with respect to the semantic
  nature of the change that is being introduced.

  In a nutshell, kPatch is issuing stop_machine(), then looking at
  stacks of all existing processess, and if it decides that the system
  is in a state that can be patched safely, it proceeds insterting code
  redirection machinery to the patched functions.

  On the other hand, kGraft provides a per-thread consistency during one
  single pass of a process through the kernel and performs a lazy
  contignuous migration of threads from "unpatched" universe to the
  "patched" one at safe checkpoints.

  If interested in a more detailed discussion about the consistency
  models and its possible combinations, please see the thread that
  evolved around [3].

  It pretty quickly became obvious to the interested parties that it's
  absolutely impractical in this case to have several isolated solutions
  for one task to co-exist in the kernel.  During a dedicated Live
  Kernel Patching track at LPC in Dusseldorf, all the interested parties
  sat together and came up with a joint aproach that would work for both
  distro vendors.  Steven Rostedt took notes [4] from this meeting.

  And the foundation for that aproach is what's present in this pull
  request.

  It provides a basic infrastructure for function "live patching" (i.e.
  code redirection), including API for kernel modules containing the
  actual patches, and API/ABI for userspace to be able to operate on the
  patches (look up what patches are applied, enable/disable them, etc).

  It's relatively simple and minimalistic, as it's making use of
  existing kernel infrastructure (namely ftrace) as much as possible.
  It's also self-contained, in a sense that it doesn't hook itself in
  any other kernel subsystem (it doesn't even touch any other code).
  It's now implemented for x86 only as a reference architecture, but
  support for powerpc, s390 and arm is already in the works (adding
  arch-specific support basically boils down to teaching ftrace about
  regs-saving).

  Once this common infrastructure gets merged, both Red Hat and SUSE
  have agreed to immediately start porting their current solutions on
  top of this, abandoning their out-of-tree code.  The plan basically is
  that each patch will be marked by flag(s) that would indicate which
  consistency model it is willing to use (again, the details have been
  sketched out already in the thread at [3]).

  Before this happens, the current codebase can be used to patch a large
  group of secruity/stability problems the patches for which are not too
  complex (in a sense that they don't introduce non-trivial change of
  function's return value semantics, they don't change layout of data
  structures, etc) -- this corresponds to LEAVE_FUNCTION &&
  SWITCH_FUNCTION semantics described at [3].

  This tree has been in linux-next since December.

    [1] https://lkml.org/lkml/2014/4/30/477
    [2] https://lkml.org/lkml/2014/7/14/857
    [3] https://lkml.org/lkml/2014/11/7/354
    [4] http://linuxplumbersconf.org/2014/wp-content/uploads/2014/10/LPC2014_LivePatching.txt

  [ The core code is introduced by the three commits authored by Seth
    Jennings, which got a lot of changes incorporated during numerous
    respins and reviews of the initial implementation.  All the followup
    commits have materialized only after public tree has been created,
    so they were not folded into initial three commits so that the
    public tree doesn't get rebased ]"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching:
  livepatch: add missing newline to error message
  livepatch: rename config to CONFIG_LIVEPATCH
  livepatch: fix uninitialized return value
  livepatch: support for repatching a function
  livepatch: enforce patch stacking semantics
  livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING
  livepatch: fix deferred module patching order
  livepatch: handle ancient compilers with more grace
  livepatch: kconfig: use bool instead of boolean
  livepatch: samples: fix usage example comments
  livepatch: MAINTAINERS: add git tree location
  livepatch: use FTRACE_OPS_FL_IPMODIFY
  livepatch: move x86 specific ftrace handler code to arch/x86
  livepatch: samples: add sample live patching module
  livepatch: kernel: add support for live patching
  livepatch: kernel: add TAINT_LIVEPATCH
2015-02-10 18:35:40 -08:00
..
amba Char/Misc driver patches for 3.19-rc1 2014-12-14 16:43:47 -08:00
bcma
byteorder
can can: dev: Consolidate and unify state change handling 2014-12-07 21:22:09 +01:00
ceph libceph: fix sparse endianness warnings 2015-01-08 20:36:57 +03:00
clk ARM: OMAP2+: clock: fix DPLL code to use new determine rate APIs 2014-12-15 17:05:08 -08:00
crush
decompress
dma
extcon
fsl/bestcomm
gpio This is the bulk of GPIO changes for the v3.19 series: 2014-12-14 14:05:05 -08:00
hsi
i2c USB patches for 3.19-rc1 2014-12-14 14:57:16 -08:00
iio Merge 3.18-rc7 into staging-work. 2014-12-02 16:20:59 -08:00
input
irqchip Merge branch 'irq-irqdomain-arm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-12-15 17:30:09 -08:00
isdn
lockd
mfd Merge remote-tracking branch 'regulator/fix/s2mps11' into regulator-linus 2015-01-16 12:05:35 +00:00
mlx4 net/mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs 2015-02-02 19:38:04 -08:00
mlx5 IB/mlx5: Handle page faults 2014-12-15 18:19:03 -08:00
mmc mmc: sdhci: Disable re-tuning for HS400 2015-01-12 10:14:56 +01:00
mtd mtd: nand: add ATO manufacturer info 2014-11-25 20:11:12 -08:00
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
phy phy: phy-ti-pipe3: fix inconsistent enumeration of PCIe gen2 cards 2014-12-23 15:44:32 +05:30
pinctrl
platform_data Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-12-15 15:52:01 -08:00
power
raid
regulator Merge remote-tracking branches 'regulator/topic/max8649', 'regulator/topic/mode', 'regulator/topic/mt6397', 'regulator/topic/pfuze100' and 'regulator/topic/qcom-rpm' into regulator-next 2015-02-08 11:16:27 +08:00
rtc
sched
soc/ti
spi Merge remote-tracking branches 'spi/topic/orion', 'spi/topic/pxa2xx', 'spi/topic/qup', 'spi/topic/rockchip' and 'spi/topic/samsung' into spi-next 2015-02-08 11:16:55 +08:00
ssb
sunrpc sunrpc: convert to lockless lookup of queued server threads 2014-12-09 11:22:22 -05:00
unaligned
usb USB patches for 3.19-rc1 2014-12-14 14:57:16 -08:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_pmtmr.h
acpi.h ACPI: Add interfaces to parse IOAPIC ID for IOAPIC hotplug 2015-02-05 15:09:26 +01:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h ata: ahci_platform: fix owner module reference mismatch for scsi host 2015-01-28 18:45:23 -05:00
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
arcdevice.h
arm-cci.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h ata: pata_platform: fix owner module reference mismatch for scsi host 2015-01-28 18:45:23 -05:00
ata.h libata: s/ata_id_removeable()/ata_id_removable()/ 2014-12-25 15:27:16 -05:00
atalk.h
ath9k_platform.h
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel_serial.h
atmel_tc.h
atmel-mci.h
atmel-ssc.h
atomic.h
attribute_container.h
audit.h Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/audit 2014-12-23 18:13:16 -08:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev.h
backlight.h
balloon_compaction.h
basic_mmio_gpio.h
bcd.h
bch.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
bio.h
bit_spinlock.h
bitmap.h Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
bitops.h
bitrev.h
blk_types.h blk-mq: Allow requests to never expire 2015-01-08 08:59:01 -07:00
blk-iopoll.h
blk-mq.h blk-mq: Add helper to abort requeued requests 2015-01-08 08:55:53 -07:00
blkdev.h Merge branch 'for-3.19/core' of git://git.kernel.dk/linux-block 2014-12-13 14:14:23 -08:00
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpf.h net: sock: allow eBPF programs to be attached to sockets 2014-12-05 21:47:32 -08:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup_subsys.h cgroup: reorder SUBSYS(blkio) in cgroup_subsys.h 2015-01-06 12:02:46 -05:00
cgroup.h cgroup: add dummy css_put() for !CONFIG_CGROUPS 2015-01-06 12:02:46 -05:00
circ_buf.h
cleancache.h
clk-private.h
clk-provider.h clk: Change clk_ops->determine_rate to return a clk_hw as the best parent 2014-12-03 16:21:37 -08:00
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clock_cooling.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h mm: cma: split cma-reserved in dmesg log 2014-12-18 19:08:10 -08:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
com20020.h
compaction.h mm, compaction: simplify deferred compaction 2014-12-10 17:41:06 -08:00
compat.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
compiler-clang.h
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc5.h
compiler-gcc.h
compiler-intel.h
compiler.h Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu 2015-01-21 06:12:21 +01:00
completion.h
component.h
concap.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
container.h
context_tracking_state.h
context_tracking.h
cordic.h
coredump.h
coresight.h coresight: fixed comments in coresight.h 2014-11-26 19:28:11 -08:00
cper.h
cpu_cooling.h thermal: cpu_cooling: return ERR_PTR() for !CPU_THERMAL or !THERMAL_OF 2014-12-17 09:00:04 -04:00
cpu_pm.h
cpu_rmap.h
cpu.h
cpufeature.h
cpufreq-dt.h
cpufreq.h cpufreq: remove CPUFREQ_UPDATE_POLICY_CPU notifications 2015-01-23 23:06:44 +01:00
cpuidle.h cpuidle / ACPI: remove unused CPUIDLE_FLAG_TIME_INVALID 2014-12-17 02:26:28 +01:00
cpumask.h
cpuset.h
cputime.h
crash_dump.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h groups: Consolidate the setgroups permission checks 2014-12-05 17:19:27 -06:00
crypto.h
cryptohash.h
cryptouser.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dca.h
dcache.h
dccp.h
dcookies.h
debug_locks.h
debugfs.h Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
debugobjects.h
delay.h
delayacct.h
dell-led.h
devcoredump.h
devfreq-event.h PM / devfreq: event: Add devfreq_event class 2015-01-30 17:56:40 +09:00
devfreq.h PM: Eliminate CONFIG_PM_RUNTIME 2014-12-19 22:55:06 +01:00
device_cgroup.h
device-mapper.h
device.h Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h
dma-attrs.h
dma-buf.h
dma-contiguous.h
dma-debug.h
dma-direction.h
dma-mapping.h dma-mapping: detect and configure IOMMU in of_dma_configure 2014-12-01 16:50:45 +00:00
dmaengine.h dmaengine: clarify the issue_pending expectations 2014-12-05 20:55:27 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h quota: Cleanup flags definitions 2015-01-21 19:21:30 +01:00
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds1286.h
ds2782_battery.h
ds17287rtc.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-93cx6: Add (read-only) support for 8-bit mode 2014-11-25 15:42:53 +01:00
eeprom_93xx46.h
efi-bgrt.h
efi.h * Move efivarfs from the misc filesystem section to pseudo filesystem, 2015-01-29 19:16:40 +01:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h net: Add functions for handling padding frame and adding to length 2014-12-08 20:47:41 -05:00
ethtool.h ethtool: Support for configurable RSS hash function 2014-12-08 21:07:10 -05:00
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h fault-inject: add ratelimit option 2014-12-13 12:42:52 -08:00
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fence.h
file.h include/linux/file.h: remove get_unused_fd() macro 2014-12-10 17:41:10 -08:00
filter.h net: sock: allow eBPF programs to be attached to sockets 2014-12-05 21:47:32 -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
freezer.h
frontswap.h
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Merge branch 'akpm' (patches from Andrew) 2015-02-10 16:45:56 -08:00
fscache-cache.h
fscache.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h fsnotify: remove destroy_list from fsnotify_mark 2014-12-13 12:42:53 -08:00
fsnotify.h fsnotify: fix handling of renames in audit 2015-02-10 14:30:28 -08:00
ftrace_event.h perf: Avoid horrible stack usage 2015-01-14 15:11:45 +01:00
ftrace_irq.h
ftrace.h tracing: Add tp_printk cmdline to have tracepoints go to printk() 2014-12-15 10:17:38 -05:00
futex.h
gameport.h
gcd.h
genalloc.h
genetlink.h genetlink: synchronize socket closing and family removal 2015-01-16 17:04:25 -05:00
genhd.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm, gfp: escalatedly define GFP_HIGHUSER and GFP_HIGHUSER_MOVABLE 2014-12-13 12:42:48 -08:00
glob.h
goldfish.h
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h
gsmmux.h
hardirq.h
hash.h net, lib: kill arch_fast_hash library bits 2014-12-10 15:17:46 -05:00
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: rmi: Scan the report descriptor to determine if the device is suitable for the hid-rmi driver 2014-12-17 09:13:13 +01:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Prevent stale expiry time in hrtimer_interrupt() 2015-01-23 12:13:20 +01:00
htcpld.h
htirq.h
huge_mm.h
hugetlb_cgroup.h mm: hugetlb_cgroup: convert to lockless page counters 2014-12-10 17:41:04 -08:00
hugetlb_inline.h
hugetlb.h mm: hugetlb: fix type of hugetlb_treat_as_movable variable 2015-02-10 14:30:34 -08:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h hyperv: Add support for vNIC hot removal 2014-12-08 20:24:11 -05:00
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: Only include slave support if selected 2015-01-26 22:05:20 +01:00
i2o.h
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h
ieee802154.h
if_arp.h
if_bridge.h bridge: add new brport flag LEARNING_SYNC 2014-12-02 20:01:23 -08: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_team.h
if_tun.h
if_tunnel.h
if_vlan.h net: Fix vlan_get_protocol for stacked vlan 2015-01-30 18:03:47 -08:00
igmp.h
ihex.h
ima.h
in6.h
in.h
inet_diag.h
inet_lro.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-12-09 21:21:34 -08:00
init.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel_mid_dma.h
intel_pmic_gpio.h
intel-iommu.h
interrupt.h linux/interrupt.h: remove the definition of unused tasklet_hi_enable 2014-12-12 15:15:41 -05:00
interval_tree_generic.h
interval_tree.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iommu-helper.h
iommu.h ARM: SoC/iommu configuration for 3.19 2014-12-16 14:53:01 -08:00
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc_namespace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-12-16 15:53:03 -08:00
ipc.h
ipmi_smi.h ipmi: Remove the now unused priority from SMI sender 2014-12-11 15:04:11 -06:00
ipmi-fru.h
ipmi.h ipmi: Use the proper type for acpi_handle 2014-12-11 15:04:06 -06:00
ipv6_route.h
ipv6.h
irq_cpustat.h
irq_work.h
irq.h Merge branch 'irq-irqdomain-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-12-10 09:01:01 -08:00
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_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
jbd2.h jbd: drop jbd_ENOSYS debug 2015-01-15 10:34:54 +01:00
jbd_common.h
jbd.h jbd: drop jbd_ENOSYS debug 2015-01-15 10:34:54 +01:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h printk: add and use LOGLEVEL_<level> defines for KERN_<LEVEL> equivalents 2014-12-10 17:41:11 -08:00
kernel_stat.h genirq: Prevent proc race against freeing of irq descriptors 2014-12-13 13:33:07 +01:00
kernel-page-flags.h
kernel.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching 2015-02-10 18:35:40 -08:00
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h include/linux/kmemleak.h: needs slab.h 2014-12-13 12:42:47 -08:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h Couple of items for 3.20 2015-01-24 10:11:12 +01:00
kvm_host.h Second round of changes for KVM for arm/arm64 for v3.19; fixes reboot 2014-12-15 13:06:40 +01:00
kvm_para.h
kvm_types.h KVM: move APIC types to arch/x86/ 2014-12-18 09:39:51 +01:00
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds 2014-12-15 18:28:25 -08:00
lglock.h
lguest_launcher.h
lguest.h
libata.h Merge branch 'for-3.19-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata into for-3.20 2015-02-09 07:54:41 -05:00
libfdt_env.h
libfdt.h
libps2.h
license.h
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h
livepatch.h livepatch: rename config to CONFIG_LIVEPATCH 2015-02-04 11:25:51 +01:00
llc.h
llist.h
lockdep.h
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h
lz4.h
lzo.h
m48t86.h
mailbox_client.h mailbox: add tx_prepare client callback 2014-11-27 12:50:59 +05:30
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h bus: mvebu-mbus: provide a mechanism to save SDRAM window configuration 2014-11-30 16:40:11 +00:00
mc6821.h
mc146818rtc.h
mcb.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_cl_bus.h
memblock.h
memcontrol.h memcg: zap memcg_slab_caches and memcg_slab_mutex 2015-02-10 14:30:34 -08:00
memory_hotplug.h
memory.h
mempolicy.h
mempool.h
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
migrate_mode.h
migrate.h vm_area_operations: kill ->migrate() 2014-12-17 08:26:51 -05:00
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types.h mm: replace vma->sharead.linear with vma->shared 2015-02-10 14:30:31 -08:00
mm.h Merge branch 'akpm' (patches from Andrew) 2015-02-10 16:45:56 -08:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-12-15 15:52:01 -08:00
mmzone.h mm/page_ext: resurrect struct page extending code for debugging 2014-12-13 12:42:48 -08:00
mnt_namespace.h
mod_devicetable.h
module.h module: make module_refcount() a signed integer. 2015-01-22 11:15:54 +10:30
moduleloader.h module: remove mod arg from module_free, rename module_memfree(). 2015-01-20 11:38:33 +10:30
moduleparam.h
mount.h
mpage.h
mpi.h
mpls.h
mroute6.h
mroute.h
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mutex-debug.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h make nameidata completely opaque outside of fs/namei.c 2014-12-10 21:32:13 -05:00
nbd.h
net.h
netdev_features.h
netdevice.h netdevice: Add missing parentheses in macro 2015-01-14 16:34:41 -05:00
netfilter_bridge.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netlink.h netlink/genetlink: pass network namespace to bind/unbind 2014-12-27 03:07:50 -05:00
netpoll.h
nfs3.h
nfs4.h nfs: Add DEALLOCATE support 2014-11-25 16:38:32 -05:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client 2015-01-05 19:40:53 -08:00
nfs_fs.h
nfs_idmap.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h nfs: Add ALLOCATE support 2014-11-25 16:38:32 -05:00
nfs.h
nfsacl.h
nilfs2_fs.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h
ns_common.h take the targets of /proc/*/ns/* symlinks to separate fs 2014-12-10 21:30:20 -05:00
nsc_gpio.h
nsproxy.h
ntb.h
nubus.h
numa.h
nvme.h
nvram.h
nwpserial.h
nx842.h
of_address.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h iommu: store DT-probed IOMMU data privately 2014-12-05 14:35:52 +00:00
of_irq.h
of_mdio.h
of_mtd.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h Devicetree changes for v3.19 2014-12-11 13:06:58 -08:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h mailbox/omap: adapt to the new mailbox framework 2014-11-27 12:51:04 +05:30
omapfb.h
oom.h mm: page_alloc: embed OOM killing naturally into allocation slowpath 2015-01-26 13:37:18 -08:00
openvswitch.h
oprofile.h
osq_lock.h locking/mcs: Better differentiate between MCS variants 2015-01-14 15:07:32 +01:00
oxu210hp.h
padata.h
page_counter.h mm: memcontrol: remove obsolete kmemcg pinning tricks 2014-12-10 17:41:05 -08:00
page_ext.h mm/page_owner: keep track of page owners 2014-12-13 12:42:48 -08:00
page_owner.h mm/page_owner: keep track of page owners 2014-12-13 12:42:48 -08:00
page-flags-layout.h
page-flags.h mm: add 'foreign' alias for the 'pinned' page flag 2015-01-28 14:03:09 +00:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: get rid of radix tree gfp mask for pagecache_get_page 2014-12-29 12:45:45 -08:00
pagevec.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h USB patches for 3.19-rc1 2014-12-14 14:57:16 -08:00
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h ACPI and power management updates for v3.20-rc1 2015-02-10 15:09:41 -08:00
pcieport_if.h
pda_power.h
pe.h
percpu_counter.h
percpu_ida.h
percpu-defs.h percpu: remove __get_cpu_var and __raw_get_cpu_var macros 2014-12-13 12:42:53 -08:00
percpu-refcount.h percpu_ref: implement percpu_ref_is_dying() 2015-01-06 10:26:10 -05:00
percpu-rwsem.h
percpu.h
perf_event.h perf: Decouple unthrottling and rotating 2015-02-04 08:07:16 +01:00
perf_regs.h perf: Move task_pt_regs sampling into arch code 2015-01-09 11:12:28 +01:00
personality.h
pfn.h
phonet.h
phy_fixed.h net: Allow FIXED_PHY to be modular. 2014-12-16 15:02:23 -05:00
phy.h
pid_namespace.h common object embedded into various struct ....ns 2014-12-04 14:31:00 -05:00
pid.h
pim.h
pipe_fs_i.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h PM / Domains: Eliminate the mutex for the generic_pm_domain_data 2015-02-03 22:56:53 +01:00
pm_opp.h PM / OPP Introduce APIs to remove OPPs 2014-11-29 23:53:20 +01:00
pm_qos.h PM: Drop CONFIG_PM_RUNTIME from the driver core 2014-12-04 00:46:58 +01:00
pm_runtime.h Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm 2014-12-12 15:26:48 -08:00
pm_wakeup.h
pm.h PM: Convert dev_pm_put_subsys_data() into a void function 2015-02-03 22:59:25 +01:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers.h
power_supply.h
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps-gpio.h
preempt_mask.h
preempt.h
prefetch.h
printk.h printk: add dummy routine for when CONFIG_PRINTK=n 2015-01-26 13:37:18 -08:00
proc_fs.h
proc_ns.h take the targets of /proc/*/ns/* symlinks to separate fs 2014-12-10 21:30:20 -05:00
profile.h
projid.h
property.h
proportions.h
pstore_ram.h pstore-ram: Allow optional mapping with pgprot_noncached 2014-12-11 13:38:31 -08:00
pstore.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptrace.h exit: ptrace: shift "reap dead" code from exit_ptrace() to forget_original_parent() 2014-12-10 17:41:10 -08:00
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h spi: pxa2xx: Add definition for Intel Quark DDS_RATE register 2014-12-22 20:17:23 +00:00
pxa168_eth.h
qnx6_fs.h
quicklist.h
quota.h quota: Store maximum space limit in bytes 2015-01-30 12:51:21 +01:00
quotaops.h quota: Add ->quota_{enable,disable} callbacks for VFS quotas 2015-01-30 12:50:32 +01:00
radix-tree.h
raid_class.h
ramfs.h
random.h
range.h
ras.h
ratelimit.h ratelimit: add initialization macro 2014-12-13 12:42:52 -08:00
rational.h
rbtree_augmented.h
rbtree.h
rculist_bl.h
rculist_nulls.h
rculist.h rculist: Fix sparse warning 2015-01-06 11:01:13 -08:00
rcupdate.h Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD 2015-01-15 23:34:34 -08:00
rcutiny.h Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD 2015-01-15 23:34:34 -08:00
rcutree.h Merge branches 'doc.2015.01.07a', 'fixes.2015.01.15a', 'preempt.2015.01.06a', 'srcu.2015.01.06a', 'stall.2015.01.16a' and 'torture.2015.01.11a' into HEAD 2015-01-15 23:34:34 -08:00
reboot.h
reciprocal_div.h
regmap.h regmap: correct the description of structure element in reg_field 2015-01-27 13:13:04 +00:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
resource_ext.h resources: Move struct resource_list_entry from ACPI into resource core 2015-02-05 15:09:25 +01:00
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
rhashtable.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h rmap: drop support of non-linear mappings 2015-02-10 14:30:31 -08:00
rndis.h
root_dev.h
rotary_encoder.h
rpmsg.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h rtc: Convert rtc_set_ntp_time() to use timespec64 2015-01-23 17:21:57 -08:00
rtmutex.h
rtnetlink.h rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() 2014-12-09 13:36:57 -05:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h
scc.h
sched_clock.h
sched.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
selection.h
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h
seqlock.h
seqno-fence.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: core: Add big-endian iotype 2014-11-25 17:06:40 -08:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
sfi_acpi.h
sfi.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 mm: vmscan: invoke slab shrinkers from shrink_zone() 2014-12-13 12:42:48 -08:00
signal.h
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h net: Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb 2014-12-10 13:31:57 -05:00
slab_def.h
slab.h memcg: zap memcg_slab_caches and memcg_slab_mutex 2015-02-10 14:30:34 -08:00
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h init: Get rid of x86isms 2015-01-22 15:10:56 +01:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: introduce helper macro for_each_cmsghdr 2014-12-10 22:41:55 -05:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h spmi: Remove shutdown/suspend/resume kernel-doc 2014-11-26 19:33:57 -08:00
srcu.h rcu: Combine DEFINE_SRCU() and DEFINE_STATIC_SRCU() 2015-01-06 11:04:27 -08:00
ssbi.h
stackprotector.h
stacktrace.h stacktrace: introduce snprint_stack_trace for buffer output 2014-12-13 12:42:48 -08:00
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h
string.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h
svga.h
swab.h
swap_cgroup.h mm: page_cgroup: rename file to mm/swap_cgroup.c 2014-12-10 17:41:09 -08:00
swap.h mm: move swp_entry_t definition to include/linux/mm_types.h 2014-12-13 12:42:47 -08:00
swapfile.h
swapops.h mm: remove rest usage of VM_NONLINEAR and pte_file() 2015-02-10 14:30:31 -08:00
swiotlb.h
sxgbe_platform.h
synclink.h
sys_soc.h
sys.h
syscalls.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
syscore_ops.h
sysctl.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h Merge branch 'for-davem-2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-12-10 13:17:23 -05:00
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal into thermal-soc 2014-12-21 22:49:12 +08:00
thinkpad_acpi.h
thread_info.h
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time64.h
time.h Merge branch 'fortglx/3.19-stable/time' of https://git.linaro.org/people/john.stultz/linux into timers/urgent 2015-01-22 12:28:02 +01:00
timekeeper_internal.h
timekeeping.h time: Expose get_monotonic_boottime64 for in-kernel use 2015-01-23 17:21:55 -08:00
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
torture.h
toshiba.h
tpm_command.h
tpm.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h tracing: Add condition check to RCU lockdep checks 2015-02-07 19:34:25 -05:00
transport_class.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio_driver.h
uio.h new helper: iter_is_iovec() 2014-12-17 06:43:56 -05:00
uprobes.h
usb_usual.h
usb.h USB / PM: Drop CONFIG_PM_RUNTIME from the USB core 2014-12-04 00:51:54 +01:00
usbdevice_fs.h
user_namespace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2014-12-17 12:31:40 -08:00
user-return-notifier.h
user.h
uts.h
utsname.h common object embedded into various struct ....ns 2014-12-04 14:31:00 -05:00
uuid.h
uwb.h
verify_pefile.h
vermagic.h
vexpress.h ARM: vexpress: Remove non-DT code 2014-11-28 16:08:16 +01:00
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h virtio: memory access APIs 2014-12-09 12:05:24 +02:00
virtio_caif.h
virtio_config.h virtio: core support for config generation 2014-12-14 18:21:31 +02:00
virtio_console.h
virtio_mmio.h
virtio_ring.h
virtio.h A balloon enhancement, and a minor race-on-module-unload theoretical 2014-12-17 10:37:56 -08:00
vlynq.h
vm_event_item.h mm,vmacache: count number of system-wide flushes 2014-12-13 12:42:48 -08:00
vm_sockets.h
vmacache.h
vmalloc.h
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h vmci: propagate msghdr all way down to __qp_memcpy_from_queue() 2014-12-09 16:28:23 -05:00
vmw_vmci_defs.h
vringh.h vringh: update for virtio 1.0 APIs 2014-12-15 23:49:28 +02:00
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
wait.h sched/wait: Introduce wait_on_bit_timeout() 2015-02-04 07:52:32 +01:00
wanrouter.h
watchdog.h
wireless.h
wl12xx.h
wm97xx.h
workqueue.h workqueue.h: remove loops of single statement macros 2015-01-06 18:16:30 -05:00
writeback.h mm: protect set_page_dirty() from ongoing truncation 2015-01-08 15:10:51 -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