Will Drewry
e2cfabdfd0
seccomp: add system call filtering using BPF
...
[This patch depends on luto@mit.edu's no_new_privs patch:
https://lkml.org/lkml/2012/1/30/264
The whole series including Andrew's patches can be found here:
https://github.com/redpig/linux/tree/seccomp
Complete diff here:
https://github.com/redpig/linux/compare/1dc65fed...seccomp
]
This patch adds support for seccomp mode 2. Mode 2 introduces the
ability for unprivileged processes to install system call filtering
policy expressed in terms of a Berkeley Packet Filter (BPF) program.
This program will be evaluated in the kernel for each system call
the task makes and computes a result based on data in the format
of struct seccomp_data.
A filter program may be installed by calling:
struct sock_fprog fprog = { ... };
...
prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &fprog);
The return value of the filter program determines if the system call is
allowed to proceed or denied. If the first filter program installed
allows prctl(2) calls, then the above call may be made repeatedly
by a task to further reduce its access to the kernel. All attached
programs must be evaluated before a system call will be allowed to
proceed.
Filter programs will be inherited across fork/clone and execve.
However, if the task attaching the filter is unprivileged
(!CAP_SYS_ADMIN) the no_new_privs bit will be set on the task. This
ensures that unprivileged tasks cannot attach filters that affect
privileged tasks (e.g., setuid binary).
There are a number of benefits to this approach. A few of which are
as follows:
- BPF has been exposed to userland for a long time
- BPF optimization (and JIT'ing) are well understood
- Userland already knows its ABI: system call numbers and desired
arguments
- No time-of-check-time-of-use vulnerable data accesses are possible.
- system call arguments are loaded on access only to minimize copying
required for system call policy decisions.
Mode 2 support is restricted to architectures that enable
HAVE_ARCH_SECCOMP_FILTER. In this patch, the primary dependency is on
syscall_get_arguments(). The full desired scope of this feature will
add a few minor additional requirements expressed later in this series.
Based on discussion, SECCOMP_RET_ERRNO and SECCOMP_RET_TRACE seem to be
the desired additional functionality.
No architectures are enabled in this patch.
Signed-off-by: Will Drewry <wad@chromium.org>
Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Reviewed-by: Indan Zupancic <indan@nul.nu>
Acked-by: Eric Paris <eparis@redhat.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
v18: - rebase to v3.4-rc2
- s/chk/check/ (akpm@linux-foundation.org ,jmorris@namei.org)
- allocate with GFP_KERNEL|__GFP_NOWARN (indan@nul.nu )
- add a comment for get_u32 regarding endianness (akpm@)
- fix other typos, style mistakes (akpm@)
- added acked-by
v17: - properly guard seccomp filter needed headers (leann@ubuntu.com )
- tighten return mask to 0x7fff0000
v16: - no change
v15: - add a 4 instr penalty when counting a path to account for seccomp_filter
size (indan@nul.nu )
- drop the max insns to 256KB (indan@nul.nu )
- return ENOMEM if the max insns limit has been hit (indan@nul.nu )
- move IP checks after args (indan@nul.nu )
- drop !user_filter check (indan@nul.nu )
- only allow explicit bpf codes (indan@nul.nu )
- exit_code -> exit_sig
v14: - put/get_seccomp_filter takes struct task_struct
(indan@nul.nu ,keescook@chromium.org)
- adds seccomp_chk_filter and drops general bpf_run/chk_filter user
- add seccomp_bpf_load for use by net/core/filter.c
- lower max per-process/per-hierarchy: 1MB
- moved nnp/capability check prior to allocation
(all of the above: indan@nul.nu )
v13: - rebase on to 88ebdda615
v12: - added a maximum instruction count per path (indan@nul.nu ,oleg@redhat.com)
- removed copy_seccomp (keescook@chromium.org ,indan@nul.nu)
- reworded the prctl_set_seccomp comment (indan@nul.nu )
v11: - reorder struct seccomp_data to allow future args expansion (hpa@zytor.com )
- style clean up, @compat dropped, compat_sock_fprog32 (indan@nul.nu )
- do_exit(SIGSYS) (keescook@chromium.org , luto@mit.edu )
- pare down Kconfig doc reference.
- extra comment clean up
v10: - seccomp_data has changed again to be more aesthetically pleasing
(hpa@zytor.com )
- calling convention is noted in a new u32 field using syscall_get_arch.
This allows for cross-calling convention tasks to use seccomp filters.
(hpa@zytor.com )
- lots of clean up (thanks, Indan!)
v9: - n/a
v8: - use bpf_chk_filter, bpf_run_filter. update load_fns
- Lots of fixes courtesy of indan@nul.nu:
-- fix up load behavior, compat fixups, and merge alloc code,
-- renamed pc and dropped __packed, use bool compat.
-- Added a hidden CONFIG_SECCOMP_FILTER to synthesize non-arch
dependencies
v7: (massive overhaul thanks to Indan, others)
- added CONFIG_HAVE_ARCH_SECCOMP_FILTER
- merged into seccomp.c
- minimal seccomp_filter.h
- no config option (part of seccomp)
- no new prctl
- doesn't break seccomp on systems without asm/syscall.h
(works but arg access always fails)
- dropped seccomp_init_task, extra free functions, ...
- dropped the no-asm/syscall.h code paths
- merges with network sk_run_filter and sk_chk_filter
v6: - fix memory leak on attach compat check failure
- require no_new_privs || CAP_SYS_ADMIN prior to filter
installation. (luto@mit.edu )
- s/seccomp_struct_/seccomp_/ for macros/functions (amwang@redhat.com )
- cleaned up Kconfig (amwang@redhat.com )
- on block, note if the call was compat (so the # means something)
v5: - uses syscall_get_arguments
(indan@nul.nu ,oleg@redhat.com, mcgrathr@chromium.org )
- uses union-based arg storage with hi/lo struct to
handle endianness. Compromises between the two alternate
proposals to minimize extra arg shuffling and account for
endianness assuming userspace uses offsetof().
(mcgrathr@chromium.org , indan@nul.nu )
- update Kconfig description
- add include/seccomp_filter.h and add its installation
- (naive) on-demand syscall argument loading
- drop seccomp_t (eparis@redhat.com )
v4: - adjusted prctl to make room for PR_[SG]ET_NO_NEW_PRIVS
- now uses current->no_new_privs
(luto@mit.edu ,torvalds@linux-foundation.com)
- assign names to seccomp modes (rdunlap@xenotime.net )
- fix style issues (rdunlap@xenotime.net )
- reworded Kconfig entry (rdunlap@xenotime.net )
v3: - macros to inline (oleg@redhat.com )
- init_task behavior fixed (oleg@redhat.com )
- drop creator entry and extra NULL check (oleg@redhat.com )
- alloc returns -EINVAL on bad sizing (serge.hallyn@canonical.com )
- adds tentative use of "always_unprivileged" as per
torvalds@linux-foundation.org and luto@mit.edu
v2: - (patch 2 only)
Signed-off-by: James Morris <james.l.morris@oracle.com>
2012-04-14 11:13:20 +10:00
..
amba
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
2012-03-29 15:34:57 -07:00
bcma
bcma: add support for on-chip OTP memory used for SPROM storage
2012-03-06 15:16:18 -05:00
byteorder
caif
can
can: dev: let can_get_echo_skb() return dlc of CAN frame
2012-02-03 01:21:25 +01:00
ceph
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2012-03-28 10:01:29 -07:00
crush
decompress
dvb
fsl
mxs-dma : move the mxs dma.h to a more common place
2012-03-27 00:37:23 +01:00
hdlc
hsi
i2c
MFD changes for 3.4
2012-03-28 13:56:35 -07:00
input
Input: ili210x - add support for Ilitek ILI210x based touchscreens
2012-03-17 12:20:44 -07:00
isdn
lockd
Lockd: shutdown NLM hosts in network namespace context
2012-02-15 00:19:48 -05:00
mfd
Various small bugfixes and enhancements, plus two new drivers:
2012-03-30 16:09:02 -07:00
mlx4
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
mmc
MMC highlights for 3.4:
2012-03-28 20:59:45 -07:00
mtd
MTD merge for 3.4
2012-03-30 17:31:56 -07:00
netfilter
netfilter: ipset: avoid use of kernel-only types
2012-03-26 21:06:30 +02:00
netfilter_arp
netfilter_bridge
netfilter: ebtables: fix alignment problem in ppc
2012-02-21 13:29:06 +01:00
netfilter_ipv4
netfilter: remove ipt_SAME.h and ipt_realm.h
2012-03-07 17:40:56 +01:00
netfilter_ipv6
netfilter: merge ipt_LOG and ip6_LOG into xt_LOG
2012-03-07 17:40:49 +01:00
nfc
nfsd
nfsd: add a header describing upcall to nfsdcld
2012-03-26 11:49:47 -04:00
pinctrl
pinctrl: introduce generic pin config
2012-03-12 22:49:02 +01:00
platform_data
avr32: fix build failures from mis-naming of atmel_nand.h
2012-04-02 14:41:25 -07:00
power
Add I2C driver for Summit Microelectronics SMB347 Battery Charger.
2012-03-26 20:41:01 +04:00
raid
md: Use existed macros instead of numbers
2012-03-13 11:21:23 +11:00
regulator
regulator: Fixes for -rc1
2012-04-04 10:09:30 -07:00
rtc
spi
ARM: More device tree support updates
2012-03-28 12:34:33 -07:00
ssb
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
sunrpc
Merge nfs containerization work from Trond's tree
2012-03-26 11:48:54 -04:00
tc_act
tc_ematch
unaligned
usb
USB: EHCI: Add a generic platform device driver
2012-03-15 12:42:07 -07:00
uwb
wimax
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux
2012-03-30 16:45:39 -07:00
acpi_io.h
ACPI: Export interfaces for ioremapping/iounmapping ACPI registers
2012-01-17 04:35:20 -05:00
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
aio_abi.h
aio: Use __kernel_ulong_t to define aio_context_t
2012-02-20 12:48:48 -08:00
alarmtimer.h
altera_jtaguart.h
altera_uart.h
tty: serial: altera_uart: remove early_altera_uart_setup
2012-02-09 09:04:23 -08:00
amd-iommu.h
iommu/amd: Split amd_iommu_init function
2012-03-01 16:14:48 +01:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple_bl.h
apple_bl: Add register/unregister functions
2012-03-22 09:31:55 -04:00
arcdevice.h
arcfb.h
async.h
async_tx.h
ata.h
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter
2012-03-01 13:38:49 +01:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h
atomic: Allow atomic_inc_not_zero to be overridden
2012-03-07 17:06:08 +11:00
attribute_container.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
audit.h
constify path argument of audit_log_d_path()
2012-03-20 21:29:40 -04:00
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
average.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
basic_mmio_gpio.h
baycom.h
bcd.h
bch.h
bfin_mac.h
bfs_fs.h
binfmts.h
__register_binfmt() made void
2012-03-20 21:29:46 -04:00
bio.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
bit_spinlock.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
bitmap.h
bitops.h
bitops: introduce for_each_clear_bit()
2012-03-23 16:58:34 -07:00
bitrev.h
blk-iopoll.h
blk_types.h
blkdev.h
block: strip out locking optimization in put_io_context()
2012-02-07 07:51:30 +01:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h
bug.h
bug: consolidate BUILD_BUG_ON with other bug code
2012-03-04 17:54:35 -05:00
c2port.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
cache.h
can.h
capability.h
Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-security
2012-01-14 18:36:33 -08:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
cfag12864b.h
cgroup.h
cgroup: revert ss_id_lock to spinlock
2012-03-21 17:55:01 -07:00
cgroup_subsys.h
cgroupstats.h
chio.h
circ_buf.h
cleancache.h
mm: zcache/tmem/cleancache: s/flush/invalidate/
2012-01-23 16:06:37 -05:00
clk-private.h
clk: basic clock hardware types
2012-03-16 20:35:02 +00:00
clk-provider.h
clk: basic clock hardware types
2012-03-16 20:35:02 +00:00
clk.h
clk: introduce the common clock framework
2012-03-16 20:35:01 +00:00
clkdev.h
clksrc-dbx500-prcmu.h
clockchips.h
clocksource.h
clocksource: Get rid of clocksource_calc_mult_shift()
2012-02-01 18:37:39 -08:00
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
coda.h
coda_psdev.h
coff.h
com20020.h
compaction.h
vmscan: only defer compaction for failed order and higher
2012-03-21 17:54:56 -07:00
compat.h
Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-03-29 18:12:23 -07:00
compiler-gcc.h
include/ and checkpatch: prefer __scanf to __attribute__((format(scanf,...)
2012-03-23 16:58:36 -07:00
compiler-gcc3.h
compiler-gcc4.h
kernel.h: add BUILD_BUG() macro
2012-01-10 16:30:42 -08:00
compiler-intel.h
compiler.h
compiler.h: Fix typo
2012-02-28 16:02:54 +01:00
completion.h
comstats.h
concap.h
configfs.h
connector.h
drivers: hv: kvp: Add/cleanup connector defines
2012-02-02 15:30:47 -08:00
console.h
module_param: make bool parameters really bool (drivers & misc)
2012-01-13 09:32:20 +10:30
console_struct.h
consolemap.h
const.h
cordic.h
coredump.h
cper.h
cpu.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
cpu_pm.h
cpu_rmap.h
cpufreq.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
cpuidle.h
cpuidle: power_usage should be declared signed integer
2012-03-30 03:23:30 -04:00
cpumask.h
cpumask: remove old cpu_*_map.
2012-03-29 15:38:31 +10:30
cpuset.h
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-03-29 14:46:05 -07:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32: bolt on crc32c
2012-03-23 16:58:38 -07:00
crc32c.h
cred.h
crypto.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
cryptohash.h
cryptouser.h
crypto: user - Fix size of netlink dump message
2012-03-29 19:52:48 +08:00
cs5535.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h
vfs: d_alloc_root() gone
2012-03-20 21:29:37 -04:00
dcbnl.h
dccp.h
dccp: fix bug in sequence number validation during connection setup
2012-03-03 09:02:52 -07:00
dcookies.h
debug_locks.h
Disintegrate and delete asm/system.h
2012-03-28 15:58:21 -07:00
debugfs.h
debugfs-related mode_t whack-a-mole
2012-03-20 21:29:53 -04:00
debugobjects.h
delay.h
delayacct.h
devfreq.h
PM / devfreq: add relation of recommended frequency.
2012-03-17 21:51:34 +01:00
device-mapper.h
device.h
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2012-03-21 18:55:10 -07:00
device_cgroup.h
devpts_fs.h
digsig.h
digsig: changed type of the timestamp
2012-02-20 19:46:36 +11:00
dio.h
dirent.h
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dm9000.h
dma-attrs.h
common: DMA-mapping: add NON-CONSISTENT attribute
2012-03-28 16:36:44 +02:00
dma-buf.h
Merge branch 'for-linus-3.4' of git://git.linaro.org/people/sumitsemwal/linux-dma-buf
2012-03-28 15:02:41 -07:00
dma-debug.h
dma-direction.h
dma-mapping.h
Merge branch 'for-linus' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping
2012-04-04 17:13:43 -07:00
dma_remapping.h
dmaengine.h
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
2012-03-29 15:34:57 -07:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h
drbd_limits.h
drbd_nl.h
drbd_tag_magic.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h
dmaengine/dw_dmac: Remove unused fields in struct dw_dma_slave
2012-02-22 18:15:39 +05:30
dynamic_debug.h
dynamic_debug: reduce lineno field to a saner 18 bits
2012-01-24 12:48:54 -08:00
dynamic_queue_limits.h
ecryptfs.h
edac.h
Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac
2012-03-28 14:24:40 -07:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
block: don't call elevator callbacks for plug merges
2012-02-08 09:19:42 +01:00
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
elfnote.h
enclosure.h
err.h
errno.h
drivercore: Add driver probe deferral mechanism
2012-03-08 11:53:13 -08:00
errqueue.h
etherdevice.h
rename dev_hw_addr_random and remove redundant second
2012-02-13 00:46:41 -05:00
ethtool.h
ethtool: Remove exception to the requirement of holding RTNL lock
2012-04-06 02:43:12 -04:00
eventfd.h
eventpoll.h
epoll: limit paths
2012-01-12 20:13:04 -08:00
evm.h
export.h
exportfs.h
ext2_fs.h
migrate ext2_fs.h guts to fs/ext2/ext2.h
2012-03-31 16:03:16 -04:00
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h
fb.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h
Replace the fd_sets in struct fdtable with an array of unsigned longs
2012-02-19 10:30:57 -08:00
fec.h
fib_rules.h
fiemap.h
file.h
vfs: drop_file_write_access() made static
2012-03-20 21:29:32 -04:00
filter.h
net/compat.c,linux/filter.h: share compat_sock_fprog
2012-04-14 11:13:19 +10:00
fips.h
firewire-cdev.h
firewire: allow explicit flushing of iso packet completions
2012-03-18 22:15:39 +01:00
firewire-constants.h
firewire.h
firewire: restore the device.h include in linux/firewire.h
2012-04-02 14:41:27 -07:00
firmware-map.h
firmware.h
flat.h
flex_array.h
font.h
freezer.h
PM / Hibernate: Fix s2disk regression related to freezing workqueues
2012-01-29 20:35:52 +01:00
fs.h
Merge branch 'akpm' (Andrew's patch-bomb)
2012-04-05 15:30:34 -07:00
fs_enet_pd.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
fsnotify.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
fsnotify_backend.h
ftrace.h
ftrace, perf: Add filter support for function trace event
2012-02-21 11:08:30 -05:00
ftrace_event.h
perf: Add ifdef to remove unused enum switch warnings
2012-03-14 08:47:58 -04:00
ftrace_irq.h
fuse.h
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
block: Fix NULL pointer dereference in sd_revalidate_disk
2012-03-02 10:38:33 +01:00
getcpu.h
gfp.h
mm: try to distribute dirty pages fairly across zones
2012-01-10 16:30:43 -08:00
gfs2_ondisk.h
GFS2: FITRIM ioctl support
2012-02-28 17:10:21 +00:00
gigaset_dev.h
gpio-fan.h
gpio-i2cmux.h
gpio-pxa.h
gpio.h
GPIO changes for v3.4
2012-03-28 14:08:46 -07:00
gpio_keys.h
Input: gpio_keys - add support for interrupt only keys
2012-03-19 17:56:18 -07:00
gpio_mouse.h
gsmmux.h
hardirq.h
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid.h
hiddev.h
hidraw.h
highmem.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h
thp: add HPAGE_PMD_* definitions for !CONFIG_TRANSPARENT_HUGEPAGE
2012-03-21 17:55:02 -07:00
hugetlb.h
hugetlbfs: fix alignment of huge page requests
2012-03-21 17:54:59 -07:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
hwmon-vid.h
hwmon.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
hwspinlock.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
hyperv.h
Tools: hv: Support enumeration from all the pools
2012-03-16 13:36:04 -07:00
hysdn_if.h
i2c-algo-bit.h
i2c: Update the FSF address
2012-03-26 21:47:19 +02:00
i2c-algo-pca.h
i2c-algo-pcf.h
i2c: Update the FSF address
2012-03-26 21:47:19 +02:00
i2c-dev.h
i2c: Update the FSF address
2012-03-26 21:47:19 +02:00
i2c-gpio.h
i2c-mux.h
i2c: Update the FSF address
2012-03-26 21:47:19 +02:00
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c: Update the FSF address
2012-03-26 21:47:19 +02:00
i2c-tegra.h
i2c-xiic.h
i2c.h
i2c: Update the FSF address
2012-03-26 21:47:19 +02:00
i2o-dev.h
i2o.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
i8k.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
Disintegrate and delete asm/system.h
2012-03-28 15:58:21 -07:00
idr.h
ieee80211.h
if.h
net: Add framework to allow sending packets with customized CRC.
2012-02-24 01:37:35 -08:00
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
eql: dont rely on HZ=100
2012-03-27 22:45:26 -04:00
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
rtnetlink: Fix problem with buffer allocation
2012-02-21 16:56:45 -05:00
if_ltalk.h
if_macvlan.h
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h
2012-03-04 20:41:38 -05:00
if_pppol2tp.h
if_pppox.h
if_slip.h
if_strip.h
if_team.h
team: send only changed options/ports via netlink
2012-01-24 15:51:00 -05:00
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
if_x25.h
igmp.h
ihex.h
ima.h
in.h
ipv4: Implement IP_UNICAST_IF socket option.
2012-02-08 15:52:45 -05:00
in6.h
ipv6: Implement IPV6_UNICAST_IF socket option.
2012-02-08 15:52:45 -05:00
in_route.h
inet.h
inet_diag.h
inet_diag: Rename inet_diag_req_compat into inet_diag_req
2012-01-11 12:56:06 -08:00
inet_lro.h
inetdevice.h
arp: allow arp processing to honor per interface arp_accept sysctl
2012-03-16 23:00:20 -07:00
init.h
module_param: make bool parameters really bool (core code)
2012-01-13 09:32:18 +10:30
init_ohci1394_dma.h
init_task.h
cpuset: mm: reduce large amounts of memory barrier related damage v3
2012-03-21 17:54:59 -07:00
initrd.h
inotify.h
input-polldev.h
input.h
Merge branch 'for-next' of github.com:rydberg/linux into next
2012-03-09 10:56:35 -08:00
integrity.h
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
io-mapping.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
io.h
ioc3.h
ioc4.h
iocontext.h
block: exit_io_context() should call elevator_exit_icq_fn()
2012-02-15 09:45:53 +01:00
ioctl.h
iommu-helper.h
iommu.h
ioport.h
PCI: Move struct resource_list to setup-bus.c
2012-02-14 08:44:55 -08:00
ioprio.h
iova.h
ip.h
ip6_tunnel.h
ip_vs.h
ipc.h
ipc_namespace.h
ipmi.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
ipmi_msgdefs.h
ipmi_smi.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
ipsec.h
ipv6.h
net: implement IP_RECVTOS for IP_PKTOPTIONS
2012-02-13 00:46:41 -05:00
ipv6_route.h
ipx.h
irda.h
irq.h
irq_cpustat.h
irq_work.h
irqdesc.h
irqdomain.h
irq_domain: Centralize definition of irq_dispose_mapping()
2012-02-26 16:48:06 -07:00
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
ppp: Replace uses of <linux/if_ppp.h> with <linux/ppp-ioctl.h>
2012-03-04 20:41:38 -05:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
[media] ivtv: add IVTV_IOC_PASSTHROUGH_MODE
2012-02-14 13:45:56 -02:00
ivtvfb.h
ixjuser.h
jbd.h
jbd2.h
jbd2: cleanup journal tail after transaction commit
2012-03-13 22:45:38 -04:00
jbd_common.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
jbd2: remove bh_state lock from checkpointing code
2012-03-13 22:45:25 -04:00
joystick.h
jump_label.h
static keys: Inline the static_key_enabled() function
2012-02-28 20:01:08 +01:00
jz4740-adc.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
kallsyms.h
kbd_diacr.h
kbd_kern.h
vt:tackle kbd_table
2012-03-08 10:50:35 -08:00
Kbuild
seccomp: add system call filtering using BPF
2012-04-14 11:13:20 +10:00
kbuild.h
kconfig.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kernel-page-flags.h
pagemap: export KPF_THP
2012-03-21 17:54:57 -07:00
kernel.h
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-03-31 13:34:04 -07:00
kernel_stat.h
kernelcapi.h
kexec.h
kdump: define KEXEC_NOTE_BYTES arch specific for s390x
2012-01-23 08:38:48 -08:00
key-type.h
key.h
NFS client updates for Linux 3.4
2012-03-23 08:53:47 -07:00
keyboard.h
vt:tackle kbd_table
2012-03-08 10:50:35 -08:00
keyctl.h
kfifo.h
kgdb.h
x86,kgdb: Fix DEBUG_RODATA limitation using text_poke()
2012-03-29 17:41:25 -05:00
khugepaged.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h
PM / Sleep: Mitigate race between the freezer and request_firmware()
2012-03-28 23:30:28 +02:00
kmsg_dump.h
kmsg_dump: don't run on non-error paths by default
2012-03-05 15:49:42 -08:00
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
kref.h
Fix compile breakage with kref.h
2012-01-17 15:40:51 -08:00
ks0108.h
ks8842.h
ksm.h
kthread.h
ktime.h
kvm.h
KVM: Allow host IRQ sharing for assigned PCI 2.3 devices
2012-03-08 14:11:36 +02:00
kvm_host.h
Merge branch 'kvm-updates/3.4' of git://git.kernel.org/pub/scm/virt/kvm/kvm
2012-03-28 14:35:31 -07:00
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
leds-lm3530: support pwm input mode
2012-03-23 16:58:35 -07:00
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
drivers/leds/leds-lp5521.c: support led pattern data
2012-03-23 16:58:34 -07:00
leds-lp5523.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds: add driver for TCA6507 LED controller
2012-01-10 16:30:49 -08:00
leds.h
leds_pwm.h
lglock.h
lguest.h
lguest_launcher.h
libata.h
[SCSI] libsas: async ata scanning
2012-02-29 15:35:41 -06:00
libps2.h
license.h
limits.h
linkage.h
include/linux/linkage.h: remove unused ATTRIB_NORET macro
2012-01-12 20:13:03 -08:00
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_nulls.h
list_sort.h
llc.h
llist.h
Add #includes needed to permit the removal of asm/system.h
2012-03-28 18:30:03 +01:00
lockdep.h
log2.h
loop.h
lp.h
lp855x.h
backlight: new backlight driver for LP855x devices
2012-03-23 16:58:33 -07:00
lp8727.h
lp8727_charger: Correct typos on the comment
2012-03-26 20:40:59 +04:00
lru_cache.h
lsm_audit.h
lsm_audit: don't specify the audit pre/post callbacks in 'struct common_audit_data'
2012-04-03 09:49:59 -07:00
lzo.h
m48t86.h
magic.h
magic.h: move some FS magic numbers into magic.h
2012-03-23 16:58:31 -07:00
major.h
map_to_7segment.h
maple.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
marvell_phy.h
math64.h
math: Introduce div64_long
2012-03-15 21:41:34 +01:00
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h
mdio.h: Include linux/types.h
2012-03-03 15:04:45 -05:00
media.h
memblock.h
memcontrol.h
memcg: fix performance of mem_cgroup_begin_update_page_stat()
2012-03-21 17:55:02 -07:00
memory.h
memory_hotplug.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
mempolicy.h
mm/mempolicy.c: mpol_equal(): use bool
2012-01-10 16:30:45 -08:00
mempool.h
memstick.h
meye.h
mg_disk.h
micrel_phy.h
migrate.h
mm: replace PAGE_MIGRATION with IS_ENABLED(CONFIG_MIGRATION)
2012-03-21 17:54:57 -07:00
migrate_mode.h
mm: fix warnings regarding enum migrate_mode
2012-01-23 08:38:47 -08:00
mii.h
minix_fs.h
miscdevice.h
vhost-net: add module alias (v2.1)
2012-01-13 10:12:23 -08:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h
Merge branch 'akpm' (Andrew's patch-bomb)
2012-03-28 17:19:28 -07:00
mm_inline.h
mm: remove del_page_from_lru, add page_off_lru
2012-01-12 20:13:10 -08:00
mm_types.h
mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCAL
2012-01-12 20:13:03 -08:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h
vmscan: only defer compaction for failed order and higher
2012-03-21 17:54:56 -07:00
mnt_namespace.h
mod_devicetable.h
remoteproc/rpmsg: new subsystem
2012-03-27 16:30:09 -07:00
module.h
module: move __module_get and try_module_get() out of line.
2012-03-26 12:50:52 +10:30
moduleloader.h
moduleparam.h
params: <level>_initcall-like kernel parameters
2012-03-26 12:50:51 +10:30
mount.h
mpage.h
mpi.h
lib/mpi: replaced MPI_NULL with normal NULL
2012-02-02 00:23:14 +11:00
mqueue.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mtio.h
[SCSI] st: expand ability to write immediate filemarks
2012-03-27 08:26:34 +01:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mxm-wmi.h
n_r3964.h
namei.h
nbd.h
ncp.h
ncp_fs.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h
sock: Introduce the SO_PEEK_OFF sock option
2012-02-21 15:03:48 -05:00
net_dropmon.h
net_tstamp.h
netdev_features.h
net: Support RX-ALL feature flag.
2012-02-24 01:42:07 -08:00
netdevice.h
net: fix /proc/net/dev regression
2012-04-03 17:23:23 -04:00
netfilter.h
static keys: Introduce 'struct static_key', static_key_true()/false() and static_key_slow_[inc|dec]()
2012-02-24 10:05:59 +01:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netlink: allow to pass data pointer to netlink_dump_start() callback
2012-02-26 14:10:44 -05:00
netpoll.h
netrom.h
nfc.h
NFC: Add device powered netlink attribute
2012-03-06 15:16:19 -05:00
nfs.h
SUNRPC: handle RPC client pipefs dentries by network namespace aware routines
2012-01-31 18:20:25 -05:00
nfs2.h
nfs3.h
nfs4.h
Merge nfs containerization work from Trond's tree
2012-03-26 11:48:54 -04:00
nfs4_mount.h
nfs_fs.h
NFS: Fix more NFS debug related build warnings
2012-03-21 09:31:44 -04:00
nfs_fs_i.h
NFS: Remove unnecessary includes from linux/nfs_fs_i.h
2012-01-31 18:20:28 -05:00
nfs_fs_sb.h
NFS: Request fh_expire_type attribute in "server caps" operation
2012-03-02 17:18:10 -05:00
nfs_idmap.h
NFS: Undo changes to idmap.h
2012-03-05 15:26:47 -05:00
nfs_iostat.h
SUNRPC: add sending,pending queue and max slot to xprt stats
2012-02-16 14:55:27 -05:00
nfs_mount.h
nfs_page.h
NFSv4.1: Clean ups and bugfixes for the pNFS read/writeback/commit code
2012-03-17 11:09:33 -04:00
nfs_xdr.h
NFS: Remove nfs4_setup_sequence from generic rename code
2012-03-21 09:31:46 -04:00
nfsacl.h
nilfs2_fs.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
nl80211.h
cfg80211: Add background scan period attribute.
2012-03-12 14:19:34 -04:00
nl802154.h
nls.h
nmi.h
nmi watchdog: do not use cpp symbol in Kconfig
2012-03-23 16:58:31 -07:00
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvme.h
nvram.h
nwpserial.h
of.h
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2012-03-28 14:41:36 -07:00
of_address.h
of/address: add empty static inlines for !CONFIG_OF
2012-02-16 06:11:23 -07:00
of_device.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
of_fdt.h
of_gpio.h
of_gpio: add support of of_gpio_named_count to be able to count named gpio
2012-02-05 23:08:30 -07:00
of_i2c.h
of_irq.h
irq_domain: Centralize definition of irq_dispose_mapping()
2012-02-26 16:48:06 -07:00
of_mdio.h
of_mtd.h
of/mtd/nand: add generic bindings and helpers
2012-03-15 23:28:19 +08:00
of_net.h
of_pci.h
of_pdt.h
of_platform.h
dt: fix twl4030 for non-dt compile on x86
2012-03-05 08:09:09 -07:00
of_spi.h
omap3isp.h
omapfb.h
OMAP1: pass LCD config with omapfb_set_lcd_config()
2012-02-23 09:39:23 +02:00
oom.h
mm, oom: force oom kill on sysrq+f
2012-03-21 17:54:58 -07:00
openvswitch.h
opp.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
oprofile.h
oxu210hp.h
padata.h
padata: Fix race on sequence number wrap
2012-03-14 17:25:56 +08:00
page-debug-flags.h
mm: more intensive memory corruption debugging
2012-01-10 16:30:42 -08:00
page-flags.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
page-isolation.h
page_cgroup.h
memcg: remove PCG_FILE_MAPPED
2012-03-21 17:55:01 -07:00
pageblock-flags.h
pagemap.h
pagevec.h
mm: fewer underscores in ____pagevec_lru_add
2012-01-12 20:13:10 -08:00
param.h
parport.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
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
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci
2012-03-23 14:02:12 -07:00
pci_hotplug.h
pci_ids.h
tg3: Recode PCI MRRS adjustment as a PCI quirk
2012-03-04 20:54:01 -05:00
pci_regs.h
PCI: Add PCI_EXP_TYPE_PCIE_BRIDGE value
2012-02-23 12:05:21 -08:00
pcieport_if.h
pda_power.h
percpu-defs.h
percpu.h
percpu: fix __this_cpu_{sub,inc,dec}_return() definition
2012-03-04 09:34:15 -08:00
percpu_counter.h
perf_event.h
perf: Move mmap page data_head offset assertion out of header
2012-03-24 08:46:59 +01:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
phy_fixed.h
pid.h
pid_namespace.h
pidns: add reboot_pid_ns() to handle the reboot syscall
2012-03-28 17:14:36 -07:00
pim.h
pipe_fs_i.h
magic.h: move some FS magic numbers into magic.h
2012-03-23 16:58:31 -07:00
pkt_cls.h
pkt_sched.h
net/sched: sch_plug - Queue traffic until an explicit release command
2012-02-07 12:54:56 -05:00
pktcdvd.h
platform_device.h
plist.h
pm.h
Merge branch 'pm-qos'
2012-03-16 21:49:24 +01:00
pm_clock.h
pm_domain.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
pm_qos.h
PM / QoS: add pm_qos_update_request_timeout() API
2012-03-28 23:31:24 +02:00
pm_runtime.h
pm_wakeup.h
PM / Sleep: Add more wakeup source initialization routines
2012-03-04 23:08:46 +01:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
poll: add poll_requested_events() and poll_does_not_wait() functions
2012-03-23 16:58:38 -07:00
posix-clock.h
posix-timers.h
posix_acl.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
posix_acl_xattr.h
posix_types.h
power_supply.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
ppdev.h
ppp-comp.h
ppp: Change copyright notices from ANU to me
2012-03-04 20:41:38 -05:00
ppp-ioctl.h
ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h
2012-03-04 20:41:38 -05:00
ppp_channel.h
ppp_defs.h
ppp: Change copyright notices from ANU to me
2012-03-04 20:41:38 -05:00
pps-gpio.h
pps.h
pps_kernel.h
prctl.h
Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs
2012-04-14 11:13:18 +10:00
preempt.h
sched/rt: Document scheduler related skip-resched-check sites
2012-03-01 10:28:04 +01:00
prefetch.h
printk.h
driver core merge for 3.4-rc1
2012-03-20 11:16:20 -07:00
prio_heap.h
prio_tree.h
proc_fs.h
procfs: make proc_get_link to use dentry instead of inode
2012-01-10 16:30:54 -08:00
profile.h
proportions.h
lib: proportion: lower PROP_MAX_SHIFT to 32 on 64-bit kernel
2012-02-01 16:53:46 +08:00
pstore.h
pti.h
ptp_classify.h
ptp_clock.h
ptp_clock_kernel.h
ptrace.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx4_fs.h
qnx6_fs.h
fs: initial qnx6fs addition
2012-03-20 21:29:38 -04:00
qnxtypes.h
quicklist.h
quota.h
quota: Pass information that quota is stored in system file to userspace
2012-01-12 13:09:09 +01:00
quotaops.h
radeonfb.h
radix-tree.h
radix-tree: introduce bit-optimized iterator
2012-03-28 17:14:37 -07:00
raid_class.h
ramfs.h
ramoops.h
random.h
range.h
ratelimit.h
rational.h
raw.h
rbtree.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
rcutiny.h
rcu: Prevent RCU callbacks from executing before scheduler initialized
2012-02-21 09:03:41 -08:00
rcutree.h
rcu: Call out dangers of expedited RCU primitives
2012-02-21 09:06:08 -08:00
rds.h
reboot.h
reciprocal_div.h
regmap.h
The following text was taken from the original review request:
2012-03-24 10:41:37 -07:00
regset.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
reiserfs_fs.h
move private bits of reiserfs_fs.h to fs/reiserfs/reiserfs.h
2012-03-20 21:29:43 -04:00
reiserfs_xattr.h
take private bits of reiserfs_xattr.h to fs/reiserfs/xattr.h
2012-03-20 21:29:42 -04:00
relay.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
remoteproc.h
remoteproc: remove the hardcoded vring alignment
2012-03-06 19:14:37 +02:00
res_counter.h
net: introduce res_counter_charge_nofail() for socket allocations
2012-01-22 15:08:46 -05:00
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
ring_buffer.h
tracing/ring-buffer: Only have tracing_on disable tracing buffers
2012-02-22 15:50:28 -05:00
rio.h
rio_drv.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
rio_ids.h
rio_regs.h
rmap.h
rmap: remove __anon_vma_link() declaration
2012-03-21 17:54:57 -07:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rpmsg.h
rpmsg: add virtio-based remote processor messaging bus
2012-02-08 22:53:58 +02:00
rslib.h
rtc-v3020.h
rtc.h
rtc: Provide flag for rtc devices that don't support UIE
2012-03-15 18:23:10 -07:00
rtmutex.h
rtnetlink.h
rtnetlink: Fix problem with buffer allocation
2012-02-21 16:56:45 -05:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
DMA: sa11x0: add SA-11x0 DMA driver
2012-03-07 11:32:21 +00:00
sc26198.h
scatterlist.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
scc.h
sched.h
seccomp: kill the seccomp_t typedef
2012-04-14 11:13:19 +10:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
seccomp: add system call filtering using BPF
2012-04-14 11:13:20 +10:00
securebits.h
security.h
Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs
2012-04-14 11:13:18 +10:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
The following text was taken from the original review request:
2012-03-24 10:08:39 -07:00
seq_file_net.h
seqlock.h
serial.h
TTY: serial, simplify ASYNC_USR_MASK
2012-03-08 11:38:50 -08:00
serial167.h
serial_8250.h
serial_core.h
serial: introduce generic port in/out helpers
2012-03-09 12:47:56 -08:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
serial_reg.h
serial_sci.h
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
sh: remove clk_ops
2012-03-12 22:19:13 +01:00
sh_dma.h
dma: sh_dma: not all SH DMAC implementations support MEMCPY
2012-02-01 22:23:53 +05:30
sh_eth.h
net: sh_eth: change the condition of initialization
2012-02-16 17:08:09 -05:00
sh_intc.h
sh: intc: remove dependency on NR_IRQS
2012-01-25 20:37:48 -06:00
sh_pfc.h
sh_timer.h
shm.h
shmem_fs.h
SHM_UNLOCK: fix Unevictable pages stranded after swap
2012-01-23 08:38:48 -08:00
shrinker.h
sht15.h
signal.h
signal: add block_sigmask() for adding sigmask to current->blocked
2012-01-10 16:30:54 -08:00
signalfd.h
epoll: introduce POLLFREE to flush ->signalfd_wqh before kfree()
2012-02-24 11:42:50 -08:00
sirfsoc_dma.h
skbuff.h
Disintegrate and delete asm/system.h
2012-03-28 15:58:21 -07:00
slab.h
slab: introduce kmalloc_array()
2012-03-06 11:01:33 +02:00
slab_def.h
tracing/mm: Move include of trace/events/kmem.h out of header into slab.c
2012-01-09 14:19:33 -08:00
slob_def.h
slub_def.h
Merge branch 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux
2012-03-28 15:04:26 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smp: add func to IPI cpus based on parameter func
2012-03-28 17:14:35 -07:00
smsc911x.h
smscphy.h
snmp.h
tcp: reduce out_of_order memory use
2012-03-19 16:53:08 -04:00
sock_diag.h
socket.h
tcp: tcp_sendpages() should call tcp_push() once
2012-04-05 19:04:27 -04:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
Disintegrate and delete asm/system.h
2012-03-28 15:58:21 -07:00
spinlock_api_smp.h
locking/kconfig: Simplify INLINE_SPIN_UNLOCK usage
2012-03-23 13:18:57 +01:00
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
rcu: Convert WARN_ON_ONCE() in rcu_lock_acquire() to lockdep
2012-02-21 09:06:09 -08:00
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
static_key.h
static keys: Introduce 'struct static_key', static_key_true()/false() and static_key_slow_[inc|dec]()
2012-02-24 10:05:59 +01:00
stddef.h
stmmac.h
stop_machine.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
string.h
string_helpers.h
stringify.h
sungem_phy.h
sunserialcore.h
tty: sparc: rename drivers/tty/serial/suncore.h -> include/linux/sunserialcore.h
2012-02-10 10:44:35 -08:00
superhyway.h
suspend.h
PM / Sleep: Drop suspend_stats_update()
2012-02-17 23:36:23 +01:00
suspend_ioctls.h
svga.h
swab.h
swap.h
memcg swap: use mem_cgroup_uncharge_swap fix
2012-04-05 15:25:51 -07:00
swapops.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
swiotlb.h
synclink.h
sys.h
sys_soc.h
drivers/base: add bus for System-on-Chip devices
2012-02-10 11:42:25 -08:00
syscalls.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
syscore_ops.h
sysctl.h
sysctl: Add register_sysctl for normal sysctl users
2012-01-24 16:40:30 -08:00
sysfs.h
sysinfo.h
sysinfo: Use explicit types in <linux/sysinfo.h>
2012-02-20 12:48:47 -08:00
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tboot.h
x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.
2012-03-13 14:06:33 -04:00
tc.h
tca6416_keypad.h
tcp.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-03-01 17:57:40 -05:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thermal: Rename generate_netlink_event
2012-01-23 03:15:25 -05:00
thread_info.h
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-03-29 18:12:23 -07:00
timecompare.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
times.h
timex.h
ntp: Fix leap-second hrtimer livelock
2012-03-22 19:43:43 -07:00
tiocl.h
tipc.h
tipc_config.h
topology.h
toshiba.h
tpm.h
tpm_command.h
trace_clock.h
trace_seq.h
constify path argument of trace_seq_path()
2012-03-20 21:29:40 -04:00
tracehook.h
ptrace: the killed tracee should not enter the syscall
2012-03-23 16:58:40 -07:00
tracepoint.h
static keys: Introduce 'struct static_key', static_key_true()/false() and static_key_slow_[inc|dec]()
2012-02-24 10:05:59 +01:00
transport_class.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
trdevice.h
tsacct_kern.h
tty.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
tty_driver.h
TTY: tty_driver, document tty->ops->shutdown limitation
2012-03-08 11:38:51 -08:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unix_diag.h
usb.h
USB: dynamically allocate usb_device children pointers instead of using a fix array
2012-03-13 14:24:07 -07:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
uuid.h
uvcvideo.h
uwb.h
v4l2-mediabus.h
v4l2-subdev.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h
vhost.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h
[media] V4L: Improve the selection API documentation
2012-03-19 15:33:24 -03:00
virtio.h
virtio: drop thaw PM operation
2012-03-31 08:09:50 +05:30
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
virtio_console.h
virtio_ids.h
remoteproc/rpmsg: new subsystem
2012-03-27 16:30:09 -07:00
virtio_mmio.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio: harsher barriers for rpmsg.
2012-01-12 15:44:42 +10:30
virtio_rng.h
virtio_scsi.h
[SCSI] virtio-scsi: SCSI driver for QEMU based virtual machines
2012-02-19 09:50:20 -06:00
vlynq.h
vm_event_item.h
vmalloc.h
vmstat.h
vt.h
vt_buffer.h
vt_kern.h
vt:tackle kbd_table
2012-03-08 10:50:35 -08:00
w1-gpio.h
wait.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
wanrouter.h
watchdog.h
watchdog: Add support for WDIOC_GETTIMELEFT IOCTL in watchdog core
2012-03-27 20:15:37 +02:00
wimax.h
wireless.h
wl12xx.h
wm97xx.h
workqueue.h
Block: use a freezable workqueue for disk-event polling
2012-03-02 10:51:00 +01:00
writeback.h
writeback: fix typo in the writeback_control comment
2012-03-07 16:08:46 +01:00
x25.h
xattr.h
xfrm.h
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h