Nikolay Aleksandrov
cfdd28beb3
net: make netdev_for_each_lower_dev safe for device removal
When I used netdev_for_each_lower_dev in commit bad5316232 ("vrf:
remove slave queue and private slave struct") I thought that it acts
like netdev_for_each_lower_private and can be used to remove the current
device from the list while walking, but unfortunately it acts more like
netdev_for_each_lower_private_rcu and doesn't allow it. The difference
is where the "iter" points to, right now it points to the current element
and that makes it impossible to remove it. Change the logic to be
similar to netdev_for_each_lower_private and make it point to the "next"
element so we can safely delete the current one. VRF is the only such
user right now, there's no change for the read-only users.
Here's what can happen now:
[98423.249858] general protection fault: 0000 [#1] SMP
[98423.250175] Modules linked in: vrf bridge(O) stp llc nfsd auth_rpcgss
oid_registry nfs_acl nfs lockd grace sunrpc crct10dif_pclmul
crc32_pclmul crc32c_intel ghash_clmulni_intel jitterentropy_rng
sha256_generic hmac drbg ppdev aesni_intel aes_x86_64 glue_helper lrw
gf128mul ablk_helper cryptd evdev serio_raw pcspkr virtio_balloon
parport_pc parport i2c_piix4 i2c_core virtio_console acpi_cpufreq button
9pnet_virtio 9p 9pnet fscache ipv6 autofs4 ext4 crc16 mbcache jbd2 sg
virtio_blk virtio_net sr_mod cdrom e1000 ata_generic ehci_pci uhci_hcd
ehci_hcd usbcore usb_common virtio_pci ata_piix libata floppy
virtio_ring virtio scsi_mod [last unloaded: bridge]
[98423.255040] CPU: 1 PID: 14173 Comm: ip Tainted: G O
4.5.0-rc2+ #81
[98423.255386] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996),
BIOS 1.8.1-20150318_183358- 04/01/2014
[98423.255777] task: ffff8800547f5540 ti: ffff88003428c000 task.ti:
ffff88003428c000
[98423.256123] RIP: 0010:[<ffffffff81514f3e>] [<ffffffff81514f3e>]
netdev_lower_get_next+0x1e/0x30
[98423.256534] RSP: 0018:ffff88003428f940 EFLAGS: 00010207
[98423.256766] RAX: 0002000100000004 RBX: ffff880054ff9000 RCX:
0000000000000000
[98423.257039] RDX: ffff88003428f8b8 RSI: ffff88003428f950 RDI:
ffff880054ff90c0
[98423.257287] RBP: ffff88003428f940 R08: 0000000000000000 R09:
0000000000000000
[98423.257537] R10: 0000000000000001 R11: 0000000000000000 R12:
ffff88003428f9e0
[98423.257802] R13: ffff880054a5fd00 R14: ffff88003428f970 R15:
0000000000000001
[98423.258055] FS: 00007f3d76881700(0000) GS:ffff88005d000000(0000)
knlGS:0000000000000000
[98423.258418] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[98423.258650] CR2: 00007ffe5951ffa8 CR3: 0000000052077000 CR4:
00000000000406e0
[98423.258902] Stack:
[98423.259075] ffff88003428f960 ffffffffa0442636 0002000100000004
ffff880054ff9000
[98423.259647] ffff88003428f9b0 ffffffff81518205 ffff880054ff9000
ffff88003428f978
[98423.260208] ffff88003428f978 ffff88003428f9e0 ffff88003428f9e0
ffff880035b35f00
[98423.260739] Call Trace:
[98423.260920] [<ffffffffa0442636>] vrf_dev_uninit+0x76/0xa0 [vrf]
[98423.261156] [<ffffffff81518205>]
rollback_registered_many+0x205/0x390
[98423.261401] [<ffffffff815183ec>] unregister_netdevice_many+0x1c/0x70
[98423.261641] [<ffffffff8153223c>] rtnl_delete_link+0x3c/0x50
[98423.271557] [<ffffffff815335bb>] rtnl_dellink+0xcb/0x1d0
[98423.271800] [<ffffffff811cd7da>] ? __inc_zone_state+0x4a/0x90
[98423.272049] [<ffffffff815337b4>] rtnetlink_rcv_msg+0x84/0x200
[98423.272279] [<ffffffff810cfe7d>] ? trace_hardirqs_on+0xd/0x10
[98423.272513] [<ffffffff8153370b>] ? rtnetlink_rcv+0x1b/0x40
[98423.272755] [<ffffffff81533730>] ? rtnetlink_rcv+0x40/0x40
[98423.272983] [<ffffffff8155d6e7>] netlink_rcv_skb+0x97/0xb0
[98423.273209] [<ffffffff8153371a>] rtnetlink_rcv+0x2a/0x40
[98423.273476] [<ffffffff8155ce8b>] netlink_unicast+0x11b/0x1a0
[98423.273710] [<ffffffff8155d2f1>] netlink_sendmsg+0x3e1/0x610
[98423.273947] [<ffffffff814fbc98>] sock_sendmsg+0x38/0x70
[98423.274175] [<ffffffff814fc253>] ___sys_sendmsg+0x2e3/0x2f0
[98423.274416] [<ffffffff810d841e>] ? do_raw_spin_unlock+0xbe/0x140
[98423.274658] [<ffffffff811e1bec>] ? handle_mm_fault+0x26c/0x2210
[98423.274894] [<ffffffff811e19cd>] ? handle_mm_fault+0x4d/0x2210
[98423.275130] [<ffffffff81269611>] ? __fget_light+0x91/0xb0
[98423.275365] [<ffffffff814fcd42>] __sys_sendmsg+0x42/0x80
[98423.275595] [<ffffffff814fcd92>] SyS_sendmsg+0x12/0x20
[98423.275827] [<ffffffff81611bb6>] entry_SYSCALL_64_fastpath+0x16/0x7a
[98423.276073] Code: c3 31 c0 5d c3 0f 1f 84 00 00 00 00 00 66 66 66 66
90 48 8b 06 55 48 81 c7 c0 00 00 00 48 89 e5 48 8b 00 48 39 f8 74 09 48
89 06 <48> 8b 40 e8 5d c3 31 c0 5d c3 0f 1f 84 00 00 00 00 00 66 66 66
[98423.279639] RIP [<ffffffff81514f3e>] netdev_lower_get_next+0x1e/0x30
[98423.279920] RSP <ffff88003428f940>
CC: David Ahern <dsa@cumulusnetworks.com>
CC: David S. Miller <davem@davemloft.net>
CC: Roopa Prabhu <roopa@cumulusnetworks.com>
CC: Vlad Yasevich <vyasevic@redhat.com>
Fixes: bad5316232 ("vrf: remove slave queue and private slave struct")
Signed-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
Reviewed-by: David Ahern <dsa@cumulusnetworks.com>
Tested-by: David Ahern <dsa@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
|
2016-02-19 15:29:26 -05:00 |
| .. |
|
amba
|
tty: amba-pl011: add support for ZTE UART (EXPERIMENTAL)
|
2015-12-13 19:59:48 -08:00 |
|
bcma
|
mtd: bcm47xxnflash: really unregister NAND on device removal
|
2015-12-14 10:11:09 -08:00 |
|
byteorder
|
|
|
|
can
|
|
|
|
ceph
|
libceph: MOSDOpReply v7 encoding
|
2016-02-04 18:26:08 +01:00 |
|
clk
|
ARM: SoC multiplatform code changes for v4.5
|
2016-01-20 18:03:56 -08:00 |
|
crush
|
crush: add chooseleaf_stable tunable
|
2016-02-04 18:25:55 +01:00 |
|
decompress
|
|
|
|
dma
|
|
|
|
extcon
|
|
|
|
fpga
|
|
|
|
fsl
|
EDAC, mpc85xx: Make mpc85xx-pci-edac a platform device
|
2015-12-11 16:56:16 +01:00 |
|
gpio
|
gpio: generic: make bgpio_pdata always visible
|
2016-01-13 16:00:32 +01:00 |
|
hsi
|
|
|
|
i2c
|
|
|
|
iio
|
iio: Make IIO value formating function globally available.
|
2015-12-22 17:04:56 +00:00 |
|
input
|
|
|
|
irqchip
|
Merge branch 'irq/gic-v2m-acpi' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
|
2015-12-29 10:08:45 +01:00 |
|
isdn
|
|
|
|
lockd
|
lockd: constify nlmsvc_binding structure
|
2016-01-07 10:10:50 -05:00 |
|
mfd
|
RTC for 4.5
|
2016-01-18 12:10:45 -08:00 |
|
mlx4
|
net/mlx4_core: Set UAR page size to 4KB regardless of system page size
|
2016-02-17 10:29:27 -05:00 |
|
mlx5
|
net/mlx5: Use offset based reserved field names in the IFC header file
|
2016-02-16 15:21:47 -05:00 |
|
mmc
|
mmc: dw_mmc: remove the unused quirks
|
2016-01-05 18:04:58 +01:00 |
|
mtd
|
mtd: nand: add helpers to access ->priv
|
2016-01-07 09:55:39 -08:00 |
|
netfilter
|
netfilter: nfnetlink: pass down netns pointer to commit() and abort() callbacks
|
2015-12-28 18:43:15 +01:00 |
|
netfilter_arp
|
|
|
|
netfilter_bridge
|
|
|
|
netfilter_ipv4
|
|
|
|
netfilter_ipv6
|
|
|
|
perf
|
|
|
|
phy
|
phy: omap-usb2: use *syscon* framework API to power on/off the PHY
|
2015-12-21 14:26:28 +05:30 |
|
pinctrl
|
|
|
|
platform_data
|
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
|
2016-01-24 12:50:56 -08:00 |
|
power
|
power: bq27xxx_battery: Reorganize I2C into a module
|
2015-12-05 02:06:51 +01:00 |
|
qed
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
|
2015-12-17 22:08:28 -05:00 |
|
raid
|
raid6/algos.c : bug fix : Add the missing definitions to the pq.h file
|
2016-01-21 14:47:08 -08:00 |
|
regulator
|
Merge remote-tracking branches 'regulator/topic/pv88090', 'regulator/topic/qcom-smd', 'regulator/topic/tps6105x', 'regulator/topic/tps65086' and 'regulator/topic/tps65218' into regulator-next
|
2016-01-12 18:26:10 +00:00 |
|
reset
|
|
|
|
rtc
|
|
|
|
sched
|
|
|
|
soc
|
ARM: SoC driver updates for v4.5
|
2016-01-20 18:42:30 -08:00 |
|
spi
|
Merge remote-tracking branches 'spi/topic/overlay', 'spi/topic/pxa2xx', 'spi/topic/s3c64xx', 'spi/topic/sh-msiof' and 'spi/topic/spidev' into spi-next
|
2016-01-11 16:48:35 +00:00 |
|
ssb
|
ssb: pick SoC invariants code from MIPS BCM47xx arch
|
2015-12-16 16:36:25 +02:00 |
|
sunrpc
|
Initial roundup of 4.5 merge window patches
|
2016-01-23 18:45:06 -08:00 |
|
ulpi
|
|
|
|
unaligned
|
|
|
|
usb
|
USB patches for 4.5-rc1
|
2016-01-13 09:26:40 -08:00 |
|
uwb
|
|
|
|
wimax
|
|
|
|
8250_pci.h
|
|
|
|
a.out.h
|
|
|
|
acct.h
|
|
|
|
acpi.h
|
Merge branches 'acpi-pci', 'acpi-irq' and 'acpi-assorted'
|
2016-01-12 01:10:19 +01:00 |
|
acpi_dma.h
|
|
|
|
acpi_pmtmr.h
|
|
|
|
adb.h
|
|
|
|
adfs_fs.h
|
|
|
|
aer.h
|
PCI/AER: include header file
|
2015-12-23 08:37:10 -07:00 |
|
agp_backend.h
|
|
|
|
agpgart.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_bl.h
|
|
|
|
arm-cci.h
|
|
|
|
arm-smccc.h
|
ARM: 8478/2: arm/arm64: add arm-smccc
|
2016-01-04 16:19:57 +00:00 |
|
asn1.h
|
|
|
|
asn1_ber_bytecode.h
|
|
|
|
asn1_decoder.h
|
|
|
|
assoc_array.h
|
|
|
|
assoc_array_priv.h
|
|
|
|
async.h
|
|
|
|
async_tx.h
|
|
|
|
ata.h
|
|
|
|
ata_platform.h
|
|
|
|
atalk.h
|
|
|
|
ath9k_platform.h
|
|
|
|
atm.h
|
|
|
|
atm_suni.h
|
|
|
|
atm_tcp.h
|
|
|
|
atmdev.h
|
|
|
|
atmel-mci.h
|
mmc: atmel: get rid of struct mci_dma_data
|
2016-01-14 13:40:30 +01:00 |
|
atmel-ssc.h
|
|
|
|
atmel_pdc.h
|
|
|
|
atmel_serial.h
|
|
|
|
atmel_tc.h
|
|
|
|
atomic.h
|
|
|
|
attribute_container.h
|
|
|
|
audit.h
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
|
2016-01-17 19:13:15 -08:00 |
|
auto_dev-ioctl.h
|
|
|
|
auto_fs.h
|
|
|
|
auxvec.h
|
|
|
|
average.h
|
|
|
|
b1pcmcia.h
|
|
|
|
backing-dev-defs.h
|
|
|
|
backing-dev.h
|
|
|
|
backlight.h
|
|
|
|
badblocks.h
|
block, badblocks: introduce devm_init_badblocks
|
2016-01-09 08:39:04 -08:00 |
|
balloon_compaction.h
|
|
|
|
bcd.h
|
|
|
|
bch.h
|
|
|
|
bcm47xx_nvram.h
|
|
|
|
bcm47xx_wdt.h
|
watchdog: bcm47xx_wdt: use core reboot notifier
|
2015-12-13 15:55:55 +01:00 |
|
bcm963xx_nvram.h
|
MIPS: bcm963xx: Add Broadcom BCM963xx board nvram data structure
|
2016-01-24 03:47:37 +01:00 |
|
bcm963xx_tag.h
|
MIPS: bcm963xx: Update bcm_tag field image_sequence
|
2016-01-24 03:49:03 +01:00 |
|
bfin_mac.h
|
|
|
|
binfmts.h
|
|
|
|
bio.h
|
blk-integrity: empty implementation when disabled
|
2015-12-03 09:32:21 -07:00 |
|
bit_spinlock.h
|
|
|
|
bitmap.h
|
|
|
|
bitops.h
|
bitops.h: correctly handle rol32 with 0 byte shift
|
2015-12-09 10:35:16 -08:00 |
|
bitrev.h
|
|
|
|
blk-cgroup.h
|
|
|
|
blk-mq.h
|
blk-mq: add a flags parameter to blk_mq_alloc_request
|
2015-12-01 10:53:59 -07:00 |
|
blk_types.h
|
block: remove REQ_NO_TIMEOUT flag
|
2015-12-22 09:38:34 -07:00 |
|
blkdev.h
|
Merge branch 'for-4.5/nvme' of git://git.kernel.dk/linux-block
|
2016-01-21 19:58:02 -08:00 |
|
blkpg.h
|
|
|
|
blktrace_api.h
|
|
|
|
blockgroup_lock.h
|
|
|
|
bma150.h
|
|
|
|
bootmem.h
|
x86/mm: Introduce max_possible_pfn
|
2015-12-06 12:46:31 +01:00 |
|
bottom_half.h
|
|
|
|
bpf.h
|
|
|
|
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-defs.h
|
cgroup: make sure a parent css isn't offlined before its children
|
2016-01-22 10:42:57 -05:00 |
|
cgroup.h
|
Merge branch 'for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
|
2016-01-12 19:20:32 -08:00 |
|
cgroup_subsys.h
|
cgroup: kill cgrp_ss_priv[CGROUP_CANFORK_COUNT] and friends
|
2015-12-03 10:24:08 -05:00 |
|
circ_buf.h
|
|
|
|
cleancache.h
|
include/linux/cleancache.h: Clean up code
|
2016-01-27 09:10:29 -05:00 |
|
clk-provider.h
|
Merge branch 'clk-rockchip' into clk-next
|
2015-12-23 13:08:56 -08:00 |
|
clk.h
|
|
|
|
clkdev.h
|
|
|
|
clock_cooling.h
|
|
|
|
clockchips.h
|
|
|
|
clocksource.h
|
|
|
|
cm4000_cs.h
|
|
|
|
cma.h
|
|
|
|
cmdline-parser.h
|
|
|
|
cn_proc.h
|
|
|
|
cnt32_to_63.h
|
|
|
|
coda.h
|
|
|
|
coda_psdev.h
|
|
|
|
compaction.h
|
|
|
|
compat.h
|
|
|
|
compiler-clang.h
|
|
|
|
compiler-gcc.h
|
|
|
|
compiler-intel.h
|
|
|
|
compiler.h
|
locking, sched: Introduce smp_cond_acquire() and use it
|
2015-12-04 10:33:41 +01:00 |
|
completion.h
|
|
|
|
component.h
|
component: add support for releasing match data
|
2015-12-07 00:02:05 +00:00 |
|
concap.h
|
|
|
|
configfs.h
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2016-01-20 17:20:53 -08:00 |
|
connector.h
|
|
|
|
console.h
|
printk: do cond_resched() between lines while outputting to consoles
|
2016-01-16 11:17:25 -08:00 |
|
console_struct.h
|
|
|
|
consolemap.h
|
|
|
|
container.h
|
|
|
|
context_tracking.h
|
sched/cputime: Rename vtime_accounting_enabled() to vtime_accounting_cpu_enabled()
|
2015-12-04 10:34:45 +01:00 |
|
context_tracking_state.h
|
|
|
|
cordic.h
|
|
|
|
coredump.h
|
|
|
|
coresight.h
|
|
|
|
count_zeros.h
|
|
|
|
cper.h
|
|
|
|
cpu.h
|
|
|
|
cpu_cooling.h
|
|
|
|
cpu_pm.h
|
|
|
|
cpu_rmap.h
|
|
|
|
cpufeature.h
|
|
|
|
cpufreq-dt.h
|
|
|
|
cpufreq.h
|
cpufreq: Simplify core code related to boost support
|
2016-01-01 03:49:51 +01:00 |
|
cpuidle.h
|
|
|
|
cpumask.h
|
kernel/cpu.c: make set_cpu_* static inlines
|
2016-01-20 17:09:18 -08:00 |
|
cpuset.h
|
cpuset: make mm migration asynchronous
|
2016-01-22 10:22:46 -05:00 |
|
cputime.h
|
|
|
|
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
|
|
|
|
crypto.h
|
|
|
|
cryptohash.h
|
|
|
|
cs5535.h
|
|
|
|
ctype.h
|
|
|
|
cuda.h
|
|
|
|
cyclades.h
|
|
|
|
davinci_emac.h
|
|
|
|
dax.h
|
block: use DAX for partition table reads
|
2016-01-30 13:35:32 -08:00 |
|
dca.h
|
|
|
|
dcache.h
|
include/linux/dcache.h: remove semicolons from HASH_LEN_DECLARE
|
2016-01-14 16:00:49 -08:00 |
|
dccp.h
|
|
|
|
dcookies.h
|
|
|
|
debug_locks.h
|
|
|
|
debugfs.h
|
|
|
|
debugobjects.h
|
|
|
|
delay.h
|
|
|
|
delayacct.h
|
|
|
|
delayed_call.h
|
switch ->get_link() to delayed_call, kill ->put_link()
|
2015-12-30 13:01:03 -05:00 |
|
dell-led.h
|
|
|
|
devcoredump.h
|
|
|
|
devfreq-event.h
|
|
|
|
devfreq.h
|
PM / devfreq: Set the freq_table of devfreq device
|
2016-01-13 17:30:32 +09:00 |
|
devfreq_cooling.h
|
|
|
|
device-mapper.h
|
|
|
|
device.h
|
device core: add device_is_bound()
|
2016-01-08 01:12:06 +01: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-attrs.h
|
dma-mapping: always provide the dma_map_ops based implementation
|
2016-01-20 17:09:18 -08:00 |
|
dma-buf.h
|
|
|
|
dma-contiguous.h
|
|
|
|
dma-debug.h
|
|
|
|
dma-direction.h
|
|
|
|
dma-iommu.h
|
|
|
|
dma-mapping.h
|
dma-mapping: use offset_in_page macro
|
2016-01-20 17:09:18 -08:00 |
|
dma_remapping.h
|
|
|
|
dmaengine.h
|
Merge branch 'topic/async' into for-linus
|
2016-01-06 15:17:47 +05:30 |
|
dmapool.h
|
|
|
|
dmar.h
|
|
|
|
dmi.h
|
firmware: dmi_scan: Save SMBIOS Type 9 System Slots
|
2016-01-15 22:08:45 +01:00 |
|
dnotify.h
|
|
|
|
dns_resolver.h
|
|
|
|
dqblk_qtree.h
|
quota: constify qtree_fmt_operations structures
|
2016-01-04 10:58:35 +01:00 |
|
dqblk_v1.h
|
|
|
|
dqblk_v2.h
|
|
|
|
drbd.h
|
|
|
|
drbd_genl.h
|
|
|
|
drbd_genl_api.h
|
|
|
|
drbd_limits.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
|
EDAC: Unexport and make edac_subsys static
|
2015-12-11 16:56:40 +01:00 |
|
edd.h
|
|
|
|
edma.h
|
|
|
|
eeprom_93cx6.h
|
|
|
|
eeprom_93xx46.h
|
|
|
|
efi-bgrt.h
|
|
|
|
efi.h
|
|
|
|
efs_vh.h
|
|
|
|
eisa.h
|
|
|
|
elevator.h
|
|
|
|
elf-fdpic.h
|
|
|
|
elf-randomize.h
|
|
|
|
elf.h
|
|
|
|
elfcore-compat.h
|
|
|
|
elfcore.h
|
|
|
|
elfnote.h
|
|
|
|
enclosure.h
|
ses: fix additional element traversal bug
|
2015-12-11 11:05:57 -08:00 |
|
err.h
|
err.h: add (missing) unlikely() to IS_ERR_OR_NULL()
|
2016-01-16 11:17:24 -08:00 |
|
errno.h
|
|
|
|
errqueue.h
|
|
|
|
etherdevice.h
|
net: Add eth_platform_get_mac_address() helper.
|
2016-01-06 16:31:56 -05:00 |
|
ethtool.h
|
|
|
|
eventfd.h
|
|
|
|
eventpoll.h
|
|
|
|
evm.h
|
evm: provide a function to set the EVM key from the kernel
|
2015-12-15 08:53:36 -05:00 |
|
export.h
|
|
|
|
exportfs.h
|
|
|
|
ext2_fs.h
|
|
|
|
extcon.h
|
|
|
|
f2fs_fs.h
|
f2fs: add symbol to avoid any confusion with tools
|
2015-12-14 18:58:42 -08:00 |
|
f75375s.h
|
|
|
|
falloc.h
|
|
|
|
fanotify.h
|
|
|
|
fault-inject.h
|
|
|
|
fb.h
|
fbdev: Make fb-notify a no-op if CONFIG_FB=n
|
2015-12-15 15:41:24 +02:00 |
|
fcdevice.h
|
|
|
|
fcntl.h
|
|
|
|
fd.h
|
|
|
|
fddidevice.h
|
|
|
|
fdtable.h
|
|
|
|
fec.h
|
|
|
|
fence.h
|
|
|
|
file.h
|
|
|
|
filter.h
|
bpf: cleanup bpf_prog_run_{save,clear}_cb helpers
|
2016-01-08 21:40:34 -05: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.h
|
block: revert runtime dax control of the raw block device
|
2016-01-30 13:35:31 -08:00 |
|
fs_enet_pd.h
|
|
|
|
fs_pin.h
|
|
|
|
fs_stack.h
|
|
|
|
fs_struct.h
|
|
|
|
fs_uart_pd.h
|
|
|
|
fscache-cache.h
|
|
|
|
fscache.h
|
|
|
|
fsl-diu-fb.h
|
|
|
|
fsl_devices.h
|
|
|
|
fsl_hypervisor.h
|
|
|
|
fsl_ifc.h
|
|
|
|
fsldma.h
|
|
|
|
fsnotify.h
|
|
|
|
fsnotify_backend.h
|
fsnotify: destroy marks with call_srcu instead of dedicated thread
|
2016-01-14 16:00:49 -08:00 |
|
ftrace.h
|
This includes three minor fixes, mostly due to cut-and-paste issues.
|
2016-01-28 17:00:50 -08:00 |
|
ftrace_irq.h
|
|
|
|
futex.h
|
|
|
|
fwnode.h
|
|
|
|
gameport.h
|
|
|
|
gcd.h
|
|
|
|
genalloc.h
|
genalloc:support allocating specific region
|
2015-12-22 17:10:17 -06:00 |
|
genetlink.h
|
|
|
|
genhd.h
|
block: kill disk_{check|set|clear|alloc}_badblocks
|
2016-01-09 22:42:31 -08:00 |
|
genl_magic_func.h
|
|
|
|
genl_magic_struct.h
|
|
|
|
getcpu.h
|
|
|
|
gfp.h
|
mm, hugetlb: don't require CMA for runtime gigantic pages
|
2016-02-05 18:10:40 -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
|
WAN: HDLC: Call notifiers before and after changing device type
|
2015-12-05 17:41:42 -05:00 |
|
hdlcdrv.h
|
|
|
|
hdmi.h
|
|
|
|
hid-debug.h
|
|
|
|
hid-roccat.h
|
|
|
|
hid-sensor-hub.h
|
|
|
|
hid-sensor-ids.h
|
|
|
|
hid.h
|
HID: add a new helper to_hid_driver()
|
2015-12-28 13:41:50 +01:00 |
|
hiddev.h
|
|
|
|
hidraw.h
|
|
|
|
highmem.h
|
|
|
|
highuid.h
|
|
|
|
hil.h
|
|
|
|
hil_mlc.h
|
|
|
|
hippidevice.h
|
|
|
|
host1x.h
|
|
|
|
hp_sdc.h
|
|
|
|
hpet.h
|
|
|
|
hrtimer.h
|
hrtimer: Handle remaining time proper for TIME_LOW_RES
|
2016-01-17 11:13:55 +01:00 |
|
htcpld.h
|
|
|
|
htirq.h
|
|
|
|
huge_mm.h
|
thp: change pmd_trans_huge_lock() interface to return ptl
|
2016-01-21 17:20:51 -08:00 |
|
hugetlb.h
|
hugetlb: fix compile error on tile
|
2016-01-15 17:56:32 -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
|
Drivers: hv: vmbus: fix the building warning with hyperv-keyboard
|
2015-12-21 13:07:56 -08: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: create builtin_i2c_driver to avoid registration boilerplate
|
2016-01-13 11:06:03 +01:00 |
|
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
|
|
|
|
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
|
team: fill-up LAG changeupper info struct and pass it along
|
2015-12-03 11:49:26 -05:00 |
|
if_tun.h
|
|
|
|
if_tunnel.h
|
|
|
|
if_vlan.h
|
net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM
|
2015-12-15 16:50:20 -05:00 |
|
igmp.h
|
|
|
|
ihex.h
|
|
|
|
ima.h
|
|
|
|
in.h
|
|
|
|
in6.h
|
|
|
|
inet.h
|
|
|
|
inet_diag.h
|
net: diag: Support SOCK_DESTROY for inet sockets.
|
2015-12-15 23:26:51 -05:00 |
|
inet_lro.h
|
|
|
|
inetdevice.h
|
|
|
|
init.h
|
|
|
|
init_ohci1394_dma.h
|
|
|
|
init_task.h
|
sched/cputime: Convert vtime_seqlock to seqcount
|
2015-12-04 10:34:46 +01:00 |
|
initrd.h
|
|
|
|
inotify.h
|
|
|
|
input-polldev.h
|
|
|
|
input.h
|
|
|
|
integrity.h
|
|
|
|
intel-iommu.h
|
|
|
|
intel-svm.h
|
|
|
|
intel_pmic_gpio.h
|
|
|
|
interrupt.h
|
Initial roundup of 4.5 merge window patches
|
2016-01-23 18:45:06 -08: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
|
lib/iomap_copy.c: add __ioread32_copy()
|
2016-01-20 17:09:18 -08:00 |
|
ioc3.h
|
|
|
|
ioc4.h
|
|
|
|
iocontext.h
|
|
|
|
iommu-common.h
|
|
|
|
iommu-helper.h
|
|
|
|
iommu.h
|
iommu: Update struct iommu_ops comments
|
2016-01-29 12:34:29 +01:00 |
|
iopoll.h
|
|
|
|
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
|
ipv6: add complete rcu protection around np->opt
|
2015-12-02 23:37:16 -05:00 |
|
ipv6_route.h
|
|
|
|
irq.h
|
|
|
|
irq_cpustat.h
|
|
|
|
irq_poll.h
|
irq_poll: remove unused data and max fields
|
2015-12-11 11:52:29 -08:00 |
|
irq_work.h
|
|
|
|
irqbypass.h
|
|
|
|
irqchip.h
|
|
|
|
irqdesc.h
|
genirq: Free irq_desc with rcu
|
2015-12-14 10:03:46 +01:00 |
|
irqdomain.h
|
irqdomain: Allow domain lookup with DOMAIN_BUS_WIRED token
|
2016-01-26 16:00:14 +01: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
|
|
|
|
journal-head.h
|
|
|
|
joystick.h
|
|
|
|
jump_label.h
|
|
|
|
jump_label_ratelimit.h
|
|
|
|
jz4740-adc.h
|
|
|
|
jz4780-nemc.h
|
|
|
|
kallsyms.h
|
|
|
|
kasan.h
|
|
|
|
kbd_diacr.h
|
|
|
|
kbd_kern.h
|
|
|
|
kbuild.h
|
|
|
|
kconfig.h
|
|
|
|
kcore.h
|
|
|
|
kd.h
|
|
|
|
kdb.h
|
|
|
|
kdebug.h
|
|
|
|
kdev_t.h
|
include/linux/kdev_t.h: remove new_valid_dev()
|
2016-01-16 11:17:23 -08:00 |
|
kern_levels.h
|
|
|
|
kernel-page-flags.h
|
|
|
|
kernel.h
|
include/linux/kernel.h: change abs() macro so it uses consistent return type
|
2016-01-16 11:17:22 -08:00 |
|
kernel_stat.h
|
|
|
|
kernelcapi.h
|
|
|
|
kernfs.h
|
|
|
|
kexec.h
|
kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE
|
2016-01-20 17:09:18 -08:00 |
|
key-type.h
|
|
|
|
key.h
|
KEYS: prevent keys from being removed from specified keyrings
|
2015-12-15 10:01:43 -05:00 |
|
keyboard.h
|
|
|
|
kfifo.h
|
|
|
|
kgdb.h
|
|
|
|
khugepaged.h
|
|
|
|
klist.h
|
|
|
|
kmemcheck.h
|
|
|
|
kmemleak.h
|
mm: kmemleak: mark kmemleak_init prototype as __init
|
2015-12-12 10:15:34 -08:00 |
|
kmod.h
|
|
|
|
kmsg_dump.h
|
|
|
|
kobj_map.h
|
|
|
|
kobject.h
|
|
|
|
kobject_ns.h
|
|
|
|
kprobes.h
|
|
|
|
kref.h
|
|
|
|
ks0108.h
|
|
|
|
ks8842.h
|
|
|
|
ks8851_mll.h
|
|
|
|
ksm.h
|
|
|
|
kthread.h
|
|
|
|
ktime.h
|
|
|
|
kvm_host.h
|
kvm: rename pfn_t to kvm_pfn_t
|
2016-01-15 17:56:32 -08:00 |
|
kvm_irqfd.h
|
|
|
|
kvm_para.h
|
|
|
|
kvm_types.h
|
kvm: rename pfn_t to kvm_pfn_t
|
2016-01-15 17:56:32 -08:00 |
|
l2tp.h
|
|
|
|
lapb.h
|
|
|
|
latencytop.h
|
|
|
|
lcd.h
|
|
|
|
lcm.h
|
|
|
|
led-class-flash.h
|
|
|
|
led-lm3530.h
|
|
|
|
leds-bd2802.h
|
|
|
|
leds-lp3944.h
|
|
|
|
leds-pca9532.h
|
|
|
|
leds-regulator.h
|
|
|
|
leds-tca6507.h
|
|
|
|
leds.h
|
leds: core: add managed version of led_trigger_register
|
2016-01-04 09:57:40 +01:00 |
|
leds_pwm.h
|
|
|
|
lglock.h
|
|
|
|
lguest.h
|
|
|
|
lguest_launcher.h
|
|
|
|
libata.h
|
drivers: ata: wake port before DMA stop for ALPM
|
2016-01-25 15:20:44 -05:00 |
|
libfdt.h
|
|
|
|
libfdt_env.h
|
|
|
|
libnvdimm.h
|
libnvdimm: Add a poison list and export badblocks
|
2016-01-09 08:39:03 -08:00 |
|
libps2.h
|
|
|
|
license.h
|
|
|
|
lightnvm.h
|
lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM
|
2016-01-13 13:04:11 -07:00 |
|
linkage.h
|
|
|
|
linux_logo.h
|
|
|
|
lis3lv02d.h
|
|
|
|
list.h
|
mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup
|
2016-01-15 17:56:32 -08:00 |
|
list_bl.h
|
|
|
|
list_lru.h
|
mm: memcontrol: move kmem accounting code to CONFIG_MEMCG
|
2016-01-20 17:09:18 -08:00 |
|
list_nulls.h
|
|
|
|
list_sort.h
|
|
|
|
livepatch.h
|
livepatch: add sympos as disambiguator field to klp_reloc
|
2015-12-03 23:01:27 +01:00 |
|
llc.h
|
|
|
|
llist.h
|
|
|
|
lockdep.h
|
|
|
|
lockref.h
|
|
|
|
log2.h
|
|
|
|
lp.h
|
|
|
|
lru_cache.h
|
|
|
|
lsm_audit.h
|
|
|
|
lsm_hooks.h
|
security: Add hook to invalidate inode security labels
|
2015-12-24 11:09:40 -05:00 |
|
lz4.h
|
lz4: fix wrong compress buffer size for 64-bits
|
2016-01-20 17:09:18 -08:00 |
|
lzo.h
|
|
|
|
m48t86.h
|
|
|
|
mailbox_client.h
|
|
|
|
mailbox_controller.h
|
|
|
|
maple.h
|
|
|
|
marvell_phy.h
|
|
|
|
math64.h
|
|
|
|
max17040_battery.h
|
|
|
|
mbcache.h
|
|
|
|
mbus.h
|
|
|
|
mc6821.h
|
|
|
|
mc146818rtc.h
|
|
|
|
mcb.h
|
|
|
|
mdio-bitbang.h
|
|
|
|
mdio-mux.h
|
|
|
|
mdio.h
|
mdio: Abstract device_remove() and device_free()
|
2016-01-07 14:31:27 -05:00 |
|
mei_cl_bus.h
|
|
|
|
memblock.h
|
memblock: fix section mismatch
|
2016-01-15 17:56:32 -08:00 |
|
memcontrol.h
|
mm: memcontrol: drop superfluous entry in the per-memcg stats array
|
2016-02-03 08:28:43 -08:00 |
|
memory.h
|
|
|
|
memory_hotplug.h
|
x86, mm: introduce vmem_altmap to augment vmemmap_populate()
|
2016-01-15 17:56:32 -08:00 |
|
mempolicy.h
|
mm/mempolicy.c: convert the shared_policy lock to a rwlock
|
2016-01-14 16:00:49 -08:00 |
|
mempool.h
|
|
|
|
memremap.h
|
mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup
|
2016-01-15 17:56:32 -08:00 |
|
memstick.h
|
|
|
|
mg_disk.h
|
|
|
|
mic_bus.h
|
|
|
|
micrel_phy.h
|
|
|
|
microchipphy.h
|
|
|
|
migrate.h
|
|
|
|
migrate_mode.h
|
|
|
|
mii.h
|
|
|
|
miscdevice.h
|
|
|
|
mISDNdsp.h
|
|
|
|
mISDNhw.h
|
|
|
|
mISDNif.h
|
|
|
|
mm-arch-hooks.h
|
|
|
|
mm.h
|
mm: polish virtual memory accounting
|
2016-02-03 08:28:43 -08:00 |
|
mm_inline.h
|
mm: move lru_to_page to mm_inline.h
|
2016-01-14 16:00:49 -08:00 |
|
mm_types.h
|
mm: polish virtual memory accounting
|
2016-02-03 08:28:43 -08:00 |
|
mman.h
|
|
|
|
mmdebug.h
|
page-flags: introduce page flags policies wrt compound pages
|
2016-01-15 17:56:32 -08:00 |
|
mmiotrace.h
|
|
|
|
mmu_context.h
|
|
|
|
mmu_notifier.h
|
|
|
|
mmzone.h
|
thp: make split_queue per-node
|
2016-02-03 08:28:43 -08:00 |
|
mnt_namespace.h
|
|
|
|
mod_devicetable.h
|
Drivers: hv: vmbus: Use uuid_le type consistently
|
2015-12-14 19:15:05 -08:00 |
|
module.h
|
modules: fix longstanding /proc/kallsyms vs module insertion race.
|
2016-02-03 16:58:15 +10:30 |
|
moduleloader.h
|
|
|
|
moduleparam.h
|
|
|
|
mount.h
|
|
|
|
mpage.h
|
|
|
|
mpi.h
|
|
|
|
mpls.h
|
|
|
|
mpls_iptunnel.h
|
|
|
|
mroute.h
|
net: ipmr: move struct mr_table and VIF_EXISTS to mroute.h
|
2015-11-30 15:26:22 -05:00 |
|
mroute6.h
|
|
|
|
msdos_fs.h
|
|
|
|
msg.h
|
|
|
|
msi.h
|
PCI changes for the v4.5 merge window:
|
2016-01-21 11:52:16 -08:00 |
|
mutex-debug.h
|
|
|
|
mutex.h
|
|
|
|
mv643xx.h
|
|
|
|
mv643xx_eth.h
|
|
|
|
mv643xx_i2c.h
|
|
|
|
mvebu-pmsu.h
|
|
|
|
mxm-wmi.h
|
|
|
|
n_r3964.h
|
|
|
|
namei.h
|
nfsd: don't hold i_mutex over userspace upcalls
|
2016-01-09 03:07:52 -05:00 |
|
nd.h
|
|
|
|
net.h
|
net: fix sock_wake_async() rcu protection
|
2015-12-01 15:45:05 -05:00 |
|
netdev_features.h
|
net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM
|
2015-12-15 16:50:20 -05:00 |
|
netdevice.h
|
net: make netdev_for_each_lower_dev safe for device removal
|
2016-02-19 15:29:26 -05:00 |
|
netfilter.h
|
|
|
|
netfilter_bridge.h
|
|
|
|
netfilter_defs.h
|
|
|
|
netfilter_ingress.h
|
|
|
|
netfilter_ipv4.h
|
|
|
|
netfilter_ipv6.h
|
|
|
|
netlink.h
|
netlink: add a start callback for starting a netlink dump
|
2015-12-15 23:25:20 -05:00 |
|
netpoll.h
|
|
|
|
nfs.h
|
|
|
|
nfs3.h
|
|
|
|
nfs4.h
|
NFS client updates for Linux 4.5
|
2016-01-14 16:08:23 -08:00 |
|
nfs_fs.h
|
NFS client updates for Linux 4.5
|
2016-01-14 16:08:23 -08:00 |
|
nfs_fs_i.h
|
|
|
|
nfs_fs_sb.h
|
nfs: machine credential support for additional operations
|
2015-12-28 09:57:15 -05:00 |
|
nfs_iostat.h
|
|
|
|
nfs_page.h
|
|
|
|
nfs_xdr.h
|
Merge branch 'pnfs_generic'
|
2016-01-04 13:19:55 -05:00 |
|
nfsacl.h
|
|
|
|
nilfs2_fs.h
|
|
|
|
nl802154.h
|
|
|
|
nls.h
|
|
|
|
nmi.h
|
|
|
|
node.h
|
|
|
|
nodemask.h
|
|
|
|
notifier.h
|
|
|
|
ns_common.h
|
|
|
|
nsc_gpio.h
|
|
|
|
nsproxy.h
|
|
|
|
ntb.h
|
|
|
|
ntb_transport.h
|
|
|
|
nubus.h
|
|
|
|
numa.h
|
|
|
|
nvme.h
|
nvme: use offset instead of a struct for registers
|
2015-12-01 10:59:38 -07:00 |
|
nvmem-consumer.h
|
|
|
|
nvmem-provider.h
|
|
|
|
nvram.h
|
|
|
|
of.h
|
of: drop symbols declared by _OF_DECLARE() from modules
|
2016-01-25 08:35:50 -06:00 |
|
of_address.h
|
of: fix declaration of of_io_request_and_map
|
2015-12-17 10:43:06 -06:00 |
|
of_device.h
|
|
|
|
of_dma.h
|
|
|
|
of_fdt.h
|
|
|
|
of_gpio.h
|
gpio: of: provide optional of_mm_gpiochip_add_data() function
|
2016-01-05 11:20:12 +01:00 |
|
of_graph.h
|
|
|
|
of_iommu.h
|
|
|
|
of_irq.h
|
of/irq: move of_msi_map_rid declaration to the correct ifdef section
|
2015-12-09 09:23:28 -06:00 |
|
of_mdio.h
|
|
|
|
of_mtd.h
|
|
|
|
of_net.h
|
|
|
|
of_pci.h
|
PCI: host: Add of_pci_get_host_bridge_resources() stub
|
2016-01-15 12:30:35 -06:00 |
|
of_pdt.h
|
|
|
|
of_platform.h
|
|
|
|
of_reserved_mem.h
|
|
|
|
oid_registry.h
|
|
|
|
olpc-ec.h
|
|
|
|
omap-dma.h
|
dmaengine: omap-dma: Add support for DMA filter mapping to slave devices
|
2015-12-18 11:17:26 +05:30 |
|
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
|
|
|
|
page-flags-layout.h
|
|
|
|
page-flags.h
|
mm: rework mapcount accounting to enable 4k mapping of THPs
|
2016-01-15 17:56:32 -08:00 |
|
page-isolation.h
|
|
|
|
page_counter.h
|
|
|
|
page_ext.h
|
|
|
|
page_idle.h
|
|
|
|
page_owner.h
|
|
|
|
pageblock-flags.h
|
|
|
|
pagemap.h
|
mm: add find_get_entries_tag()
|
2016-01-22 17:02:18 -08:00 |
|
pagevec.h
|
|
|
|
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.h
|
|
|
|
pci.h
|
PCI changes for the v4.5 merge window:
|
2016-01-21 11:52:16 -08:00 |
|
pci_hotplug.h
|
|
|
|
pci_ids.h
|
PCI: Add Netronome NFP4000 PF device ID
|
2016-01-15 17:29:37 -06:00 |
|
pcieport_if.h
|
|
|
|
pda_power.h
|
|
|
|
pe.h
|
|
|
|
percpu-defs.h
|
|
|
|
percpu-refcount.h
|
|
|
|
percpu-rwsem.h
|
|
|
|
percpu.h
|
|
|
|
percpu_counter.h
|
|
|
|
percpu_ida.h
|
|
|
|
perf_event.h
|
perf: Synchronously clean up child events
|
2016-01-29 08:35:35 +01:00 |
|
perf_regs.h
|
|
|
|
personality.h
|
|
|
|
pfn.h
|
mm, dax, pmem: introduce pfn_t
|
2016-01-15 17:56:32 -08:00 |
|
pfn_t.h
|
phys_to_pfn_t: use phys_addr_t
|
2016-01-31 09:10:19 -08:00 |
|
phonet.h
|
|
|
|
phy.h
|
mdio: Add support for mdio drivers.
|
2016-01-07 14:31:27 -05:00 |
|
phy_fixed.h
|
|
|
|
pid.h
|
|
|
|
pid_namespace.h
|
|
|
|
pim.h
|
net: ipmr: move pimsm_enabled to pim.h and rename
|
2015-11-30 15:26:22 -05:00 |
|
pipe_fs_i.h
|
pipe: limit the per-user amount of pages allocated in pipes
|
2016-01-19 19:25:21 -05:00 |
|
pktcdvd.h
|
|
|
|
pl320-ipc.h
|
|
|
|
platform_device.h
|
Power management and ACPI updates for v4.5-rc1
|
2016-01-12 20:25:09 -08:00 |
|
plist.h
|
|
|
|
pm-trace.h
|
|
|
|
pm.h
|
PM / sleep: Go direct_complete if driver has no callbacks
|
2016-01-08 01:12:06 +01:00 |
|
pm2301_charger.h
|
|
|
|
pm_clock.h
|
|
|
|
pm_domain.h
|
PM / Domains: add setter for dev.pm_domain
|
2016-01-08 01:12:06 +01:00 |
|
pm_opp.h
|
PM / OPP: Parse 'opp-<prop>-<name>' bindings
|
2015-12-10 23:08:51 +01:00 |
|
pm_qos.h
|
|
|
|
pm_runtime.h
|
PM / runtime: Add new helper for conditional usage count incrementation
|
2015-12-21 03:11:12 +01:00 |
|
pm_wakeirq.h
|
|
|
|
pm_wakeup.h
|
|
|
|
pmem.h
|
pmem: add wb_cache_pmem() to the PMEM API
|
2016-01-22 17:02:18 -08:00 |
|
pmu.h
|
|
|
|
pnfs_osd_xdr.h
|
|
|
|
pnp.h
|
|
|
|
poison.h
|
include/linux/poison.h: use POISON_POINTER_DELTA for poison pointers
|
2016-01-16 11:17:22 -08:00 |
|
poll.h
|
|
|
|
posix-clock.h
|
|
|
|
posix-timers.h
|
|
|
|
posix_acl.h
|
|
|
|
posix_acl_xattr.h
|
posix acls: Remove duplicate xattr name definitions
|
2015-12-06 21:25:17 -05:00 |
|
power_supply.h
|
|
|
|
powercap.h
|
powercap: constify powercap_zone_ops and powercap_zone_constraint_ops structures
|
2016-01-02 00:29:35 +01:00 |
|
ppp-comp.h
|
|
|
|
ppp_channel.h
|
|
|
|
ppp_defs.h
|
|
|
|
pps-gpio.h
|
|
|
|
pps_kernel.h
|
|
|
|
pr.h
|
|
|
|
preempt.h
|
|
|
|
prefetch.h
|
|
|
|
printk.h
|
printk: help pr_debug and pr_devel to optimize out arguments
|
2016-01-16 11:17:29 -08:00 |
|
proc_fs.h
|
|
|
|
proc_ns.h
|
|
|
|
profile.h
|
|
|
|
projid.h
|
|
|
|
property.h
|
device property: add spaces to PROPERTY_ENTRY_STRING macro
|
2016-01-01 02:09:51 +01:00 |
|
proportions.h
|
|
|
|
psci.h
|
|
|
|
pstore.h
|
|
|
|
pstore_ram.h
|
|
|
|
pti.h
|
|
|
|
ptp_classify.h
|
|
|
|
ptp_clock_kernel.h
|
|
|
|
ptrace.h
|
ptrace: use fsuid, fsgid, effective creds for fs access checks
|
2016-01-20 17:09:18 -08:00 |
|
pvclock_gtod.h
|
|
|
|
pwm.h
|
|
|
|
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 oops after radix_tree_iter_retry
|
2016-02-05 18:10:40 -08:00 |
|
raid_class.h
|
|
|
|
ramfs.h
|
|
|
|
random.h
|
|
|
|
range.h
|
|
|
|
ras.h
|
|
|
|
ratelimit.h
|
|
|
|
rational.h
|
|
|
|
rbtree.h
|
rbtree: use READ_ONCE in RB_EMPTY_ROOT
|
2016-01-20 17:09:18 -08:00 |
|
rbtree_augmented.h
|
|
|
|
rbtree_latch.h
|
|
|
|
rcu_sync.h
|
|
|
|
rculist.h
|
Merge branches 'doc.2015.12.05a', 'exp.2015.12.07a', 'fixes.2015.12.07a', 'list.2015.12.04b' and 'torture.2015.12.05a' into HEAD
|
2015-12-07 17:02:54 -08:00 |
|
rculist_bl.h
|
|
|
|
rculist_nulls.h
|
|
|
|
rcupdate.h
|
Merge branches 'doc.2015.12.05a', 'exp.2015.12.07a', 'fixes.2015.12.07a', 'list.2015.12.04b' and 'torture.2015.12.05a' into HEAD
|
2015-12-07 17:02:54 -08:00 |
|
rcutiny.h
|
rcu: Don't redundantly disable irqs in rcu_irq_{enter,exit}()
|
2015-12-07 17:01:31 -08:00 |
|
rcutree.h
|
rcu: Don't redundantly disable irqs in rcu_irq_{enter,exit}()
|
2015-12-07 17:01:31 -08:00 |
|
reboot.h
|
|
|
|
reciprocal_div.h
|
|
|
|
regmap.h
|
Merge remote-tracking branches 'regmap/topic/64bit' and 'regmap/topic/irq-type' into regmap-next
|
2016-01-05 19:07:17 +00:00 |
|
regset.h
|
|
|
|
relay.h
|
|
|
|
remoteproc.h
|
|
|
|
reservation.h
|
|
|
|
reset-controller.h
|
|
|
|
reset.h
|
|
|
|
resource.h
|
|
|
|
resource_ext.h
|
|
|
|
rfkill-gpio.h
|
|
|
|
rfkill-regulator.h
|
|
|
|
rfkill.h
|
|
|
|
rhashtable.h
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
|
2015-12-17 22:08:28 -05:00 |
|
ring_buffer.h
|
|
|
|
rio.h
|
|
|
|
rio_drv.h
|
|
|
|
rio_ids.h
|
|
|
|
rio_regs.h
|
|
|
|
rmap.h
|
mm: replace vma_lock_anon_vma with anon_vma_lock_read/write
|
2016-02-05 18:10:40 -08:00 |
|
rndis.h
|
|
|
|
root_dev.h
|
|
|
|
rotary_encoder.h
|
|
|
|
rpmsg.h
|
|
|
|
rslib.h
|
|
|
|
rtc-ds2404.h
|
|
|
|
rtc-v3020.h
|
|
|
|
rtc.h
|
|
|
|
rtmutex.h
|
|
|
|
rtnetlink.h
|
net, sched: add clsact qdisc
|
2016-01-10 22:13:15 -05:00 |
|
rwlock.h
|
|
|
|
rwlock_api_smp.h
|
|
|
|
rwlock_types.h
|
|
|
|
rwsem-spinlock.h
|
|
|
|
rwsem.h
|
|
|
|
rxrpc.h
|
|
|
|
s3c_adc_battery.h
|
|
|
|
sa11x0-dma.h
|
|
|
|
scatterlist.h
|
|
|
|
scc.h
|
|
|
|
sched.h
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2016-01-22 10:24:03 -08:00 |
|
sched_clock.h
|
time: Define dummy functions for the generic sched clock
|
2015-12-15 09:41:09 +01:00 |
|
scif.h
|
|
|
|
scpi_protocol.h
|
|
|
|
screen_info.h
|
|
|
|
sctp.h
|
|
|
|
scx200.h
|
|
|
|
scx200_gpio.h
|
|
|
|
sdb.h
|
|
|
|
sdla.h
|
|
|
|
seccomp.h
|
|
|
|
securebits.h
|
|
|
|
security.h
|
security: Add hook to invalidate inode security labels
|
2015-12-24 11:09:40 -05:00 |
|
selection.h
|
|
|
|
selinux.h
|
|
|
|
sem.h
|
|
|
|
semaphore.h
|
|
|
|
seq_buf.h
|
|
|
|
seq_file.h
|
|
|
|
seq_file_net.h
|
|
|
|
seqlock.h
|
|
|
|
seqno-fence.h
|
|
|
|
serial.h
|
|
|
|
serial_8250.h
|
|
|
|
serial_bcm63xx.h
|
|
|
|
serial_core.h
|
serial: Fix UPIO_MEM comment
|
2015-12-13 19:59:48 -08:00 |
|
serial_max3100.h
|
|
|
|
serial_pnx8xxx.h
|
|
|
|
serial_s3c.h
|
|
|
|
serial_sci.h
|
serial: sh-sci: Add BRG register definitions
|
2015-12-17 11:18:44 +01:00 |
|
serio.h
|
|
|
|
sfi.h
|
|
|
|
sfi_acpi.h
|
|
|
|
sh_clk.h
|
|
|
|
sh_dma.h
|
|
|
|
sh_eth.h
|
sh_eth: remove EDMAC_BIG_ENDIAN
|
2016-01-04 16:11:11 -05:00 |
|
sh_intc.h
|
|
|
|
sh_timer.h
|
|
|
|
shdma-base.h
|
|
|
|
shm.h
|
ipc/shm.c: is_file_shm_hugepages() can be boolean
|
2016-01-20 17:09:18 -08:00 |
|
shmem_fs.h
|
make sure that freeing shmem fast symlinks is RCU-delayed
|
2016-01-22 18:08:52 -05:00 |
|
shrinker.h
|
|
|
|
signal.h
|
|
|
|
signalfd.h
|
|
|
|
sirfsoc_dma.h
|
|
|
|
sizes.h
|
|
|
|
skbuff.h
|
net:Add sysctl_max_skb_frags
|
2016-02-09 04:28:06 -05:00 |
|
slab.h
|
mm: memcontrol: move kmem accounting code to CONFIG_MEMCG
|
2016-01-20 17:09:18 -08:00 |
|
slab_def.h
|
mm: memcontrol: move kmem accounting code to CONFIG_MEMCG
|
2016-01-20 17:09:18 -08:00 |
|
slub_def.h
|
mm: memcontrol: move kmem accounting code to CONFIG_MEMCG
|
2016-01-20 17:09:18 -08:00 |
|
sm501-regs.h
|
|
|
|
sm501.h
|
|
|
|
smc91x.h
|
|
|
|
smc911x.h
|
|
|
|
smp.h
|
|
|
|
smpboot.h
|
|
|
|
smsc911x.h
|
|
|
|
smscphy.h
|
|
|
|
sock_diag.h
|
net: diag: Add the ability to destroy a socket.
|
2015-12-15 23:26:51 -05:00 |
|
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
|
|
|
|
srcu.h
|
|
|
|
ssbi.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
|
|
|
|
stmp3xxx_rtc_wdt.h
|
|
|
|
stmp_device.h
|
|
|
|
stop_machine.h
|
Merge branch 'sched/urgent' into sched/core, to pick up fixes before merging new patches
|
2016-01-06 11:02:29 +01:00 |
|
string.h
|
new helper: memdup_user_nul()
|
2016-01-04 10:20:19 -05:00 |
|
string_helpers.h
|
|
|
|
stringify.h
|
|
|
|
sudmac.h
|
|
|
|
sungem_phy.h
|
|
|
|
sunserialcore.h
|
|
|
|
sunxi-rsb.h
|
|
|
|
superhyway.h
|
|
|
|
suspend.h
|
|
|
|
svga.h
|
|
|
|
sw842.h
|
|
|
|
swab.h
|
|
|
|
swap.h
|
mm: free swap cache aggressively if memcg swap is full
|
2016-01-20 17:09:18 -08:00 |
|
swap_cgroup.h
|
|
|
|
swapfile.h
|
|
|
|
swapops.h
|
|
|
|
swiotlb.h
|
swiotlb: Make linux/swiotlb.h standalone includible
|
2016-01-20 17:29:52 -05:00 |
|
sxgbe_platform.h
|
|
|
|
synclink.h
|
|
|
|
sys.h
|
|
|
|
sys_soc.h
|
|
|
|
syscalls.h
|
vfs: add copy_file_range syscall and vfs helper
|
2015-12-01 14:00:53 -05:00 |
|
syscore_ops.h
|
|
|
|
sysctl.h
|
|
|
|
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
|
|
|
|
tboot.h
|
|
|
|
tc.h
|
|
|
|
tca6416_keypad.h
|
|
|
|
tcp.h
|
|
|
|
textsearch.h
|
|
|
|
textsearch_fsm.h
|
|
|
|
tfrc.h
|
|
|
|
thermal.h
|
Thermal: do thermal zone update after a cooling device registered
|
2015-12-29 16:00:00 +08:00 |
|
thinkpad_acpi.h
|
|
|
|
thread_info.h
|
kmemcg: account certain kmem allocations to memcg
|
2016-01-14 16:00:49 -08:00 |
|
threads.h
|
|
|
|
ti_wilink_st.h
|
|
|
|
tick.h
|
time: nohz: Expose tick_nohz_enabled
|
2016-01-15 22:34:39 +01:00 |
|
tifm.h
|
|
|
|
timb_dma.h
|
|
|
|
timb_gpio.h
|
|
|
|
time.h
|
time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflow
|
2015-12-10 22:41:06 -08:00 |
|
time64.h
|
|
|
|
timecounter.h
|
|
|
|
timekeeper_internal.h
|
|
|
|
timekeeping.h
|
|
|
|
timer.h
|
|
|
|
timerfd.h
|
|
|
|
timeriomem-rng.h
|
|
|
|
timerqueue.h
|
|
|
|
timex.h
|
|
|
|
topology.h
|
numa: remove stale node_has_online_mem() define
|
2016-01-18 14:49:33 -05:00 |
|
torture.h
|
|
|
|
toshiba.h
|
|
|
|
tpm.h
|
|
|
|
tpm_command.h
|
|
|
|
trace_clock.h
|
|
|
|
trace_events.h
|
|
|
|
trace_seq.h
|
|
|
|
tracefs.h
|
|
|
|
tracehook.h
|
|
|
|
tracepoint-defs.h
|
tracepoints: Move struct tracepoint to new tracepoint-defs.h header
|
2015-12-06 12:56:06 +01:00 |
|
tracepoint.h
|
Not much new with tracing for this release. Mostly just clean ups and
|
2016-01-12 20:04:15 -08:00 |
|
transport_class.h
|
|
|
|
tsacct_kern.h
|
|
|
|
tty.h
|
tty: Wait interruptibly for tty lock on reopen
|
2016-01-26 23:17:54 -08:00 |
|
tty_driver.h
|
|
|
|
tty_flip.h
|
|
|
|
tty_ldisc.h
|
|
|
|
typecheck.h
|
|
|
|
types.h
|
|
|
|
u64_stats_sync.h
|
|
|
|
uaccess.h
|
Add 'unsafe' user access functions for batched accesses
|
2015-12-17 09:57:27 -08:00 |
|
ucb1400.h
|
|
|
|
ucs2_string.h
|
|
|
|
udp.h
|
|
|
|
uidgid.h
|
|
|
|
uinput.h
|
Input: uinput - add new UINPUT_DEV_SETUP and UI_ABS_SETUP ioctl
|
2015-12-18 17:48:50 -08:00 |
|
uio.h
|
iov_iter: constify {csum_and_,}copy_to_iter()
|
2015-12-06 20:42:15 -05:00 |
|
uio_driver.h
|
|
|
|
uprobes.h
|
|
|
|
usb.h
|
usb: core: lpm: remove usb3_lpm_enabled in usb_device
|
2015-12-01 14:58:18 -08:00 |
|
usb_usual.h
|
|
|
|
usbdevice_fs.h
|
|
|
|
user-return-notifier.h
|
|
|
|
user.h
|
|
|
|
user_namespace.h
|
|
|
|
userfaultfd_k.h
|
|
|
|
util_macros.h
|
|
|
|
uts.h
|
|
|
|
utsname.h
|
|
|
|
uuid.h
|
|
|
|
uwb.h
|
|
|
|
verify_pefile.h
|
|
|
|
vermagic.h
|
|
|
|
vexpress.h
|
|
|
|
vfio.h
|
vfio: Include No-IOMMU mode
|
2015-12-21 15:28:11 -07:00 |
|
vfs.h
|
|
|
|
vga_switcheroo.h
|
|
|
|
vgaarb.h
|
|
|
|
via-core.h
|
|
|
|
via-gpio.h
|
|
|
|
via.h
|
|
|
|
via_i2c.h
|
|
|
|
videodev2.h
|
[media] use https://linuxtv.org for LinuxTV URLs
|
2015-12-04 10:38:59 -02:00 |
|
virtio.h
|
|
|
|
virtio_byteorder.h
|
|
|
|
virtio_caif.h
|
|
|
|
virtio_config.h
|
virtio: make find_vqs() checkpatch.pl-friendly
|
2016-01-12 20:47:06 +02:00 |
|
virtio_console.h
|
|
|
|
virtio_mmio.h
|
|
|
|
virtio_ring.h
|
virtio_ring: use virt_store_mb
|
2016-01-12 20:47:02 +02:00 |
|
vlynq.h
|
|
|
|
vm_event_item.h
|
mm: support madvise(MADV_FREE)
|
2016-01-15 17:56:32 -08:00 |
|
vm_sockets.h
|
|
|
|
vmacache.h
|
|
|
|
vmalloc.h
|
mm, vmalloc: remove VM_VPAGES
|
2016-01-14 16:00:49 -08:00 |
|
vme.h
|
|
|
|
vmpressure.h
|
mm: memcontrol: hook up vmpressure to socket pressure
|
2016-01-14 16:00:49 -08:00 |
|
vmstat.h
|
vmstat: make vmstat_updater deferrable again and shut down on idle
|
2016-01-14 16:00:49 -08:00 |
|
vmw_vmci_api.h
|
|
|
|
vmw_vmci_defs.h
|
|
|
|
vringh.h
|
|
|
|
vt.h
|
|
|
|
vt_buffer.h
|
|
|
|
vt_kern.h
|
|
|
|
vtime.h
|
sched/cputime: Introduce vtime accounting check for readers
|
2015-12-04 10:34:45 +01:00 |
|
w1-gpio.h
|
|
|
|
wait.h
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
|
2016-01-12 18:57:02 -08:00 |
|
wanrouter.h
|
|
|
|
watchdog.h
|
watchdog: Drop pointer to watchdog device from struct watchdog_device
|
2016-01-11 21:53:59 +01:00 |
|
wireless.h
|
|
|
|
wkup_m3_ipc.h
|
soc: ti: Add wkup_m3_ipc driver
|
2015-12-03 07:24:29 -08:00 |
|
wl12xx.h
|
|
|
|
wm97xx.h
|
|
|
|
workqueue.h
|
workqueue: skip flush dependency checks for legacy workqueues
|
2016-01-29 13:31:10 -05:00 |
|
writeback.h
|
|
|
|
ww_mutex.h
|
|
|
|
xattr.h
|
xattr handlers: Simplify list operation
|
2015-12-13 19:46:12 -05:00 |
|
xz.h
|
|
|
|
yam.h
|
|
|
|
z2_battery.h
|
|
|
|
zbud.h
|
|
|
|
zconf.h
|
|
|
|
zlib.h
|
|
|
|
zorro.h
|
|
|
|
zpool.h
|
|
|
|
zsmalloc.h
|
|
|
|
zutil.h
|
|
|