Linus Torvalds
17dec0a949
Merge branch 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
...
Pull namespace updates from Eric Biederman:
"There was a lot of work this cycle fixing bugs that were discovered
after the merge window and getting everything ready where we can
reasonably support fully unprivileged fuse. The bug fixes you already
have and much of the unprivileged fuse work is coming in via other
trees.
Still left for fully unprivileged fuse is figuring out how to cleanly
handle .set_acl and .get_acl in the legacy case, and properly handling
of evm xattrs on unprivileged mounts.
Included in the tree is a cleanup from Alexely that replaced a linked
list with a statically allocated fix sized array for the pid caches,
which simplifies and speeds things up.
Then there is are some cleanups and fixes for the ipc namespace. The
motivation was that in reviewing other code it was discovered that
access ipc objects from different pid namespaces recorded pids in such
a way that when asked the wrong pids were returned. In the worst case
there has been a measured 30% performance impact for sysvipc
semaphores. Other test cases showed no measurable performance impact.
Manfred Spraul and Davidlohr Bueso who tend to work on sysvipc
performance both gave the nod that this is good enough.
Casey Schaufler and James Morris have given their approval to the LSM
side of the changes.
I simplified the types and the code dealing with sysvipc to pass just
kern_ipc_perm for all three types of ipc. Which reduced the header
dependencies throughout the kernel and simplified the lsm code.
Which let me work on the pid fixes without having to worry about
trivial changes causing complete kernel recompiles"
* 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
ipc/shm: Fix pid freeing.
ipc/shm: fix up for struct file no longer being available in shm.h
ipc/smack: Tidy up from the change in type of the ipc security hooks
ipc: Directly call the security hook in ipc_ops.associate
ipc/sem: Fix semctl(..., GETPID, ...) between pid namespaces
ipc/msg: Fix msgctl(..., IPC_STAT, ...) between pid namespaces
ipc/shm: Fix shmctl(..., IPC_STAT, ...) between pid namespaces.
ipc/util: Helpers for making the sysvipc operations pid namespace aware
ipc: Move IPCMNI from include/ipc.h into ipc/util.h
msg: Move struct msg_queue into ipc/msg.c
shm: Move struct shmid_kernel into ipc/shm.c
sem: Move struct sem and struct sem_array into ipc/sem.c
msg/security: Pass kern_ipc_perm not msg_queue into the msg_queue security hooks
shm/security: Pass kern_ipc_perm not shmid_kernel into the shm security hooks
sem/security: Pass kern_ipc_perm not sem_array into the sem security hooks
pidns: simpler allocation of pid_* caches
2018-04-03 19:15:32 -07:00
..
amba
avf
virtchnl: Add filter data structures
2018-02-14 09:43:22 -08:00
bcma
byteorder
can
ceph
clk
crush
decompress
dma
dsa
extcon
firmware /meson
fpga
fsl
gpio
The is the bulk of GPIO changes for the v4.16 kernel cycle.
2018-01-31 12:25:27 -08:00
hsi
iio
Staging/IIO patches for 4.16-rc1
2018-02-01 09:51:57 -08:00
input
irqchip
arch: remove obsolete architecture ports
2018-04-02 20:20:12 -07:00
isdn
lockd
mailbox
mfd
Merge branch 'for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2018-04-03 17:42:25 -07:00
mlx4
mlx5
net/mlx5e: Use linear SKB in Striding RQ
2018-03-30 16:54:49 -07:00
mmc
mmc: slot-gpio: Add a function to enable/disable card detect IRQ wakeup
2018-03-05 13:04:32 +01:00
mtd
mux
netfilter
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
2018-03-30 11:41:18 -04:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
arm_pmu: acpi: request IRQs up-front
2018-02-20 11:34:54 +00:00
phy
pinctrl
pinctrl: remove include file from <linux/device.h>
2018-02-03 12:10:09 -08:00
platform_data
input: misc: remove blackfin rotary driver
2018-03-26 15:56:59 +02:00
power
qed
qed: Adapter flash update support.
2018-03-29 14:29:55 -04:00
raid
raid: remove tile specific raid6 implementation
2018-03-26 15:56:28 +02:00
regulator
regulator: da9211: Pass descriptors instead of GPIO numbers
2018-02-16 17:05:52 +00:00
remoteproc
reset
rpmsg
rtc
sched
sched/cpufreq: Provide migration hint
2018-03-09 07:59:20 +01:00
soc
regulator: qcom: smd: Add pm8998 and pmi8998 regulators
2018-03-28 10:10:22 +08:00
soundwire
spi
spi: spi-gpio: Rewrite to use GPIO descriptors
2018-02-14 16:02:41 +00:00
ssb
sunrpc
NFS client bugfixes and latency improvements for Linux 4.16
2018-02-09 14:55:30 -08:00
ulpi
unaligned
usb
arch: remove obsolete architecture ports
2018-04-02 20:20:12 -07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
acpi: Introduce acpi_arch_get_root_pointer() for getting rsdp address
2018-02-26 08:43:20 +01: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
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arch_topology.h
arm-cci.h
arm-smccc.h
arm/arm64: smccc: Implement SMCCC v1.1 inline primitive
2018-02-06 22:54:15 +00:00
arm_sdei.h
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
net: Make atalk_ptr depend on ATALK or IRDA
2018-02-14 11:55:33 -05:00
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_tc.h
atomic.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h
backing-dev.h
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
binfmts.h
bio.h
block: display the correct diskname for bio
2018-03-01 08:41:25 -07:00
bit_spinlock.h
bitfield.h
bitmap.h
bitmap: fix memset optimization on big-endian systems
2018-04-02 20:52:27 -07:00
bitops.h
bitrev.h
blk-cgroup.h
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h
blk_types.h
blkdev.h
block: fix a typo in comment of BLK_MQ_POLL_STATS_BKTS
2018-02-15 08:27:06 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
mm: remove obsolete alloc_remap()
2018-03-16 10:56:13 +01:00
bottom_half.h
bpf-cgroup.h
bpf: Post-hooks for sys_bind
2018-03-31 02:16:26 +02:00
bpf.h
bpf: Check attach type at prog load time
2018-03-31 02:14:44 +02:00
bpf_trace.h
bpf_types.h
bpf: Hooks for sys_bind
2018-03-31 02:15:18 +02:00
bpf_verifier.h
bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed()
2018-03-26 09:58:17 +02:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
for-linus-20180204
2018-02-04 11:16:35 -08:00
bug.h
build_bug.h
build_bug.h: remove BUILD_BUG_ON_NULL()
2018-02-06 18:32:46 -08:00
bvec.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
Merge branch 'for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
2018-04-03 18:00:13 -07: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
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
bpf: whitelist all syscalls for error injection
2018-04-02 20:16:21 +02:00
compiler-clang.h
x86/retpoline: Support retpoline builds with Clang
2018-02-20 11:17:58 +01:00
compiler-gcc.h
Merge branch 'x86/pti' into x86/mm, to pick up dependencies
2018-03-12 12:10:03 +01:00
compiler-intel.h
compiler.h
bug.h: work around GCC PR82365 in BUG()
2018-02-21 15:35:43 -08:00
compiler_types.h
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpufreq: Validate frequency table in the core
2018-02-27 18:22:12 +01:00
cpuhotplug.h
arch: remove blackfin port
2018-03-16 10:55:47 +01:00
cpuidle.h
PM: cpuidle/suspend: Add s2idle usage and time state attributes
2018-03-29 13:06:08 +02:00
cpumask.h
cpumask: Make for_each_cpu_wrap() available on UP as well
2018-02-16 10:40:24 +01:00
cpuset.h
kernel/cpuset: current_cpuset_is_being_rebound can be boolean
2018-02-06 18:32:47 -08:00
crash_core.h
crash_dump.h
crash_dump: is_kdump_kernel can be boolean
2018-02-06 18:32:47 -08:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.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
dca.h
dcache.h
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h
device.h
driver core: Introduce device links reference counting
2018-02-27 18:10:42 +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-buf.h
dma-contiguous.h
dma-debug.h
dma-direct.h
dma/direct: Handle the memory encryption bit in common code
2018-03-20 10:01:59 +01:00
dma-direction.h
dma-fence-array.h
dma-fence.h
dma-iommu.h
dma-mapping.h
dma-mapping: Don't clear GFP_ZERO in dma_alloc_attrs
2018-03-28 17:34:23 +02:00
dma_remapping.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
firmware/dmi_scan: Uninline dmi_get_bios_year() helper
2018-03-27 11:33:15 +02:00
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h
efi: Use efi_mm in x86 as well as ARM
2018-03-12 10:05:01 +01:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
net: Extra '_get' in declaration of arch_get_platform_mac_address
2018-02-08 15:13:30 -05:00
ethtool.h
net: ethtool: extend RXNFC API to support RSS spreading of filter matches
2018-03-08 21:54:52 -05:00
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fbdev: remove blackfin drivers
2018-03-26 15:56:44 +02:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h
bpf: Hooks for sys_bind
2018-03-31 02:15:18 +02:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h
freezer.h
frontswap.h
fs.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2018-03-15 18:57:14 -07:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
sched/wait, fs/fscache: Convert wait_on_atomic_t() usage to the new wait_var_event() API
2018-03-20 08:23:21 +01:00
fscache.h
fscrypt.h
fscrypt_notsupp.h
fscrypt_supp.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0
2018-03-21 10:22:28 +01:00
fsldma.h
fsnotify.h
fsnotify_backend.h
ftrace.h
ftrace_irq.h
futex.h
mm: use do_futex() instead of sys_futex() in mm_release()
2018-04-02 20:15:02 +02:00
fwnode.h
device property: Constify device_get_match_data()
2018-02-12 10:41:11 +01:00
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h
genhd: Fix BUG in blkdev_open()
2018-02-26 09:48:42 -07:00
genl_magic_func.h
include/linux/genl_magic_func.h: remove own BUILD_BUG_ON*() defines
2018-02-06 18:32:46 -08:00
genl_magic_struct.h
getcpu.h
gfp.h
glob.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.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
mm: Allow arch code to override copy_highpage()
2018-03-18 07:38:48 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
huge_mm.h
hugetlb.h
hugetlb, mbind: fall back to default policy if vma is NULL
2018-01-31 17:18:40 -08:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
perf/core: Implement fast breakpoint modification via _IOC_MODIFY_ATTRIBUTES
2018-03-13 15:24:02 +01:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
hypervisor.h
jailhouse: Provide detection for non-x86 systems
2018-03-08 12:30:37 +01: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.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
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
treewide: simplify Kconfig dependencies for removed archs
2018-03-26 15:55:57 +02:00
idr.h
idr: Add documentation
2018-02-06 16:41:29 -05:00
ieee80211.h
mac80211: add get TID helper
2018-02-22 21:13:03 +01:00
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_tap.h
if_team.h
if_tun.h
vhost_net: examine pointer types during un-producing
2018-03-09 12:02:59 -05:00
if_tunnel.h
if_vlan.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-04-01 19:49:34 -04:00
igmp.h
ihex.h
ima.h
imx-media.h
in.h
in6.h
inet.h
inet_diag.h
inetdevice.h
init.h
x86/retpoline: Support retpoline builds with Clang
2018-02-20 11:17:58 +01:00
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
intel-pti.h
intel-svm.h
interrupt.h
headers: Drop two #included headers from <linux/interrupt.h>
2018-02-16 08:59:16 +01:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
iommu-common.h
iommu-helper.h
iommu.h
iopoll.h
ioport.h
kernel/resource: iomem_is_exclusive can be boolean
2018-02-06 18:32:47 -08:00
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc: Move IPCMNI from include/ipc.h into ipc/util.h
2018-03-24 11:25:36 -05:00
ipc_namespace.h
ipmi-fru.h
ipmi: Add or fix SPDX-License-Identifier in all files
2018-02-27 07:42:51 -06:00
ipmi.h
ipmi: Add or fix SPDX-License-Identifier in all files
2018-02-27 07:42:51 -06:00
ipmi_smi.h
ipmi: Add or fix SPDX-License-Identifier in all files
2018-02-27 07:42:51 -06:00
ipv6.h
ipv6_route.h
irq.h
irq_cpustat.h
irq_poll.h
irq_sim.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
iversion.h
iversion: Rename make inode_cmp_iversion{+raw} to inode_eq_iversion{+raw}
2018-02-01 08:15:25 -05:00
jbd2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jump_label: Disable jump labels in __exit code
2018-03-20 08:57:17 +01:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kallsyms: let print_ip_sym() print raw addresses
2018-02-06 18:32:45 -08:00
kasan-checks.h
kasan.h
x86/mm: Make PGDIR_SHIFT and PTRS_PER_P4D variable
2018-02-14 13:11:14 +01:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kbuild: get <linux/compiler_types.h> out of <linux/kconfig.h>
2018-03-31 12:22:38 +09:00
kcore.h
vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page
2018-02-13 09:15:58 +01:00
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
macro: introduce COUNT_ARGS() macro
2018-03-28 22:55:19 +02:00
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h
kexec: move sys_kexec_load() prototype to syscalls.h
2018-04-02 20:16:15 +02:00
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
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: fix warning for non-x86 builds
2018-02-24 01:43:47 +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: Extends disk trigger for reads and writes
2018-03-11 20:01:55 +01:00
leds_pwm.h
libata.h
libata: add refcounting to ata_host
2018-03-13 13:29:10 -07:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
acpi: nfit: add persistent memory control flag for nd_region
2018-02-01 15:01:15 -07:00
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
video/logo: remove obsolete logo files
2018-03-26 15:56:42 +02:00
lis3lv02d.h
list.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
livepatch.h
llc.h
llist.h
lockdep.h
lockref.h
lib/lockref: __lockref_is_dead can be boolean
2018-02-06 18:32:47 -08:00
log2.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
msg/security: Pass kern_ipc_perm not msg_queue into the msg_queue security hooks
2018-03-22 21:22:26 -05:00
lz4.h
lzo.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
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h
mei_cl_bus.h
mem_encrypt.h
memblock.h
Revert "mm: page_alloc: skip over regions of invalid pfns where possible"
2018-03-22 17:07:01 -07:00
memcontrol.h
mm: memcontrol: fix NR_WRITEBACK leak in memcg and system stats
2018-02-21 15:35:42 -08:00
memory.h
memory_hotplug.h
mempolicy.h
mempool.h
memremap.h
memstick.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
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next
2018-04-03 14:08:58 -07:00
mm_inline.h
x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages
2018-02-13 16:25:06 +01:00
mm_types.h
mm: remove reference to PG_buddy
2018-01-31 17:18:38 -08:00
mm_types_task.h
mman.h
mm: Add address parameter to arch_validate_prot()
2018-03-18 07:38:47 -07:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks
2018-01-31 17:18:38 -08:00
mmzone.h
x86/mm/32: Remove unused node_memmap_size_bytes() & CONFIG_NEED_NODE_MEMMAP_SIZE logic
2018-03-27 08:45:02 +02:00
mnt_namespace.h
mod_devicetable.h
module.h
kernel/module: module_is_live can be boolean
2018-02-06 18:32:47 -08:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
ip6mr: Add refcounting to mfc
2018-03-26 13:14:43 -04:00
mroute6.h
ip6mr: Add API for default_rule fib
2018-03-26 13:14:43 -04:00
mroute_base.h
ip6mr: Add refcounting to mfc
2018-03-26 13:14:43 -04:00
msdos_fs.h
msg.h
msg: Move struct msg_queue into ipc/msg.c
2018-03-24 11:25:35 -05:00
msi.h
mutex.h
Merge branch 'linus' into locking/core, to pick up fixes and dependencies
2018-03-10 10:19:28 +01:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-03-23 11:31:58 -04:00
net_dim.h
net/dim: Fix int overflow
2018-03-30 12:56:22 -04:00
netdev_features.h
ethtool: enable Inline TLS in HW
2018-03-31 23:37:32 -04:00
netdevice.h
sfp/phylink: move module EEPROM ethtool access into netdev core ethtool
2018-03-30 10:11:06 -04: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
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
node.h
nodemask.h
nospec.h
nospec: Include <asm/barrier.h> dependency
2018-02-17 08:40:59 +01:00
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.h
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h
of: change overlay apply input data from unflattened to FDT
2018-03-04 00:29:24 -08:00
of_address.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
DeviceTree updates for 4.16:
2018-02-01 10:57:45 -08:00
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_net: Implement of_get_nvmem_mac_address helper
2018-03-30 10:40:18 -04:00
of_pci.h
PCI: Move of_irq_parse_and_map_pci() declaration under OF_IRQ
2018-03-05 18:03:20 -06:00
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
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page-flags-layout.h
page-flags.h
mm: remove PG_highmem description
2018-01-31 17:18:40 -08:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h
pagevec.h
mm: get 7% more pages in a pagevec
2018-01-31 17:18:37 -08:00
parman.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-compat.h
pci-dma.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
Merge branch 'pci/spdx' into next
2018-02-01 11:40:07 -06:00
pci-epf.h
pci.h
PCI: Make pci_wakeup_bus() & pci_bus_set_current_state() public
2018-03-13 22:57:36 +01:00
pci_hotplug.h
pci_ids.h
vga_switcheroo: Use device link for HDA controller
2018-03-13 22:58:09 +01:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods
2018-03-19 10:09:44 -07:00
percpu-rwsem.h
percpu.h
percpu_counter.h
percpu_ida.h
perf_event.h
perf/x86/pt, coresight: Clean up address filter structure
2018-03-29 16:07:22 +02:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
phonet.h
phy.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-03-23 11:31:58 -04:00
phy_fixed.h
phy_led_triggers.h
phylink.h
sfp/phylink: move module EEPROM ethtool access into netdev core ethtool
2018-03-30 10:11:06 -04:00
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pipe: reject F_SETPIPE_SZ with size over UINT_MAX
2018-02-06 18:32:47 -08:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
unify {de,}mangle_poll(), get rid of kernel-side POLL...
2018-02-11 14:37:22 -08:00
posix-clock.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
power_supply.h
power: add to_power_supply macro to the API
2018-02-21 23:27:13 +01:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h
device property: Constify device_get_match_data()
2018-02-12 10:41:11 +01:00
psci.h
firmware/psci: Expose SMCCC version through psci_ops
2018-02-06 22:54:11 +00:00
psp-sev.h
pstore.h
pstore_ram.h
pti.h
ptp_classify.h
net: ptp: Add stub for ptp_classify_raw()
2018-02-14 14:33:36 -05:00
ptp_clock_kernel.h
ptr_ring.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-02-19 18:46:11 -05:00
ptrace.h
purgatory.h
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
fs/quota: add kernel_quotactl() helper; remove in-kernel call to syscall
2018-04-02 20:15:46 +02:00
radix-tree.h
idr: Remove idr_alloc_ext
2018-02-06 16:41:28 -05:00
raid_class.h
ramfs.h
random.h
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcu: Fix init_rcu_head() comment.
2018-02-20 16:12:26 -08:00
rcupdate_wait.h
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h
regmap: mmio: Add function to attach a clock
2018-02-26 11:05:44 +00:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable.h
rhashtable: reorganize struct rhashtable layout
2018-03-31 23:25:39 -04:00
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
net: Introduce net_rwsem to protect net_namespace_list
2018-03-29 13:47:53 -04:00
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scatterlist.h
lib/scatterlist: add sg_init_marker() helper
2018-03-30 22:50:15 +02:00
scc.h
sched.h
sched/fair: Add util_est on top of PELT
2018-03-20 08:11:06 +01:00
sched_clock.h
scif.h
vfs: do bulk POLL* -> EPOLL* replacement
2018-02-11 14:34:03 -08:00
scpi_protocol.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
msg/security: Pass kern_ipc_perm not msg_queue into the msg_queue security hooks
2018-03-22 21:22:26 -05:00
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
selinux.h
sem.h
sem: Move struct sem and struct sem_array into ipc/sem.c
2018-03-22 21:30:56 -05:00
semaphore.h
locking/semaphore: Update the file path in documentation
2018-02-13 15:00:06 +01:00
seq_buf.h
seq_file.h
seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro
2018-02-07 12:50:21 +02:00
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h
TTY/Staging driver updates for 4.16-rc1
2018-02-01 09:46:00 -08:00
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
More ACPI updates for v4.16-rc1
2018-02-09 09:44:25 -08:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h
set_memory.h: Provide set_memory_{en,de}crypted() stubs
2018-03-20 10:01:58 +01:00
sfi.h
sfi_acpi.h
sfp.h
phylink,sfp: negotiate interface format with MAC
2018-02-28 11:07:11 -05:00
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
ipc/shm: fix up for struct file no longer being available in shm.h
2018-03-28 13:29:57 -05:00
shmem_fs.h
shmem: rename functions that are memfd-related
2018-01-31 17:18:39 -08:00
shrinker.h
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h
inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
2018-03-31 23:25:40 -04:00
slab.h
slab_def.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2018-04-03 14:04:18 -07:00
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
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2018-01-31 09:25:20 -08:00
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
x86: hibernate: fix swsusp_arch_resume() prototype
2018-02-07 12:18:23 +01:00
svga.h
sw842.h
swab.h
swait.h
swap.h
mm, mlock, vmscan: no more skipping pagevecs
2018-02-21 15:35:42 -08:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h
swiotlb.h
dma/swiotlb: Remove swiotlb_{alloc,free}_coherent()
2018-03-20 10:01:59 +01:00
switchtec.h
pci-v4.16-changes
2018-02-06 09:59:40 -08:00
sxgbe_platform.h
sync_core.h
locking: Introduce sync_core_before_usermode()
2018-02-05 21:34:50 +01:00
sync_file.h
synclink.h
sys.h
sys_soc.h
syscalls.h
bpf: whitelist all syscalls for error injection
2018-04-02 20:16:21 +02:00
syscore_ops.h
sysctl.h
pipe, sysctl: remove pipe_proc_fn()
2018-02-06 18:32:47 -08: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
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tee_drv.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h
tick.h
nohz: Allow to check if remote CPU tick is stopped
2018-02-21 09:49:08 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timekeeping32.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm.h
tpm_command.h
tpm_eventlog.h
trace.h
trace_clock.h
trace_events.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2018-04-03 14:04:18 -07:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
bpf: introduce BPF_RAW_TRACEPOINT
2018-03-28 22:55:19 +02:00
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h
tty: make n_tty_read() always abort if hangup is in progress
2018-02-28 13:21:10 +01:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
doc: Fix typo in rcu_head comments
2018-02-20 16:10:25 -08:00
u64_stats_sync.h
net: usbnet: fix potential deadlock on 32bit hosts
2018-03-07 11:46:39 -05:00
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio.h
uio_driver.h
umh.h
uprobes.h
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h
uuid: cleanup <uapi/linux/uuid.h>
2018-02-06 18:32:44 -08:00
uwb.h
vbox_utils.h
verification.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vga_switcheroo: Use device link for HDA controller
2018-03-13 22:58:09 +01:00
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
visorbus.h
vlynq.h
vm_event_item.h
vm_sockets.h
vmacache.h
vmalloc.h
vme.h
vmpressure.h
vmstat.h
mm: remove unused pgdat_reclaimable_pages()
2018-01-31 17:18:37 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
w1.h
wait.h
wait_bit.h
sched/wait: Remove the wait_on_atomic_t() API
2018-03-20 08:23:24 +01:00
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
Merge branch 'for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
2018-04-03 18:00:13 -07:00
writeback.h
ww_mutex.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zswap: only save zswap header when necessary
2018-01-31 17:18:39 -08:00
zsmalloc.h
zstd.h
zutil.h