linux_old1/include/linux
Eric Paris d7e7528bcd Audit: push audit success and retcode into arch ptrace.h
The audit system previously expected arches calling to audit_syscall_exit to
supply as arguments if the syscall was a success and what the return code was.
Audit also provides a helper AUDITSC_RESULT which was supposed to simplify things
by converting from negative retcodes to an audit internal magic value stating
success or failure.  This helper was wrong and could indicate that a valid
pointer returned to userspace was a failed syscall.  The fix is to fix the
layering foolishness.  We now pass audit_syscall_exit a struct pt_reg and it
in turns calls back into arch code to collect the return value and to
determine if the syscall was a success or failure.  We also define a generic
is_syscall_success() macro which determines success/failure based on if the
value is < -MAX_ERRNO.  This works for arches like x86 which do not use a
separate mechanism to indicate syscall failure.

We make both the is_syscall_success() and regs_return_value() static inlines
instead of macros.  The reason is because the audit function must take a void*
for the regs.  (uml calls theirs struct uml_pt_regs instead of just struct
pt_regs so audit_syscall_exit can't take a struct pt_regs).  Since the audit
function takes a void* we need to use static inlines to cast it back to the
arch correct structure to dereference it.

The other major change is that on some arches, like ia64, MIPS and ppc, we
change regs_return_value() to give us the negative value on syscall failure.
THE only other user of this macro, kretprobe_example.c, won't notice and it
makes the value signed consistently for the audit functions across all archs.

In arch/sh/kernel/ptrace_64.c I see that we were using regs[9] in the old
audit code as the return value.  But the ptrace_64.h code defined the macro
regs_return_value() as regs[3].  I have no idea which one is correct, but this
patch now uses the regs_return_value() function, so it now uses regs[3].

For powerpc we previously used regs->result but now use the
regs_return_value() function which uses regs->gprs[3].  regs->gprs[3] is
always positive so the regs_return_value(), much like ia64 makes it negative
before calling the audit code when appropriate.

Signed-off-by: Eric Paris <eparis@redhat.com>
Acked-by: H. Peter Anvin <hpa@zytor.com> [for x86 portion]
Acked-by: Tony Luck <tony.luck@intel.com> [for ia64]
Acked-by: Richard Weinberger <richard@nod.at> [for uml]
Acked-by: David S. Miller <davem@davemloft.net> [for sparc]
Acked-by: Ralf Baechle <ralf@linux-mips.org> [for mips]
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> [for ppc]
2012-01-17 16:16:56 -05:00
..
amba Device tree conversions for samsung and tegra 2012-01-09 14:28:38 -08:00
bcma bcma: use static keyword for inline function declaration in bcma.h 2011-12-13 15:31:27 -05:00
byteorder
caif headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
can can: cc770: add driver core for the Bosch CC770 and Intel AN82527 2011-12-01 13:09:31 -05:00
ceph libceph: Allocate larger oid buffer in request msgs 2011-11-11 09:50:19 -08:00
crush
decompress
dvb [media] DVB: increment minor version after addition of SYS_TURBO 2011-09-03 19:07:21 -03:00
hdlc
i2c Merge branch 'for-next' of git://git.infradead.org/users/sameo/mfd-2.6 2011-11-03 09:40:51 -07:00
input Input: add driver for pixcir i2c touchscreens 2011-12-30 15:25:52 -08:00
isdn
lockd net: use IS_ENABLED(CONFIG_IPV6) 2011-12-11 18:25:16 -05:00
mfd Merge git://git.infradead.org/battery-2.6 2012-01-11 18:53:05 -08:00
mlx4 mlx4_core: Changing link sensing logic 2011-12-19 14:57:07 -05:00
mmc mmc: core: Add quirk for long data read time 2011-12-10 16:18:35 -05:00
mtd mtd: do not use mtd->block_markbad directly 2012-01-09 18:26:26 +00:00
netfilter Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2012-01-09 13:08:28 -08:00
netfilter_arp headers, netfilter: Use kernel type names __u8, __u16, __u32 2011-08-26 12:02:50 -04:00
netfilter_bridge
netfilter_ipv4 netfilter: xtables: give xt_ecn its own name 2011-12-27 20:31:38 +01:00
netfilter_ipv6 headers, netfilter: Use kernel type names __u8, __u16, __u32 2011-08-26 12:02:50 -04:00
nfc
nfsd NFSD: Remove the ex_pathname field from struct svc_export 2011-09-13 22:44:10 -04:00
pinctrl pinctrl: remove unnecessary max pin number 2012-01-03 09:10:09 +01:00
platform_data Cleanups on various subarchitectures 2012-01-09 14:21:03 -08:00
power sbs-battery: Rename internals to new name 2012-01-06 05:22:21 +04:00
raid md: create externally visible flags for supporting hot-replace. 2011-12-23 10:17:51 +11:00
regulator regulator: add regulator_bulk_force_disable function 2012-01-03 20:20:01 +00:00
rtc ARM: CSR: add rtc i/o bridge interface for SiRFprimaII 2011-09-11 09:17:53 +08:00
spi SPI: Add helper macro for spi_driver boilerplate 2011-11-17 12:15:39 -08:00
ssb ssb: extract FEM info from SPROM 2011-12-13 15:30:49 -05:00
sunrpc Merge branch 'nfs-for-3.3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs 2012-01-10 14:57:40 -08:00
tc_act
tc_ematch net: remove SK_ROUTE_CAPS from meta ematch 2011-07-14 14:45:59 -07:00
unaligned
usb usb: ch9: fix up MaxStreams helper 2012-01-04 15:52:42 -08:00
uwb include: convert various register fcns to macros to avoid include chaining 2011-10-31 19:32:32 -04:00
wimax
8250_pci.h
Kbuild unix_diag: Include unix_diag.h into header-y target 2011-12-30 16:42:19 -05:00
a.out.h
ac97_codec.h
acct.h
acpi.h PCI/ACPI: Make acpiphp ignore root bridges using SHPC native hotplug 2011-12-05 10:21:48 -08:00
acpi_io.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h PCI: PCIe AER: add aer_recover_queue 2011-07-22 08:25:37 -07:00
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h ahci: platform support for suspend/resume 2012-01-08 19:14:59 -05:00
aio.h aio: allocate kiocbs in batches 2011-11-02 16:07:03 -07:00
aio_abi.h
alarmtimer.h alarmtimers: Add try_to_cancel functionality 2011-08-10 14:55:29 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Add invalidate-context call-back 2011-12-15 11:15:39 +01:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h anonfd: fix missing declaration 2011-07-20 20:47:43 -04:00
apm-emulation.h
apm_bios.h
arcdevice.h
arcfb.h
async.h
async_tx.h
ata.h
ata_platform.h ARM: Orion: Remove address map info from all platform data structures 2011-12-13 18:46:56 -05:00
atalk.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
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 atm: eliminate atm_guess_pdu2truesize() 2011-11-26 16:40:30 -05:00
atmel-mci.h mmc: atmel-mci: change namespace 2011-10-26 15:43:25 -04:00
atmel-pwm-bl.h
atmel-ssc.h
atmel_pdc.h mmc: atmel-mci: use ATMEL_PDC_SCND_BUF_OFF instead of a literal value 2011-10-26 15:43:26 -04:00
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h atomic: Update comments in atomic.h 2011-07-26 16:49:47 -07:00
attribute_container.h
audit.h Audit: push audit success and retcode into arch ptrace.h 2012-01-17 16:16:56 -05:00
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
average.h
ax25.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
b1lli.h
b1pcmcia.h
backing-dev.h writeback: Add a 'reason' to wb_writeback_work 2011-10-31 00:33:36 +08:00
backlight.h
basic_mmio_gpio.h drivers/gpio/gpio-generic.c: fix build errors 2011-09-14 18:09:38 -07:00
baycom.h
bcd.h
bch.h
bfin_mac.h
bfs_fs.h
binfmts.h consolidate BINPRM_FLAGS_ENFORCE_NONDUMP handling 2011-07-20 01:43:10 -04:00
bio.h bio: change some signed vars to unsigned 2011-11-16 09:21:50 +01:00
bit_spinlock.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
bitmap.h Merge branch 'apei' into apei-release 2011-08-03 11:30:42 -04:00
bitops.h perf, x86: Implement event scheduler helper functions 2011-12-06 08:33:54 +01:00
bitrev.h
blk-iopoll.h
blk_types.h block: Remove the control of complete cpu from bio. 2011-10-24 16:11:30 +02:00
blkdev.h block: initialize request_queue's numa node during 2011-11-23 10:59:13 +01:00
blkpg.h
blktrace_api.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
blockgroup_lock.h
bma150.h Input: add driver for Bosch Sensortec's BMA150 accelerometer 2011-08-09 01:33:04 -07:00
bootmem.h memblock, x86: Make free_all_memory_core_early() explicitly free lowmem only 2011-07-14 11:47:49 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h
bsg-lib.h block: add bsg helper library 2011-07-31 22:05:09 +02:00
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
bug.h
c2port.h
cache.h
can.h can: remove references to berlios mailinglist 2011-10-17 19:22:46 -04:00
capability.h net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT 2011-10-20 18:21:36 -04:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup.h Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2012-01-09 12:59:24 -08:00
cgroup_subsys.h net: add network priority cgroup infrastructure (v4) 2011-11-22 15:22:23 -05:00
cgroupstats.h
chio.h
circ_buf.h
cleancache.h
clk.h clk: add helper functions clk_prepare_enable and clk_disable_unprepare 2011-12-28 21:25:35 +08:00
clkdev.h ARM: 7131/1: clkdev: Add Common Macro for clk_lookup 2011-10-13 14:36:58 +01:00
clksrc-dbx500-prcmu.h clocksource: fixup ux500 build problems 2011-10-03 09:34:16 +02:00
clockchips.h clockevents: Add direct ktime programming function 2011-09-08 11:10:56 +02:00
clocksource.h time/clocksource: Fix kernel-doc warnings 2011-12-19 11:41:40 +01:00
cm4000_cs.h
cn_proc.h connector: add comm change event report to proc connector 2011-09-28 13:41:50 -04:00
cnt32_to_63.h
coda.h
coda_psdev.h
coff.h
com20020.h
compaction.h mm: compaction: make compact_zone_order() static 2011-10-31 17:30:49 -07:00
compat.h switch open and mkdir syscalls to umode_t 2012-01-03 22:55:19 -05:00
compiler-gcc.h
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 kernel.h: add BUILD_BUG() macro 2012-01-10 16:30:42 -08:00
completion.h
comstats.h
concap.h
configfs.h configfs: convert to umode_t 2012-01-03 22:54:57 -05:00
connector.h MAINTAINERS: Evgeniy has moved 2011-08-25 16:25:33 -07:00
console.h
console_struct.h
consolemap.h
const.h
cordic.h Docs: wording: Insert `the' 2011-10-29 21:20:22 +02:00
coredump.h
cper.h
cpu.h Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core 2012-01-07 12:03:30 -08:00
cpu_pm.h cpu_pm: Add cpu power management notifiers 2011-09-23 12:05:29 +05:30
cpu_rmap.h
cpufreq.h cpufreq: expose a cpufreq_quick_get_max routine 2011-06-28 13:54:26 -07:00
cpuidle.h powerpc/cpuidle: Enable cpuidle and directly call cpuidle_idle_call() for pSeries 2011-12-08 13:57:20 +11:00
cpumask.h cpumask: add cpumask_var_t documentation 2011-07-26 16:49:44 -07:00
cpuset.h
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h [S390] kdump: Add size to elfcorehdr kernel parameter 2011-10-30 15:16:41 +01:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h cred: use 'const' in get_current_{user,groups} 2011-08-08 11:33:23 -07:00
crypto.h Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
cryptohash.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2011-08-06 22:12:37 -07:00
cryptouser.h crypto: Add userspace report for cipher type algorithms 2011-10-21 14:24:07 +02:00
cs5535.h x86, olpc: Add XO-1 RTC driver 2011-07-06 14:44:42 -07:00
ctype.h lib: make _tolower() public 2011-07-25 20:57:16 -07:00
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h fix shrink_dcache_parent() livelock 2012-01-10 13:06:32 -05:00
dcbnl.h dcbnl: Aggregated CEE GET operation 2011-07-05 23:42:17 -07:00
dccp.h
dcookies.h
debug_locks.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
debugfs.h Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2012-01-08 12:19:57 -08:00
debugobjects.h debugobjects: Extend to assert that an object is initialized 2011-11-23 18:49:22 +01:00
delay.h
delayacct.h
devfreq.h PM / devfreq: fix private_data 2011-11-07 23:54:53 +01:00
device-mapper.h dm table: add immutable feature 2011-10-31 20:19:04 +00:00
device.h Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2012-01-08 12:19:57 -08:00
device_cgroup.h device_cgroup.h: delete needless include <linux/module.h> 2011-10-31 19:32:26 -04:00
devpts_fs.h
digsig.h crypto: digital signature verification support 2011-11-09 12:10:37 +02:00
dio.h
dirent.h
display.h
dlm.h dlm: add recovery callbacks 2012-01-04 08:56:31 -06:00
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h dm table: add immutable feature 2011-10-31 20:19:04 +00:00
dm-kcopyd.h dm kcopyd: add dm_kcopyd_zero to zero an area 2011-10-31 20:18:58 +00:00
dm-log-userspace.h dm log userspace: add log device dependency 2011-10-31 20:21:24 +00:00
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-buf.h dma-buf: Introduce dma buffer sharing mechanism 2012-01-06 10:20:21 +00:00
dma-debug.h
dma-direction.h
dma-mapping.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2011-11-06 17:12:03 -08:00
dma_remapping.h iommu: Export intel_iommu_enabled to signal when iommu is in use 2011-12-16 08:49:57 -08:00
dmaengine.h Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
dmapool.h
dmar.h include/linux/dmar.h: forward-declare struct acpi_dmar_header 2011-10-31 17:30:44 -07:00
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: fix limit define, we support 1 PiByte now 2011-06-30 09:23:45 +02:00
drbd_nl.h
drbd_tag_magic.h drbd: Use angle brackets for system includes 2011-09-15 14:02:57 +02:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h dw_apb_timer: constify clocksource name 2011-10-04 13:08:18 -07:00
dw_dmac.h
dynamic_debug.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
dynamic_queue_limits.h dql: Dynamic queue limits 2011-11-29 12:46:19 -05:00
ecryptfs.h
edac.h edac: convert sysdev_class to a regular subsystem 2011-12-14 15:21:07 -08:00
edd.h
eeprom_93cx6.h eeprom_93cx6: Add write support 2011-11-26 14:59:39 -05:00
eeprom_93xx46.h misc/eeprom: add driver for microwire 93xx46 EEPROMs 2011-07-25 20:57:16 -07:00
efi.h efi: Add EFI file I/O data types 2011-12-09 17:35:51 -08:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h block: drop @tsk from attempt_plug_merge() and explain sync rules 2011-10-19 14:33:08 +02:00
elf-em.h add ELF machine define for TI C6X DSPs 2011-10-06 19:47:19 -04:00
elf-fdpic.h
elf.h [S390] signal race with restarting system calls 2011-10-30 15:16:43 +01:00
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h net: use IS_ENABLED(CONFIG_IPV6) 2011-12-11 18:25:16 -05:00
etherdevice.h net: Push protocol type directly down to header_ops->cache() 2011-07-13 02:29:59 -07:00
ethtool.h ethtool: Remove ethtool_ops::set_rx_ntuple operation 2012-01-04 14:10:28 -05:00
eventfd.h
eventpoll.h
evm.h evm: posix acls modify i_mode 2011-09-14 15:24:51 -04:00
export.h module.h: split out the EXPORT_SYMBOL into export.h 2011-10-31 09:20:11 -04:00
exportfs.h
ext2_fs.h ext2,ext3,ext4: don't inherit APPEND_FL or IMMUTABLE_FL for new inodes 2011-08-31 11:54:51 -04:00
ext2_fs_sb.h
ext3_fs.h ext3: propagate umode_t 2012-01-03 22:54:58 -05:00
ext3_fs_i.h
ext3_fs_sb.h ext3: Remove the obsolete broken EXT3_IOC32_WAIT_FOR_READONLY. 2011-10-10 18:25:59 +02:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h fault-injection: add ability to export fault_attr in arbitrary directory 2011-08-03 14:25:20 -10:00
fb.h fs: push i_mutex and filemap_write_and_wait down into ->fsync() handlers 2011-07-20 20:47:59 -04:00
fcdevice.h
fcntl.h
fd.h compat_ioctl: fix make headers_check regression 2011-07-07 08:18:18 +02:00
fddidevice.h
fdreg.h
fdtable.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
fec.h
fib_rules.h
fiemap.h
file.h
filter.h filter: use unsigned int to silence static checker warning 2011-10-19 19:35:51 -04:00
fips.h
firewire-cdev.h firewire: cdev: ABI documentation enhancements 2011-07-16 07:24:32 +02:00
firewire-constants.h
firewire.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
firmware-map.h
firmware.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
flat.h
flex_array.h
font.h
freezer.h PM / Freezer: fix return value of freezable_schedule_timeout_killable() 2011-12-27 01:06:33 +01:00
fs.h vfs: prevent remount read-only if pending removes 2012-01-06 23:20:13 -05:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
fscache.h FS-Cache: Add a helper to bulk uncache pages on an inode 2011-07-07 13:21:56 -07:00
fsl-diu-fb.h drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported 2011-10-05 01:10:12 +00:00
fsl_devices.h
fsl_hypervisor.h drivers/virt: introduce Freescale hypervisor management driver 2011-07-08 00:21:27 -05:00
fsnotify.h
fsnotify_backend.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
ftrace.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
ftrace_event.h tracing: Restore system filter behavior 2011-12-05 13:28:45 -05:00
ftrace_irq.h
fuse.h fuse: fix flock 2011-08-08 16:08:08 +02:00
futex.h
gameport.h Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
gcd.h
gen_stats.h
genalloc.h lib, Make gen_pool memory allocator lockless 2011-08-03 11:15:57 -04:00
generic_acl.h fs: take the ACL checks to common code 2011-07-25 14:30:23 -04:00
generic_serial.h
genetlink.h genetlink: Add rcu_dereference_genl and genl_dereference. 2011-12-03 09:35:08 -08:00
genhd.h switch device_get_devnode() and ->devnode() to umode_t * 2012-01-03 22:54:55 -05: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
gigaset_dev.h
gpio-fan.h
gpio-i2cmux.h
gpio-pxa.h ARM: pxa: change gpio to platform device 2011-11-15 19:08:27 +08:00
gpio.h gpiolib: Ensure struct gpio is always defined 2011-10-24 16:04:06 +02:00
gpio_keys.h
gpio_mouse.h
gsmmux.h tty: n_gsm: Add raw-ip support 2011-07-01 15:34:45 -07:00
hardirq.h rcu: Track idleness independent of idle tasks 2011-12-11 10:31:24 -08:00
hash.h mm: make HASHED_PAGE_VIRTUAL page_address' struct page argument const. 2011-08-17 13:00:20 -07:00
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid.h Merge branch 'hid-battery' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen into for-linus 2012-01-09 11:24:59 +01:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h thp: mremap support and TLB optimization 2011-10-31 17:30:48 -07:00
hugetlb.h hugetlb: remove dummy definitions of HPAGE_MASK and HPAGE_SIZE 2011-11-19 06:15:59 -05:00
hugetlb_inline.h
hw_breakpoint.h perf: Add context field to perf_event 2011-07-01 11:06:38 +02:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h hwspinlock: Don't return a value in __hwspin_unlock 2011-11-08 09:28:27 +02:00
hyperv.h net/hyperv: Add support for jumbo frame up to 64KB 2012-01-04 16:13:05 -08:00
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h I2C: OMAP: remove unused function pointers from pdata 2011-10-29 09:37:09 +01:00
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h Merge branch 'driver-core-next' into Linux 3.2 2012-01-06 11:42:52 -08:00
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h
i8042.h
i8253.h i8253: Cleanup outb/inb magic 2011-07-01 10:37:15 +02:00
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h switch procfs to umode_t use 2012-01-03 22:54:56 -05:00
idr.h ida: simplified functions for id allocation 2011-08-03 14:25:20 -10:00
ieee80211.h ieee80211: Introduce ieee80211_is_first_frag 2011-12-13 15:30:40 -05:00
if.h net: introduce ethernet teaming device 2011-11-13 16:10:10 -05: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
if_ether.h if_ether.h: Add IEEE 802.1 Local Experimental Ethertype 1. 2011-12-05 18:27:56 -05:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h if_link: Add additional parameter to IFLA_VF_INFO for spoof checking 2011-10-16 13:15:38 -07:00
if_ltalk.h
if_macvlan.h macvtap: Fix the minor device number allocation 2011-10-21 02:53:07 -04:00
if_packet.h Repair wrong named definition aligned_u64 2011-10-03 14:03:48 -04:00
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h headers, pppol2tp: Use __kernel_pid_t in <linux/pppol2tp.h> 2011-08-26 12:02:50 -04:00
if_pppox.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
if_slip.h
if_strip.h
if_team.h team: replicate options on register 2011-11-16 18:16:38 -05:00
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: introduce functions to do mass addition/deletion of vids by another device 2011-12-08 19:52:42 -05:00
if_x25.h
igmp.h
ihex.h
ima.h integrity: move ima inode integrity data management 2011-07-18 12:29:38 -04:00
in.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
in6.h
in_route.h
inet.h
inet_diag.h inet_diag: Add the SKMEMINFO extension 2011-12-30 16:42:19 -05:00
inet_lro.h lro: do vlan cleanup 2011-07-21 13:47:54 -07:00
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2012-01-09 12:59:24 -08:00
initrd.h
inotify.h
input-polldev.h
input.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 2011-10-28 14:25:01 -07:00
integrity.h evm: permit mode bits to be updated 2011-09-14 15:24:52 -04:00
intel-iommu.h Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2011-10-26 16:17:32 +02:00
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier 2011-10-17 11:42:49 +02:00
io-mapping.h Merge branch 'drm-core-next' of git://people.freedesktop.org/~airlied/linux 2011-10-28 05:54:23 -07:00
io.h
ioc3.h
ioc4.h
iocontext.h CFQ: move think time check variables to a separate struct 2011-07-12 14:24:35 +02:00
ioctl.h
iommu-helper.h
iommu.h Merge branches 'iommu/page-sizes' and 'iommu/group-id' into next 2012-01-09 13:06:28 +01:00
ioport.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k 2011-07-31 14:30:59 -10:00
ioprio.h
iova.h
ip.h
ip6_tunnel.h ip6_tunnel: add optional fwmark inherit 2011-09-20 14:50:00 -04:00
ip_vs.h
ipc.h switch kern_ipc_perm to umode_t 2012-01-03 22:55:17 -05:00
ipc_namespace.h ipc: introduce shm_rmid_forced sysctl 2011-07-26 16:49:44 -07:00
ipmi.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
ipmi_msgdefs.h
ipmi_smi.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
ipsec.h
ipv6.h net: use IS_ENABLED(CONFIG_IPV6) 2011-12-11 18:25:16 -05:00
ipv6_route.h
ipx.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
irda.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
irq.h irq: don't put module.h into irq.h for tracking irqgen modules. 2011-10-31 19:32:35 -04:00
irq_cpustat.h
irq_work.h irq_work: Use llist in the struct irq_work logic 2011-10-04 12:43:49 +02:00
irqdesc.h irq: don't put module.h into irq.h for tracking irqgen modules. 2011-10-31 19:32:35 -04:00
irqdomain.h ARM: 7235/1: irqdomain: export irq_domain_simple_ops for !CONFIG_OF 2011-12-23 22:33:58 +00:00
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h switch ->is_visible() to returning umode_t 2012-01-03 22:54:55 -05:00
iscsi_ibft.h
isdn.h doc: fix broken references 2011-09-27 18:08:04 +02:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h jbd: Remove j_barrier mutex 2012-01-09 13:52:09 +01:00
jbd2.h jbd2: clear revoked flag on buffers before a new transaction started 2011-12-28 17:46:46 -05:00
jbd_common.h jdb/jbd2: factor out common functions from the jbd[2] header files 2011-10-27 04:38:18 -04:00
jffs2.h
jhash.h
jiffies.h time: Change jiffies_to_clock_t() argument type to unsigned long 2011-09-21 10:28:51 +02:00
journal-head.h jbd: change the field "b_cow_tid" of struct journal_head from type unsigned to tid_t 2011-07-25 17:24:47 +02:00
joystick.h
jump_label.h jump_label: Provide jump_label_key initializers 2011-12-06 20:41:03 +01:00
jz4740-adc.h
kallsyms.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE() 2011-07-29 21:53:30 +02:00
kd.h
kdb.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
kdebug.h
kdev_t.h
kernel-page-flags.h
kernel.h Merge branch 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-01-11 19:13:04 -08:00
kernel_stat.h sched/accounting: Change cpustat fields to an array 2011-12-06 09:06:38 +01:00
kernelcapi.h
kexec.h Merge branch 'akpm' (Andrew's incoming) 2011-10-31 17:46:07 -07:00
key-type.h KEYS: Give key types their own lockdep class for key->sem 2011-11-17 09:35:32 +11:00
key.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
keyboard.h
keyctl.h
kfifo.h
kgdb.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
khugepaged.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h PM / Sleep: Fix freezer failures due to racy usermodehelper_is_disabled() 2011-12-09 23:36:36 +01:00
kmsg_dump.h
kobj_map.h
kobject.h kobject: remove kset_find_obj_hinted() 2011-12-21 15:13:54 -08:00
kobject_ns.h
kprobes.h locking, kprobes: Annotate the hash locks and kretprobe.lock as raw 2011-09-13 11:11:45 +02:00
kref.h kref: fix up the kfree build problems 2011-12-14 11:19:07 -08:00
ks0108.h
ks8842.h
ksm.h
kthread.h freezer: implement and use kthread_freezable_should_stop() 2011-11-21 12:32:23 -08:00
ktime.h
kvm.h KVM: Don't automatically expose the TSC deadline timer in cpuid 2011-12-26 13:27:44 +02:00
kvm_host.h KVM: Expose a version 2 architectural PMU to a guests 2011-12-27 11:24:29 +02:00
kvm_para.h KVM: Fix whitespace in kvm_para.h 2011-12-27 11:26:41 +02:00
kvm_types.h
l2tp.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
lapb.h wan: make LAPB callbacks const 2011-09-16 19:20:20 -04:00
latencytop.h sched: Make separate sched*.c translation units 2011-11-17 12:20:19 +01:00
lcd.h
lcm.h
led-lm3530.h arch/arm/mach-ux500/board-u5500.c: calibrate ALS input voltage 2011-07-25 20:57:15 -07:00
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
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 VFS: Fix race between CPU hotplug and lglocks 2011-12-22 02:02:20 -05:00
lguest.h lguest: use a special 1:1 linear pagetable mode until first switch. 2011-07-22 14:39:48 +09:30
lguest_launcher.h
libata.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h lis3lv02d: make regulator API usage unconditional 2011-10-31 17:30:52 -07:00
list.h
list_bl.h
list_nulls.h
list_sort.h
llc.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
llist.h llist-return-whether-list-is-empty-before-adding-in-llist_add-fix 2011-10-31 17:30:57 -07:00
lockdep.h printk, lockdep: Disable lock debugging on zap_locks() 2011-11-14 13:35:16 +01:00
log2.h linux/log2.h: Fix rounddown_pow_of_two(1) 2011-12-12 22:06:55 -08:00
loop.h Merge branch 'for-3.2/drivers' of git://git.kernel.dk/linux-block 2011-11-04 17:22:14 -07:00
lp.h
lp8727.h lp8727_charger: Some minor fixes for the header 2012-01-04 16:25:45 +04:00
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
magic.h minix: describe usage of different magic numbers 2011-11-02 16:06:59 -07:00
major.h
map_to_7segment.h
maple.h
marvell_phy.h
math64.h
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h ARM: Orion: Get address map from plat-orion instead of via platform_data 2011-12-13 18:46:55 -05:00
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h mdio-gpio: Add reset functionality to mdio-gpio driver(v2). 2011-11-15 16:56:17 -05:00
mdio-gpio.h mdio-gpio: Add reset functionality to mdio-gpio driver(v2). 2011-11-15 16:56:17 -05:00
mdio.h
media.h
memblock.h memblock: Reimplement memblock allocation using reverse free area iterator 2011-12-08 10:22:09 -08:00
memcontrol.h net: Fix build with INET disabled. 2012-01-09 13:44:23 -08:00
memory.h convert 'memory' sysdev_class to a regular subsystem 2011-12-21 14:48:43 -08:00
memory_hotplug.h mm: extend memory hotplug API to allow memory hotplug in virtual machines 2011-07-25 20:57:08 -07: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
mii.h net: Change mii to ethtool advertisement function names 2011-11-21 15:27:19 -05:00
minix_fs.h
miscdevice.h switch miscdevice to umode_t 2012-01-03 22:55:15 -05:00
mm.h Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-01-11 19:12:10 -08:00
mm_inline.h
mm_types.h mm: thp: tail page refcounting fix 2011-11-02 16:06:57 -07:00
mman.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mmdebug.h
mmiotrace.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: exclude reserved pages from dirtyable memory 2012-01-10 16:30:43 -08:00
mnt_namespace.h vfs: take /proc/*/mounts and friends to fs/proc_namespace.c 2012-01-03 22:57:13 -05:00
mod_devicetable.h ARM: amba: Move definition of struct amba_id to mod_devicetable.h 2011-11-22 10:58:30 +00:00
module.h module.h: relocate MODULE_PARM_DESC into moduleparam.h 2011-10-31 09:20:11 -04:00
moduleloader.h modules: add default loader hook implementations 2011-07-24 22:06:04 +09:30
moduleparam.h module.h: relocate MODULE_PARM_DESC into moduleparam.h 2011-10-31 09:20:11 -04:00
mount.h vfs: move fsnotify junk to struct mount 2012-01-03 22:57:12 -05:00
mpage.h
mpi.h crypto: GnuPG based MPI lib - header files (part 2) 2011-11-09 11:45:26 +02:00
mqueue.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h PCI/sysfs: add per pci device msi[x] irq listing (v5) 2012-01-06 12:10:25 -08:00
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mxm-wmi.h
n_r3964.h
namei.h readlinkat: ensure we return ENOENT for the empty pathname for normal lookups 2011-11-02 12:53:42 +01:00
nbd.h
ncp.h
ncp_fs.h
ncp_mount.h
ncp_no.h
neighbour.h neigh: new unresolved queue limits 2011-11-14 00:47:54 -05:00
net.h
net_dropmon.h
net_tstamp.h net: validate HWTSTAMP ioctl parameters 2011-10-19 17:00:35 -04:00
netdev_features.h net: remove NETIF_F_NO_CSUM feature bit 2011-11-16 17:43:12 -05:00
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-01-09 14:46:52 -08:00
netfilter.h netfilter: use jump_label for nf_hooks 2011-11-21 16:38:08 -05:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter_ipv4.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter_ipv6.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netlink.h inet_diag: Partly rename inet_ to sock_ 2011-12-06 13:57:36 -05:00
netpoll.h netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_dev 2011-07-03 20:02:07 -07:00
netrom.h headers, ax25: Add missing #include to <linux/netrom.h>, <linux/rose.h> 2011-08-26 12:02:50 -04:00
nfc.h NFC: Export a new attribute nfcid1 in target info 2012-01-04 14:30:43 -05:00
nfs.h pnfsblock: add device operations 2011-07-31 12:18:16 -04:00
nfs2.h
nfs3.h
nfs4.h nfsd4: implement new 4.1 open reclaim types 2011-10-19 11:52:12 -04:00
nfs4_mount.h
nfs_fs.h pull manipulations of rpc_cred inside alloc_nfs_open_context() 2012-01-03 22:52:34 -05:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Cache state owners after files are closed 2012-01-05 11:59:18 -05:00
nfs_idmap.h NFSv4: Save the owner/group name string when doing open 2012-01-07 13:22:46 -05:00
nfs_iostat.h
nfs_mount.h
nfs_page.h NFS: Don't rely on PageError in nfs_readpage_release_partial 2011-10-19 13:58:38 -07:00
nfs_xdr.h NFSv4: Save the owner/group name string when doing open 2012-01-07 13:22:46 -05:00
nfsacl.h
nilfs2_fs.h
nl80211.h cfg80211: Return beacon loss count in station 2011-12-19 14:34:13 -05:00
nl802154.h
nls.h NLS: improve UTF8 -> UTF16 string conversion routine 2011-11-18 10:51:01 -08:00
nmi.h
node.h convert 'memory' sysdev_class to a regular subsystem 2011-12-21 14:48:43 -08:00
nodemask.h cpusets: randomize node rotor used in cpuset_mem_spread_node() 2011-07-26 16:49:43 -07:00
notifier.h notifiers: vt: move vt notifiers into vt.h 2011-07-25 20:57:15 -07:00
nsc_gpio.h
nsproxy.h make sure that nsproxy_cache is initialized early enough 2011-07-20 01:44:07 -04:00
nubus.h
numa.h
nvram.h
nwpserial.h
of.h devicetree/next changes queued for v3.3 merge window 2012-01-07 12:18:52 -08:00
of_address.h dt: include linux/errno.h in linux/of_address.h 2011-07-18 16:37:45 -06:00
of_device.h
of_fdt.h ARM/of: allow *machine_desc.dt_compat to be const 2011-12-27 10:57:13 -06:00
of_gpio.h of: create of_phandle_args to simplify return of phandle parsing data 2011-12-12 13:40:16 -07:00
of_i2c.h
of_irq.h of/irq: introduce of_irq_init 2011-10-31 14:03:22 +01:00
of_mdio.h
of_net.h dt/net: add helper function of_get_phy_mode 2011-07-27 09:30:56 +08:00
of_pci.h
of_pdt.h
of_platform.h of_platform.h: delete needless include <linux/module.h> 2011-10-31 19:32:27 -04:00
of_spi.h
omap3isp.h [media] omap3isp: ccdc: Use generic frame sync event instead of private HS_VS event 2011-08-29 12:38:51 -03:00
omapfb.h
oom.h oom: fix race while temporarily setting current's oom_score_adj 2011-10-31 17:30:45 -07:00
openvswitch.h net: Add Open vSwitch kernel components. 2011-12-03 09:35:17 -08:00
opp.h PM / OPP: Fix build when CONFIG_PM_OPP is not set 2011-11-04 22:28:13 +01:00
oprofile.h locking, oprofile: Annotate oprofilefs lock as raw 2011-09-13 11:12:05 +02:00
oxu210hp.h
padata.h
page-debug-flags.h mm: more intensive memory corruption debugging 2012-01-10 16:30:42 -08:00
page-flags.h Merge branch 'slub/lockless' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 2011-07-30 08:21:48 -10:00
page-isolation.h
page_cgroup.h
pageblock-flags.h
pagemap.h mm: cleanup descriptions of filler arg 2011-07-25 20:57:10 -07:00
pagevec.h mm: remove unused pagevec_free 2012-01-10 16:30:41 -08:00
param.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: Rework ASPM disable code 2012-01-06 12:10:26 -08:00
pci-ats.h PCI: Fix compile errors with PCI_ATS and !PCI_IOV 2011-10-31 10:23:57 -07:00
pci-dma.h
pci.h PCI: Increase resource array mask bit size in pcim_iomap_regions() 2012-01-06 12:15:21 -08:00
pci_hotplug.h include: convert various register fcns to macros to avoid include chaining 2011-10-31 19:32:32 -04:00
pci_ids.h PCI: pci_ids: add device ids for STA2X11 device (aka ConneXT) 2012-01-06 12:11:40 -08:00
pci_regs.h Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci 2012-01-11 18:50:26 -08:00
pcieport_if.h
pda_power.h pda_power: Add support for using otg transceiver events 2011-08-19 21:03:22 +04:00
percpu-defs.h
percpu.h percpu: Remove irqsafe_cpu_xxx variants 2011-12-22 10:40:20 -08:00
percpu_counter.h locking, percpu_counter: Annotate ::lock as raw 2011-09-13 11:11:47 +02:00
perf_event.h perf events: Add PERF_COUNT_HW_REF_CPU_CYCLES generic PMU event 2011-12-21 10:26:37 +01:00
personality.h Add a personality to report 2.6.x version numbers 2011-08-25 10:17:28 -07:00
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h Phonet: set the pipe handle using setsockopt 2011-11-18 14:37:40 -05:00
phy.h net: hold sock reference while processing tx timestamps 2011-10-24 02:54:50 -04:00
phy_fixed.h
pid.h
pid_namespace.h procfs: add hidepid= and gid= mount options 2012-01-10 16:30:54 -08:00
pim.h
pipe_fs_i.h
pkt_cls.h
pkt_sched.h net_sched: sfq: extend limits 2012-01-05 14:01:21 -05:00
pktcdvd.h
platform_device.h Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 2012-01-08 13:10:57 -08:00
plist.h plist: Remove the need to supply locks to plist heads 2011-07-08 14:02:53 +02:00
pm.h Merge branch 'pm-runtime' into pm-for-linus 2011-12-25 23:43:05 +01:00
pm_clock.h PM: Move clock-related definitions and headers to separate file 2011-08-25 15:34:19 +02:00
pm_domain.h PM / Domains: Provide an always on power domain governor 2011-12-09 23:22:41 +01:00
pm_qos.h Merge branch 'pm-domains' into pm-for-linus 2011-12-25 23:43:11 +01:00
pm_runtime.h PM / Runtime: Use device PM QoS constraints (v2) 2011-12-01 21:46:42 +01:00
pm_wakeup.h
pmu.h
pnfs_osd_xdr.h pnfs-obj: pnfs_osd_xdr: Remove dead code and cleanup 2011-07-12 13:40:29 -04:00
pnp.h
poison.h memblock: Kill sentinel entries at the end of static region arrays 2011-12-08 10:22:07 -08:00
poll.h
posix-clock.h
posix-timers.h alarmtimers: Remove period from alarm structure 2011-08-10 14:55:26 -07:00
posix_acl.h RCUify freeing acls, let check_acl() go ahead in RCU mode if acl is cached 2011-08-03 00:58:42 -04:00
posix_acl_xattr.h
posix_types.h
power_supply.h Merge branch 'power-supply-scope' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen 2012-01-04 09:09:35 +04:00
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h pps: new client driver using GPIO 2011-11-02 16:07:02 -07:00
pps.h
pps_kernel.h
prctl.h
preempt.h
prefetch.h
printk.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -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 locking, lib/proportions: Annotate prop_local_percpu::lock as raw 2011-09-13 11:11:50 +02:00
pstore.h pstore: pass reason to backend write callback 2011-11-17 13:13:29 -08:00
pti.h PTI feature to allow user to name and mark masterchannel request. 2011-07-01 15:39:38 -07:00
ptp_classify.h ptp: fix L2 event message recognition 2011-09-29 00:32:03 -04:00
ptp_clock.h
ptp_clock_kernel.h
ptrace.h Audit: push audit success and retcode into arch ptrace.h 2012-01-17 16:16:56 -05:00
pwm.h
pwm_backlight.h backlight: add a callback 'notify_after' for backlight control 2011-08-25 16:25:34 -07:00
pxa2xx_ssp.h
pxa168_eth.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
quotaops.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
radeonfb.h
radix-tree.h tmpfs radix_tree: locate_item to speed up swapoff 2011-08-03 14:25:24 -10:00
raid_class.h
ramfs.h pohmelfs: propagate umode_t 2012-01-03 22:55:07 -05:00
ramoops.h ramoops: make record_size a module parameter 2011-07-26 16:49:46 -07:00
random.h Merge branch 'x86-rdrand-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2011-10-28 05:29:07 -07:00
range.h
rar_register.h
ratelimit.h locking, printk: Annotate logbuf_lock as raw 2011-09-13 11:11:54 +02:00
rational.h
raw.h
rbtree.h
rculist.h rcu: Fix wrong check in list_splice_init_rcu() 2011-07-20 14:10:20 -07:00
rculist_bl.h
rculist_nulls.h
rcupdate.h rcu: Document same-context read-side constraints 2011-12-11 10:32:06 -08:00
rcutiny.h rcu: Make TINY_RCU also use softirq for RCU_BOOST=n 2011-09-28 21:38:20 -07:00
rcutree.h rcu: Abstract common code for RCU grace-period-wait primitives 2011-09-28 21:36:42 -07:00
rds.h
reboot.h notifiers: sys: move reboot notifiers into reboot.h 2011-07-25 20:57:14 -07:00
reciprocal_div.h
regmap.h Merge branch 'regmap/irq' into regmap-next 2011-12-05 16:21:05 +00:00
regset.h
reiserfs_acl.h fs: take the ACL checks to common code 2011-07-25 14:30:23 -04:00
reiserfs_fs.h reiserfs: Properly display mount options in /proc/mounts 2012-01-06 23:20:13 -05:00
reiserfs_fs_i.h
reiserfs_fs_sb.h reiserfs: Properly display mount options in /proc/mounts 2012-01-06 23:20:13 -05:00
reiserfs_xattr.h fs: take the ACL checks to common code 2011-07-25 14:30:23 -04:00
relay.h switch debugfs to umode_t 2012-01-03 22:54:56 -05:00
res_counter.h
resource.h
resume-trace.h
rfkill-gpio.h net:rfkill: add a gpio setup function into GPIO rfkill 2011-10-03 15:19:19 -04:00
rfkill-regulator.h
rfkill.h
ring_buffer.h trace: Add ring buffer stats to measure rate of events 2011-08-30 12:27:45 -04:00
rio.h
rio_drv.h
rio_ids.h RapidIO: add mport driver for Tsi721 bridge 2011-11-02 16:07:01 -07:00
rio_regs.h rapidio: fix use of non-compatible registers 2011-08-25 16:25:34 -07:00
rmap.h mremap: enforce rmap src/dst vma ordering in case of vma_merge() succeeding in copy_vma() 2012-01-10 16:30:44 -08:00
romfs_fs.h
root_dev.h
rose.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h
rtc.h rtc: Limit RTC PIE frequency 2011-07-26 14:50:01 -07:00
rtmutex.h plist: Remove the need to supply locks to plist heads 2011-07-08 14:02:53 +02:00
rtnetlink.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h locking, rwsem: Annotate inner lock as raw 2011-09-13 11:11:59 +02:00
rwsem.h locking, rwsem: Annotate inner lock as raw 2011-09-13 11:11:59 +02:00
rxrpc.h
s3c_adc_battery.h s3c_adc_battery: Average over more than one adc sample 2012-01-06 06:13:35 +04:00
sc26198.h
scatterlist.h
scc.h
sched.h Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux 2012-01-10 16:59:59 -08:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h include/linux/sdla.h: remove the prototype of sdla() 2011-07-18 11:06:03 -07:00
seccomp.h
securebits.h
security.h Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-security 2012-01-10 21:51:23 -08:00
selection.h
selinux.h
selinux_netlink.h
sem.h include/linux/sem.h: make sysv_sem empty if SYSVIPC is disabled 2011-11-02 16:07:01 -07:00
semaphore.h locking, semaphores: Annotate inner lock as raw 2011-09-13 11:11:57 +02:00
seq_file.h constify seq_file stuff 2012-01-03 22:52:40 -05:00
seq_file_net.h
seqlock.h
serial.h RS485: fix inconsistencies in the meaning of some variables 2011-11-15 12:13:44 -08:00
serial167.h
serialP.h
serial_8250.h serial: add irq handler for Freescale 16550 errata. 2011-12-09 19:14:13 -08:00
serial_core.h serial/8250_pci: setup-quirk workaround for the kt serial controller 2011-11-26 20:11:20 -08:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h serial: Support the EFR-register of XR1715x uarts. 2011-09-22 15:50:38 -07:00
serial_sci.h Merge branches 'sh/pm-runtime' and 'common/clkfwk' into sh-fixes-for-linus 2011-11-11 16:16:25 +09:00
serio.h include: convert various register fcns to macros to avoid include chaining 2011-10-31 19:32:32 -04:00
sfi.h
sfi_acpi.h
sh_clk.h sh: clkfwk: Kill off remaining debugfs cruft. 2011-11-11 16:11:41 +09:00
sh_dma.h
sh_eth.h net: sh_eth: move the asm/sh_eth.h to include/linux/ 2011-09-28 13:41:51 -04:00
sh_intc.h PM / shmobile: Don't include SH7372's INTCS in syscore suspend/resume 2011-12-25 23:39:11 +01:00
sh_pfc.h ARM: mach-shmobile: move helper macro PORTCR to sh_pfc.h 2011-11-11 16:45:35 +09:00
sh_timer.h
shm.h shm: handle separate PID namespaces case 2011-07-30 08:44:19 -10:00
shmem_fs.h shmem, ramfs: propagate umode_t, open-coded S_ISREG 2012-01-03 22:55:07 -05:00
shrinker.h vmscan: use atomic-long for shrinker batching 2011-12-09 07:50:27 -08:00
sht15.h
sigma.h firmware: Sigma: Fix endianess issues 2011-11-29 11:59:50 +00:00
signal.h signal: add block_sigmask() for adding sigmask to current->blocked 2012-01-10 16:30:54 -08:00
signalfd.h
skbuff.h net: pack skb_shared_info more efficiently 2012-01-05 14:01:21 -05:00
slab.h slab allocators: Provide generic description of alignment defines 2011-07-07 21:04:12 +03: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 slub: correct comments error for per cpu partial 2011-09-27 23:03:30 +03:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smsc911x.h
smscphy.h net: phy: smsc: Move SMSC PHY constants to <linux/smscphy.h> 2012-01-03 20:23:18 -05:00
snmp.h tcp: Change possible SYN flooding messages 2011-09-15 14:49:43 -04:00
sock_diag.h sock_diag: Introduce the meminfo nla core (v2) 2011-12-30 16:42:19 -05:00
socket.h net: Make userland include of netlink.h more sane. 2011-08-07 22:48:07 -07:00
sockios.h
som.h
sonet.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h tmpfs: clone shmem_file_splice_read() 2011-07-25 20:57:11 -07:00
srcu.h rcu: Document same-context read-side constraints 2011-12-11 10:32:06 -08:00
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h stmmac: unify MAC and PHY configuration parameters (V2) 2011-07-21 15:29:16 -07:00
stop_machine.h stop_machine.h: fix implicit use of smp.h for smp_processor_id 2011-10-31 19:32:28 -04:00
string.h lib/string.c: introduce memchr_inv() 2011-10-31 17:30:47 -07:00
string_helpers.h
stringify.h
sungem_phy.h net: Fix sungem_phy sharing. 2011-08-16 00:16:49 -07:00
superhyway.h
suspend.h PM / Sleep: Make [un]lock_system_sleep() generic 2011-12-08 23:22:21 +01:00
suspend_ioctls.h
svga.h
swab.h
swap.h mm: exclude reserved pages from dirtyable memory 2012-01-10 16:30:43 -08:00
swapops.h mm: let swap use exceptional entries 2011-08-03 14:25:22 -10:00
swiotlb.h swiotlb: Expose swiotlb_nr_tlb function to modules 2011-12-06 10:38:03 +00:00
synclink.h
sys.h
syscalls.h switch open and mkdir syscalls to umode_t 2012-01-03 22:55:19 -05:00
syscore_ops.h
sysctl.h sysctl: use umode_t for table permissions 2012-01-03 22:55:12 -05:00
sysdev.h sysdev.h: dont include <linux/module.h> for no reason 2011-10-31 19:32:24 -04:00
sysfs.h switch sysfs_chmod_file() to umode_t 2012-01-03 22:54:56 -05:00
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: Replace constants with #define macros 2011-12-21 01:03:23 -05:00
telephony.h
termios.h
textsearch.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
textsearch_fsm.h
tfrc.h
thermal.h thermal: make THERMAL_HWMON implementation fully internal 2011-08-02 14:51:57 -04:00
thread_info.h
threads.h
ti_wilink_st.h drivers:misc:ti-st: platform hooks for chip states 2011-08-22 14:13:32 -07:00
tick.h nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu() 2011-12-11 10:31:57 -08:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
timecompare.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
times.h
timex.h
tiocl.h
tipc.h
tipc_config.h headers, tipc: Add missing #include to <linux/tipc_config.h> for userland 2011-08-26 12:02:50 -04:00
topology.h sched: Allow SD_NODES_PER_DOMAIN to be overridden 2011-09-20 15:53:21 +10:00
toshiba.h
tpm.h
tpm_command.h
trace_clock.h tracing: Add a counter clock for those that do not trust clocks 2011-09-19 11:35:58 -04:00
trace_seq.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
tracehook.h
tracepoint.h Tracepoint: Dissociate from module mutex 2011-08-10 20:38:14 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty.h Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty 2011-10-26 15:11:09 +02:00
tty_driver.h TTY: pty, fix pty counting 2011-08-23 10:10:38 -07:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-01-08 13:21:22 -08:00
u64_stats_sync.h
uaccess.h
ucb1400.h Input: ucb1400_ts - convert to threaded IRQ 2012-01-04 22:19:55 -08:00
udf_fs_i.h
udp.h
uinput.h Input: force feedback - potential integer wrap in input_ff_create() 2011-10-12 21:13:11 -07:00
uio.h
uio_driver.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
ultrasound.h
un.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
unistd.h
unix_diag.h unix_diag: Fixup RQLEN extension report 2011-12-30 16:46:02 -05:00
usb.h Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb 2012-01-09 12:09:47 -08:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h sysctl: add support for poll() 2011-11-02 16:07:02 -07:00
uuid.h
uvcvideo.h
uwb.h uwb.h: fix implicit use of asm/page.h for PAGE_SIZE 2011-10-31 19:32:31 -04:00
v4l2-mediabus.h
v4l2-subdev.h
vermagic.h vermagic: delete unused include of <linux/module.h> 2011-10-31 19:32:23 -04:00
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: Add AUTO option for the V4L2_CID_POWER_LINE_FREQUENCY control 2011-11-03 18:29:09 -02:00
virtio.h virtio.h: correct comment for struct virtio_driver 2011-11-02 11:40:59 +10:30
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2011-12-02 13:49:21 -05:00
virtio_console.h
virtio_ids.h
virtio_mmio.h virtio-mmio: Correct the name of the guest features selector 2011-11-24 13:04:47 +10:30
virtio_net.h
virtio_pci.h
virtio_ring.h virtio: modify vring_init and vring_size to take account of the layout containing *_event_idx 2011-11-02 11:40:59 +10:30
virtio_rng.h
vlynq.h include: replace linux/module.h with "struct module" wherever possible 2011-10-31 19:32:32 -04:00
vm_event_item.h
vmalloc.h Merge branch 'vmalloc' of git://git.linaro.org/people/nico/linux into devel-stable 2011-12-05 23:27:59 +00:00
vmstat.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
vt.h notifiers: vt: move vt notifiers into vt.h 2011-07-25 20:57:15 -07:00
vt_buffer.h
vt_kern.h panic, vt: do not force oops output when panic_timeout < 0 2011-07-26 16:49:45 -07:00
w1-gpio.h
wait.h lockdep/waitqueues: Add better annotation 2011-12-21 10:07:39 +01:00
wanrouter.h treewide: Fix typos in various parts of the kernel, and fix some comments. 2011-12-02 14:57:31 +01:00
watchdog.h watchdog: add nowayout helpers to Watchdog Timer Driver Kernel API 2012-01-06 15:22:04 +01:00
wimax.h
wireless.h
wl12xx.h wl12xx: move common init code from bus modules to main 2011-10-11 16:01:09 +03:00
wm97xx.h Input: wm97xx - refactor channel selection in poll_sample() 2011-07-04 19:31:38 -07:00
workqueue.h workqueue: make alloc_workqueue() take printf fmt and args for name 2012-01-10 16:30:54 -08:00
writeback.h Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux 2012-01-10 16:59:59 -08:00
x25.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
xattr.h evm: posix acls modify i_mode 2011-09-14 15:24:51 -04:00
xfrm.h
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h