Andy Whitcroft
cdfd4325c0
mm: record MAP_NORESERVE status on vmas and fix small page mprotect reservations
...
With Mel's hugetlb private reservation support patches applied, strict
overcommit semantics are applied to both shared and private huge page
mappings. This can be a problem if an application relied on unlimited
overcommit semantics for private mappings. An example of this would be an
application which maps a huge area with the intention of using it very
sparsely. These application would benefit from being able to opt-out of
the strict overcommit. It should be noted that prior to hugetlb
supporting demand faulting all mappings were fully populated and so
applications of this type should be rare.
This patch stack implements the MAP_NORESERVE mmap() flag for huge page
mappings. This flag has the same meaning as for small page mappings,
suppressing reservations for that mapping.
Thanks to Mel Gorman for reviewing a number of early versions of these
patches.
This patch:
When a small page mapping is created with mmap() reservations are created
by default for any memory pages required. When the region is read/write
the reservation is increased for every page, no reservation is needed for
read-only regions (as they implicitly share the zero page). Reservations
are tracked via the VM_ACCOUNT vma flag which is present when the region
has reservation backing it. When we convert a region from read-only to
read-write new reservations are aquired and VM_ACCOUNT is set. However,
when a read-only map is created with MAP_NORESERVE it is indistinguishable
from a normal mapping. When we then convert that to read/write we are
forced to incorrectly create reservations for it as we have no record of
the original MAP_NORESERVE.
This patch introduces a new vma flag VM_NORESERVE which records the
presence of the original MAP_NORESERVE flag. This allows us to
distinguish these two circumstances and correctly account the reserve.
As well as fixing this FIXME in the code, this makes it much easier to
introduce MAP_NORESERVE support for huge pages as this flag is available
consistantly for the life of the mapping. VM_ACCOUNT on the other hand is
heavily used at the generic level in association with small pages.
Signed-off-by: Andy Whitcroft <apw@shadowen.org>
Cc: Mel Gorman <mel@csn.ul.ie>
Cc: Adam Litke <agl@us.ibm.com>
Cc: Johannes Weiner <hannes@saeurebad.de>
Cc: Andy Whitcroft <apw@shadowen.org>
Cc: William Lee Irwin III <wli@holomorphy.com>
Cc: Hugh Dickins <hugh@veritas.com>
Cc: Michael Kerrisk <mtk.manpages@googlemail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-07-24 10:47:16 -07:00
..
amba
byteorder
Drop the exporting of empty <linux/byteorder/generic.h>
2008-04-30 08:29:54 -07:00
can
dvb
V4L/DVB (7293): DMX_OUT_TSDEMUX_TAP: record two streams from same mux, resend
2008-04-24 14:07:46 -03:00
hdlc
i2c
i2c: New-style EEPROM driver using device IDs
2008-07-14 22:38:35 +02:00
isdn
lockd
lockd: Pass "struct sockaddr *" to new failover-by-IP function
2008-07-15 16:11:29 -04:00
mfd
Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm
2008-07-23 18:24:08 -07:00
mlx4
IB/mlx4: Add support for blocking multicast loopback packets
2008-07-14 23:48:48 -07:00
mmc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc
2008-07-16 15:17:52 -07:00
mtd
MTD: handle pci_name() being const
2008-07-21 21:55:03 -07:00
netfilter
netfilter: nfnetlink_log: send complete hardware header
2008-07-21 10:11:00 -07:00
netfilter_arp
netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__
2008-05-21 14:08:38 -07:00
netfilter_bridge
netfilter: ebtables: add IPv6 support
2008-06-09 15:55:45 -07:00
netfilter_ipv4
netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__
2008-05-21 14:08:38 -07:00
netfilter_ipv6
netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__
2008-05-21 14:08:38 -07:00
nfsd
nfsd: rename MAY_ flags
2008-06-23 13:02:50 -04:00
raid
md: Protect access to mddev->disks list using RCU
2008-07-21 17:05:25 +10:00
rtc
spi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
2008-07-22 13:13:47 -07:00
ssb
ssb: Include dma-mapping.h
2008-07-14 14:52:56 -04:00
sunrpc
Merge branch 'for-2.6.27' of git://linux-nfs.org/~bfields/linux
2008-07-20 21:21:46 -07:00
tc_act
tc_ematch
unaligned
kernel: add common infrastructure for unaligned access
2008-04-29 08:06:27 -07:00
usb
usb_serial: API all change
2008-07-22 13:03:22 -07:00
8250_pci.h
a.out.h
Remove #ifdef CONFIG_ARCH_SUPPORTS_AOUT from <linux/a.out.h>
2008-06-16 10:20:58 -07:00
ac97_codec.h
acct.h
acpi.h
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2008-07-16 17:25:46 -07:00
acpi_pmtmr.h
adb.h
drivers/macintosh: Various cleanups
2008-07-01 11:28:06 +10:00
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h
PCI: #if 0 pci_cleanup_aer_correct_error_status()
2008-04-20 21:47:02 -07:00
affs_hardblocks.h
agp_backend.h
agp: more boolean conversions.
2008-06-19 10:42:17 +10:00
agpgart.h
agp: more boolean conversions.
2008-06-19 10:42:17 +10:00
aio.h
fs/aio.c: make 3 functions static
2008-04-29 08:06:00 -07:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
[PATCH] sanitize anon_inode_getfd()
2008-05-01 13:08:50 -04:00
apm-emulation.h
apm_bios.h
arcdevice.h
drivers/net/arcnet/arcnet.c: use time_* macros
2008-03-28 22:14:15 -04:00
arcfb.h
async_tx.h
async_tx: remove depend_tx from async_tx_sync_epilog
2008-07-17 17:59:55 -07:00
ata.h
ata_platform.h
sata_mv: mbus decode window support
2008-03-27 14:51:39 -04:00
atalk.h
[NET]: include/linux/atalk.h - remove duplicate include
2008-03-23 22:04:31 -07:00
atm.h
atm: Cleanup atm_tcp.h and atm.h for userspace.
2008-05-14 23:24:09 -07:00
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm: Cleanup atm_tcp.h and atm.h for userspace.
2008-05-14 23:24:09 -07:00
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
SCSI: convert struct class_device to struct device
2008-04-19 19:10:33 -07:00
audit.h
[PATCH] remove useless argument type in audit_filter_user()
2008-06-24 23:36:35 -04:00
auto_fs.h
auto_fs4.h
auxvec.h
execve filename: document and export via auxiliary vector
2008-07-22 09:59:40 -07:00
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
mm: bdi: export bdi_writeout_inc()
2008-04-30 08:29:50 -07:00
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h
[PATCH] get rid of leak in compat_execve()
2008-05-16 17:23:05 -04:00
bio.h
block: integrity cleanups
2008-07-03 13:21:14 +02:00
bit_spinlock.h
bitmap.h
cpumask: remove bitmap_scnprintf_len and cpumask_scnprintf_len
2008-05-13 08:02:25 -07:00
bitops.h
bitops: remove "optimizations"
2008-04-29 08:11:16 -07:00
bitrev.h
lib: export bitrev16
2008-06-06 11:29:10 -07:00
blkdev.h
block: Trivial fix for blk_integrity_rq()
2008-07-16 14:51:41 -07:00
blkpg.h
blktrace_api.h
Added in user-injected messages into blk traces
2008-07-03 13:21:12 +02:00
blockgroup_lock.h
bootmem.h
mm: unexport __alloc_bootmem_core()
2008-07-24 10:47:14 -07:00
bottom_half.h
bpqether.h
brcmphy.h
tg3: Add shmem options.
2008-05-29 01:38:46 -07:00
bsg.h
[SCSI] bsg: add release callback support
2008-04-22 15:16:32 -05:00
buffer_head.h
remove generic_commit_write()
2008-04-29 08:06:01 -07:00
bug.h
cache.h
mm: move cache_line_size() to <linux/cache.h>
2008-04-28 08:58:19 -07:00
can.h
capability.h
security: filesystem capabilities: fix fragile setuid fixup code
2008-07-04 10:40:08 -07:00
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
cdk.h
cdrom.h
cdrom: make unregister_cdrom() return void
2008-04-21 09:50:08 +02:00
cfag12864b.h
Miguel Ojeda has moved
2008-07-04 10:40:05 -07:00
cgroup.h
cgroups: add an owner to the mm_struct
2008-04-29 08:06:10 -07:00
cgroup_subsys.h
cgroups: implement device whitelist
2008-04-29 08:06:09 -07:00
cgroupstats.h
chio.h
circ_buf.h
clk.h
clockchips.h
clocksource.h
ntp: handle leap second via timer
2008-05-01 08:03:59 -07:00
cm4000_cs.h
cn_proc.h
coda.h
coda_cache.h
coda_fs_i.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
coda_linux.h
fs/coda: remove static inline forward declarations
2008-04-29 08:05:59 -07:00
coda_psdev.h
coff.h
com20020.h
compat.h
ntp: support for TAI
2008-05-01 08:03:59 -07:00
compiler-gcc.h
inlining: do not allow gcc below version 4 to optimize inlining
2008-04-30 08:42:49 -07:00
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
Move ACCESS_ONCE() to <linux/compiler.h>
2008-05-10 19:51:16 -07:00
completion.h
comstats.h
concap.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
configfs.h
configfs: Allow ->make_item() and ->make_group() to return detailed errors.
2008-07-17 15:21:29 -07:00
connector.h
console.h
xen: Enable console tty by default in domU if it's not a dummy
2008-05-27 10:11:36 +02:00
console_struct.h
vt: fix background color on line feed
2008-04-29 08:06:06 -07:00
consolemap.h
const.h
cpu.h
cpu: fix section mismatch warnings in hotcpu_register
2008-04-29 08:05:59 -07:00
cpufreq.h
[CPUFREQ] cpufreq: remove CVS keywords
2008-05-19 18:17:49 -04:00
cpuidle.h
cpuidle acpi driver: fix oops on AC<->DC
2008-06-11 19:13:45 -04:00
cpumask.h
Merge branch 'sched/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2008-07-23 19:36:53 -07:00
cpuset.h
cpu hotplug, sched: Introduce cpu_active_map and redo sched domain managment (take 2)
2008-07-18 13:22:25 +02:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
crc-itu-t.h
crc-t10dif.h
[SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC
2008-07-12 08:22:32 -05:00
crc7.h
crc16.h
crc32.h
crc32c.h
crypto.h
crypto: hash - Move ahash functions into crypto/hash.h
2008-07-10 20:35:18 +08:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
tty: add more tty_port fields
2008-07-20 17:12:38 -07:00
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dca.h
I/OAT: I/OAT version 3.0 support
2008-07-22 17:30:57 -07:00
dcache.h
Merge branch 'linus' into core/rcu
2008-07-11 10:46:50 +02:00
dccp.h
dccp: Upgrade NDP count from 3 to 6 bytes
2008-07-13 11:51:40 +01:00
dcookies.h
debug_locks.h
Move _RET_IP_ and _THIS_IP_ to include/linux/kernel.h
2008-07-05 13:10:50 -07:00
debugfs.h
debugfs: Implement debugfs_remove_recursive()
2008-07-21 21:54:59 -07:00
debugobjects.h
infrastructure to debug (dynamic) objects
2008-04-30 08:29:53 -07:00
delay.h
x86: use cpu_khz for loops_per_jiffy calculation, cleanup
2008-06-24 13:53:46 +02:00
delayacct.h
device-mapper.h
dm: introduce merge_bvec_fn
2008-07-21 12:00:37 +01:00
device.h
driver core: remove DEVICE_ID_SIZE define
2008-07-21 21:54:53 -07:00
device_cgroup.h
cgroups: implement device whitelist
2008-04-29 08:06:09 -07:00
devpts_fs.h
devpts: factor out PTY index allocation
2008-04-30 08:29:48 -07:00
dio.h
dirent.h
display.h
dlm.h
dlm: linux/{dlm,dlm_device}.h: cleanup for userspace
2008-04-21 11:35:39 -05:00
dlm_device.h
dlm: linux/{dlm,dlm_device}.h: cleanup for userspace
2008-04-21 11:35:39 -05:00
dlm_netlink.h
dlm_plock.h
dlm: move plock code from gfs2
2008-04-21 11:22:28 -05:00
dlmconstants.h
dlm: common max length definitions
2008-04-21 11:22:29 -05:00
dm-dirty-log.h
dm: move include files
2008-04-25 13:26:55 +01:00
dm-io.h
dm: move include files
2008-04-25 13:26:55 +01:00
dm-ioctl.h
dm: introduce merge_bvec_fn
2008-07-21 12:00:37 +01:00
dm-kcopyd.h
dm: move include files
2008-04-25 13:26:55 +01:00
dm9000.h
DM9000: Allow the use of the NSR register to get link status.
2008-06-24 22:58:07 -04:00
dma-attrs.h
powerpc/cell: Add DMA_ATTR_WEAK_ORDERING dma attribute and use in Cell IOMMU code
2008-07-22 10:39:36 +10:00
dma-mapping.h
dma: add dma_*map*_attrs() interfaces
2008-04-29 08:06:11 -07:00
dmaengine.h
async_tx: make async_tx_test_ack a boolean routine
2008-07-17 17:59:56 -07:00
dmapool.h
dmar.h
dmi.h
x86: configurable DMI scanning code
2008-04-28 08:58:30 -07:00
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1wm.h
ds1286.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dmaengine: Driver for the Synopsys DesignWare DMA controller
2008-07-08 11:59:42 -07:00
edac.h
edac: fix module initialization on several modules 2nd time
2008-04-29 08:06:26 -07:00
edd.h
eeprom_93cx6.h
efi.h
x86 boot: remove some unused extern function declarations
2008-05-25 10:55:10 +02:00
efs_fs_sb.h
efs_vh.h
eisa.h
driver core: remove DEVICE_NAME_SIZE define
2008-07-21 21:54:53 -07:00
elevator.h
elf-em.h
elf-fdpic.h
elf.h
powerpc: Update for VSX core file and ptrace
2008-07-01 14:47:09 +10:00
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
SCSI: convert struct class_device to struct device
2008-04-19 19:10:33 -07:00
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
netdev: Add support for rx flow hash configuration, using ethtool.
2008-07-02 03:47:41 -07:00
eventfd.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
eventpoll.h
exportfs.h
udf: Make udf exportable
2008-05-07 09:48:23 +02:00
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
fb.h
fb: add support for foreign endianness
2008-04-28 08:58:35 -07:00
fcdevice.h
fcntl.h
fd.h
fd1772.h
fddidevice.h
fdreg.h
fdtable.h
[PATCH] dup_fd() fixes, part 1
2008-05-16 17:22:26 -04:00
fib_rules.h
file.h
[PATCH] split linux/file.h
2008-05-01 13:08:16 -04:00
filter.h
[SKFILTER]: Add SKF_ADF_NLATTR instruction
2008-04-10 02:02:28 -07:00
firewire-cdev.h
firewire-constants.h
firmware-map.h
sysfs: add /sys/firmware/memmap
2008-07-08 17:55:41 +02:00
firmware.h
firmware: allow firmware files to be built into kernel image
2008-07-10 14:30:13 +01:00
flat.h
font.h
freezer.h
Freezer: Introduce PF_FREEZER_NOSIG
2008-07-16 23:27:03 +02:00
fs.h
fix soft lock up at NFS mount via per-SB LRU-list of unused dentries
2008-07-24 10:47:15 -07:00
fs_enet_pd.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2008-07-22 19:09:51 -07:00
fs_stack.h
fs_struct.h
fs_uart_pd.h
fsl_devices.h
gianfar: Add magic packet and suspend/resume support.
2008-07-16 17:57:47 -05:00
fsnotify.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
ftrace.h
ftrace: add ftrace_kill_atomic
2008-07-11 15:49:21 +02:00
fuse.h
fuse: add flag to turn on big writes
2008-05-13 08:02:26 -07:00
futex.h
gameport.h
Input: gameport - remove rescan/reconnect facilities
2008-05-16 14:50:42 -04:00
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
gs: use tty_port
2008-07-20 17:12:36 -07:00
genetlink.h
genhd.h
allow userspace to modify scsi command filter on per device basis
2008-07-03 13:21:14 +02:00
getcpu.h
gfp.h
page allocator: inline some __alloc_pages() wrappers
2008-07-24 10:47:14 -07:00
gfs2_ondisk.h
gigaset_dev.h
gpio.h
gpio: build fixes
2008-05-24 09:56:13 -07:00
gpio_keys.h
Input: gpio-keys debouncing support
2008-05-16 16:54:14 -04:00
gpio_mouse.h
hardirq.h
BKL: revert back to the old spinlock implementation
2008-05-10 20:58:02 -07:00
harrier_defs.h
hash.h
hayesesp.h
esp: use tty_port
2008-07-20 17:12:36 -07:00
hdlc.h
WAN: convert drivers to use built-in netdev_stats
2008-07-04 08:47:41 -04:00
hdlcdrv.h
hdpu_features.h
hdreg.h
ide: remove broken/dangerous HDIO_[UNREGISTER,SCAN]_HWIF ioctls (take 3)
2008-04-18 00:46:24 +02:00
hid-debug.h
hid.h
HID: add n-trig digitizer usage
2008-07-23 15:25:21 +02:00
hiddev.h
HID: remove CVS keywords
2008-05-20 16:44:43 +02:00
hidraw.h
HID: export headers properly
2008-04-22 11:34:59 +02:00
highmem.h
highuid.h
hil.h
hil_mlc.h
Convert asm/semaphore.h users to linux/semaphore.h
2008-04-18 22:22:54 -04:00
hippidevice.h
hp_sdc.h
hpet.h
x86: revert assign IRQs to hpet timer
2008-04-04 18:36:49 +02:00
hrtimer.h
hrtimer: remove duplicate helper function
2008-05-03 18:11:48 +02:00
htirq.h
hugetlb.h
hugetlb: guarantee that COW faults for a process that called mmap(MAP_PRIVATE) on hugetlbfs will succeed
2008-07-24 10:47:16 -07:00
hw_random.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pca: Extend for future drivers
2008-04-22 22:16:46 +02:00
i2c-algo-pcf.h
i2c-algo-pcf: Drop unused struct members
2008-07-14 22:38:31 +02:00
i2c-algo-sgi.h
i2c-dev.h
i2c-gpio.h
i2c-id.h
V4L/DVB (8246): tvaudio: Stop I2C driver ID abuse
2008-07-20 07:18:38 -03:00
i2c-ocores.h
i2c-pca-platform.h
i2c: Add platform driver on top of the new pca-algorithm
2008-04-22 22:16:46 +02:00
i2c-pnx.h
i2c-pxa.h
i2c.h
i2c: Add detection capability to new-style drivers
2008-07-14 22:38:36 +02:00
i2o-dev.h
i2o.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
i8k.h
i8042.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
ide: remove unused PC_FLAG_DRQ_INTERRUPT
2008-07-23 19:56:01 +02:00
idr.h
idr: create idr_layer_cache at boot time
2008-04-29 08:06:25 -07:00
ieee80211.h
mac80211: move QOS control helpers into ieee80211.h
2008-07-08 14:15:59 -04:00
if.h
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
net: remove CVS keywords
2008-06-11 21:00:38 -07:00
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
if_ltalk.h
if_macvlan.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
if_packet.h
packet: add PACKET_RESERVE sockopt
2008-07-18 18:05:19 -07:00
if_plip.h
if_ppp.h
net: remove CVS keywords
2008-06-11 21:00:38 -07:00
if_pppol2tp.h
if_pppox.h
include: Remove unnecessary inclusions of asm/semaphore.h
2008-04-18 22:16:54 -04:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h
tun: Fix/rewrite packet filtering logic
2008-07-14 22:18:19 -07:00
if_tunnel.h
ipv6 sit: Avoid extra need for compat layer in PRL management.
2008-06-16 16:48:20 -07:00
if_vlan.h
vlan: Don't store VLAN tag in cb
2008-07-14 22:49:06 -07:00
igmp.h
ipv4: Do cleanup for ip_mr_init
2008-07-03 17:51:57 +09:00
ihex.h
ihex: request_ihex_firmware() function to load and validate firmware
2008-07-10 14:47:38 +01:00
in.h
[IPV4]: ipv4_is_lbcast() misannotations
2008-03-17 22:48:46 -07:00
in6.h
[IPV6]: Define constants for link-local multicast addresses.
2008-04-12 13:43:19 +09:00
in_route.h
route: Mark unused route cache flags as such.
2008-06-03 16:36:01 -07:00
inet.h
NFS: Add string length argument to nfs_parse_server_address
2008-07-09 12:09:28 -04:00
inet_diag.h
inet_lro.h
net/inet_lro: remove setting skb->ip_summed when not LRO-able
2008-06-27 20:09:00 -07:00
inetdevice.h
route: Remove unused ifa_anycast field
2008-06-03 16:37:33 -07:00
init.h
proper extern for late_time_init
2008-04-29 08:06:03 -07:00
init_ohci1394_dma.h
init_task.h
ptrace children revamp
2008-07-16 18:02:33 -07:00
initrd.h
inotify.h
input-polldev.h
input.h
Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next
2008-07-21 00:55:14 -04:00
interrupt.h
Merge branch 'genirq' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2008-07-15 10:39:22 -07:00
io.h
[POWERPC] devres: Add devm_ioremap_prot()
2008-05-05 16:47:14 +10:00
ioc3.h
ioc4.h
iocontext.h
block: blkdev.h cleanup, move iocontext stuff to iocontext.h
2008-07-03 13:21:14 +02:00
ioctl.h
iommu-helper.h
ioport.h
PNP: support optional IRQ resources
2008-07-16 23:27:07 +02:00
ioprio.h
cfq-iosched: make io priorities inherit CPU scheduling class as well as nice
2008-05-07 09:51:23 +02:00
ip.h
ip6_tunnel.h
net: remove CVS keywords
2008-06-11 21:00:38 -07:00
ipc.h
ipc_namespace.h
ipc: re-enable msgmni automatic recomputing msgmni if set to negative
2008-04-29 08:06:13 -07:00
ipmi.h
ipmi: make comment match actual preprocessor check
2008-04-29 08:06:15 -07:00
ipmi_msgdefs.h
ipmi_smi.h
ipmi: remove ->write_proc code
2008-04-29 08:06:15 -07:00
ipsec.h
ipv6.h
ipv6: __KERNEL__ ifdef struct ipv6_devconf
2008-07-21 13:41:16 -07:00
ipv6_route.h
ipx.h
irda.h
irq.h
genirq: Expose default irq affinity mask (take 3)
2008-06-05 15:18:30 +02:00
irq_cpustat.h
irqflags.h
ftrace: trace preempt off critical timings
2008-05-23 20:32:54 +02:00
irqreturn.h
isa.h
isapnp.h
ISAPNP: move config register addresses out of isapnp.h
2008-04-29 03:22:15 -04:00
iscsi_ibft.h
Firmware: add iSCSI iBFT Support
2008-04-19 19:10:28 -07:00
isdn.h
[ISDN] include/linux/isdn.h: remove dead code
2008-04-15 00:30:16 -07:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
iso_fs.h
istallion.h
istallion: use tty_port
2008-07-20 17:12:37 -07:00
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h
include: Remove unnecessary inclusions of asm/semaphore.h
2008-04-18 22:16:54 -04:00
jbd2.h
jbd2: Remove data=ordered mode support using jbd buffer heads
2008-07-11 19:27:31 -04:00
jffs2.h
jhash.h
jiffies.h
remove div_long_long_rem
2008-05-01 08:03:58 -07:00
journal-head.h
joystick.h
Input: remove CVS keywords
2008-05-20 12:17:39 -04:00
kallsyms.h
Clean up 'print_fn_descriptor_symbol()' types
2008-05-15 17:50:37 -07:00
kbd_diacr.h
kbd_kern.h
Kbuild
kbuild: fix a.out.h export to userspace with O= build.
2008-06-27 23:13:54 +02:00
kbuild.h
Add kbuild.h that contains common definitions for kbuild users
2008-04-29 08:06:29 -07:00
kd.h
kdebug.h
kdev_t.h
kernel.h
Merge branch 'linus' into core/printk
2008-07-10 08:17:14 +02:00
kernel_stat.h
x86: resize NR_IRQS for large machines
2008-05-12 21:28:05 +02:00
kernelcapi.h
include: Remove unnecessary inclusions of asm/semaphore.h
2008-04-18 22:16:54 -04:00
kexec.h
key-type.h
key-ui.h
key.h
keys: make key_serial() a function if CONFIG_KEYS=y
2008-04-29 08:06:17 -07:00
keyboard.h
Input: put ledstate in the keyboard notifier
2008-04-15 01:30:32 -04:00
keyctl.h
keys: add keyctl function to get a security label
2008-04-29 08:06:16 -07:00
kfifo.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
kgdb.h
kgdb: fix signedness mixmatches, add statics, add declaration to header
2008-05-05 07:13:21 -05:00
klist.h
klist: fix coding style errors in klist.h and klist.c
2008-04-30 16:52:58 -07:00
kmalloc_sizes.h
kmod.h
remove CONFIG_KMOD from core kernel code
2008-07-22 19:24:31 +10:00
kobj_map.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
kobject.h
kobject: reorder kobject to save space on 64 bit builds
2008-07-21 21:54:56 -07:00
kprobes.h
kprobes: enable clean usage of get_kprobe
2008-06-23 22:10:57 +02:00
kref.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
ks0108.h
Miguel Ojeda has moved
2008-07-04 10:40:05 -07:00
kthread.h
ktime.h
time: add ns_to_ktime()
2008-04-19 19:44:57 +02:00
kvm.h
KVM: Support mixed endian machines
2008-07-20 12:42:32 +03:00
kvm_host.h
KVM: MMU: nuke shadowed pgtable pages and ptes on memslot destruction
2008-07-20 12:42:40 +03:00
kvm_para.h
KVM: MMU: hypercall based pte updates and TLB flushes
2008-04-27 12:00:27 +03:00
kvm_types.h
KVM: MMU: Don't assume struct page for x86
2008-04-27 12:01:15 +03:00
lapb.h
latencytop.h
lcd.h
leds.h
leds: Document the context brightness_set needs
2008-04-24 23:49:30 +01:00
lguest.h
lguest_launcher.h
lguest: comment documentation update.
2008-03-28 11:05:54 +11:00
libata.h
libata/ahci: enclosure management support
2008-07-14 15:59:33 -04:00
libps2.h
Input: libps2 - remove delayed command execution
2008-05-16 14:50:49 -04:00
license.h
limits.h
linkage.h
Merge branch 'auto-ftrace-next' into tracing/for-linus
2008-07-14 16:11:52 +02:00
linux_logo.h
list.h
rcu: split list.h and move rcu-protected lists into rculist.h
2008-05-19 10:01:37 +02:00
llc.h
lm_interface.h
[GFS2] Remove obsolete conversion deadlock avoidance code
2008-06-27 09:39:47 +01:00
lmb.h
[POWERPC] Provide walk_memory_resource() for powerpc
2008-04-29 15:57:53 +10:00
lockdep.h
lockdep: remove duplicate definition of STATIC_LOCKDEP_MAP_INIT
2008-06-24 13:43:07 +02:00
log2.h
loop.h
lp.h
lzo.h
m48t86.h
magic.h
major.h
maple.h
marker.h
Markers - define non optimized marker
2008-05-23 22:26:03 +02:00
math64.h
add an inlined version of iter_div_u64_rem
2008-06-12 10:47:58 +02:00
matroxfb.h
mbcache.h
vfs: fix possible deadlock in ext2, ext3, ext4 when using xattrs
2008-04-15 19:35:41 -07:00
mbus.h
introduce mbus DRAM target info abstraction
2008-03-27 14:51:39 -04:00
mc6821.h
mc146818rtc.h
mca-legacy.h
remove mca_is_adapter_used()
2008-04-29 08:06:01 -07:00
mca.h
mdio-bitbang.h
memcontrol.h
cgroups: add an owner to the mm_struct
2008-04-29 08:06:10 -07:00
memory.h
ipc: recompute msgmni on memory add / remove
2008-04-29 08:06:12 -07:00
memory_hotplug.h
[POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG=n
2008-06-09 11:32:41 +10:00
mempolicy.h
mempolicy: use struct mempolicy pointer in shmem_sb_info
2008-04-28 08:58:25 -07:00
mempool.h
memstick.h
memstick: convert struct class_device to struct device
2008-04-19 19:10:29 -07:00
meye.h
V4L/DVB (7204): remove V4L2_CID_SHARPNESS from meye.h and report private control as DISABLED
2008-04-24 14:07:43 -03:00
migrate.h
mii.h
minix_fs.h
miscdevice.h
PM: Remove destroy_suspended_device()
2008-04-19 19:10:28 -07:00
mm.h
mm: record MAP_NORESERVE status on vmas and fix small page mprotect reservations
2008-07-24 10:47:16 -07:00
mm_inline.h
mm_types.h
memcg: fix possible panic when CONFIG_MM_OWNER=y
2008-05-13 08:02:25 -07:00
mman.h
mm: Allow architectures to define additional protection bits
2008-07-09 16:30:45 +10:00
mmiotrace.h
mmiotrace: rename kmmio_probe::user_data to :private.
2008-05-24 11:27:41 +02:00
mmtimer.h
mmzone.h
for_each_online_pgdat(): kerneldoc fix
2008-05-24 09:56:13 -07:00
mnt_namespace.h
[patch 6/7] vfs: mountinfo: add /proc/<pid>/mountinfo
2008-04-23 00:05:03 -04:00
mod_devicetable.h
[S390] css: Use css_device_id for bus matching.
2008-07-14 10:02:12 +02:00
module.h
module: turn longs into ints for module sizes
2008-07-22 19:24:27 +10:00
moduleloader.h
moduleparam.h
mount.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
mpage.h
vfs: add hooks for ext4's delayed allocation support
2008-07-11 19:27:31 -04:00
mqueue.h
mroute.h
ipv4,ipv6 mroute: Add some helper inline functions to remove ugly ifdefs.
2008-07-03 17:51:57 +09:00
mroute6.h
ipv4,ipv6 mroute: Add some helper inline functions to remove ugly ifdefs.
2008-07-03 17:51:57 +09:00
msdos_fs.h
fat_valid_media() isn't for userspace
2008-06-08 11:58:43 -07:00
msg.h
ipc: restore MSGPOOL original value
2008-06-06 11:29:12 -07:00
msi.h
pci/irq: restore mask_bits in msi shutdown -v3
2008-04-29 09:11:12 -07:00
mtio.h
[SCSI] st: add option to use SILI in variable block reads
2008-04-07 12:15:39 -05:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_eth: allow multiple TX queues
2008-06-12 08:40:37 +02:00
mv643xx_i2c.h
n_r3964.h
namei.h
nbd.h
nbd: delete superfluous test for __GNUC__
2008-04-29 08:06:24 -07:00
ncp.h
ncp_fs.h
ncpfs: add prototypes to ncp_fs.h
2008-04-28 08:58:29 -07:00
ncp_fs_i.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h
net: remove padding from struct socket on 64bit & increase objects/cache
2008-07-08 03:03:01 -07:00
netdevice.h
net: Fix build failure with 'make mandocs'.
2008-07-22 14:09:06 -07:00
netfilter.h
netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__
2008-05-21 14:08:38 -07:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter: ip_tables: add iptables security table for mandatory access control rules
2008-06-09 15:57:24 -07:00
netfilter_ipv6.h
netfilter: cleanup netfilter_ipv6.h userspace header
2008-07-08 02:36:40 -07:00
netlink.h
netlink: Remove nonblock parameter from netlink_attachskb
2008-06-05 11:23:39 -07:00
netpoll.h
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs: remove unnecessary NFS_NEED_* defines
2008-04-23 16:13:37 -04:00
nfs4.h
nfsd: remove three unused NFS4_ACE_* defines
2008-06-23 13:02:48 -04:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
NFS: use documenting macro constants for initializing ac{reg, dir}{min, max}
2008-07-09 12:09:40 -04:00
nfs_fs_i.h
nfs_fs_sb.h
NFSv4: Reintroduce machine creds
2008-04-19 16:54:56 -04:00
nfs_idmap.h
nfs_iostat.h
NFS: Move fs/nfs/iostat.h to include/linux
2008-07-09 12:09:17 -04:00
nfs_mount.h
nfs_page.h
NFS: Allow redirtying of a completed unstable write.
2008-07-09 12:09:24 -04:00
nfs_xdr.h
NFS: Remove the redundant file_open entry from struct nfs_rpc_ops
2008-07-09 12:09:16 -04:00
nfsacl.h
nfsd_idmap.h
nl80211.h
mac80211: Let drivers have access to TKIP key offets for TX and RX MIC
2008-06-27 09:09:17 -04:00
nls.h
nmi.h
node.h
nodemask.h
mempolicy: add bitmap_onto() and bitmap_fold() operations
2008-04-28 08:58:19 -07:00
notifier.h
net/core: add NETDEV_BONDING_FAILOVER event
2008-06-17 23:59:41 -04:00
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
of.h
[POWERPC] Add of_device_is_available function
2008-04-07 13:49:23 +10:00
of_device.h
[POWERPC] Move of_device_get_modalias to drivers/of
2008-05-16 23:22:28 +10:00
of_gpio.h
of_gpio: Should use new <linux/gpio.h> header
2008-07-22 10:39:30 +10:00
of_i2c.h
[POWERPC] Fix of_i2c include for module compilation
2008-05-09 20:22:58 +10:00
of_platform.h
oom.h
mm: have zonelist contains structs with both a zone pointer and zone_idx
2008-04-28 08:58:18 -07:00
oprofile.h
page-flags.h
slob: record page flag overlays explicitly
2008-07-24 10:47:15 -07:00
page-isolation.h
pageblock-flags.h
x86 boot: simplify pageblock_bits enum declaration
2008-05-25 10:55:11 +02:00
pagemap.h
mapping_set_error: add unlikely()
2008-07-24 10:47:15 -07:00
pagevec.h
param.h
parport.h
Convert asm/semaphore.h users to linux/semaphore.h
2008-04-18 22:22:54 -04:00
parport_pc.h
parser.h
add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust
2008-05-14 19:23:25 -05:00
patchkey.h
path.h
pci-acpi.h
pci-aspm.h
PCI: add PCI Express ASPM support
2008-04-20 21:47:03 -07:00
pci.h
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2008-07-16 17:25:46 -07:00
pci_hotplug.h
PCI: introduce pci_slot
2008-06-10 14:37:03 -07:00
pci_ids.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx
2008-07-23 12:03:18 -07:00
pci_regs.h
PCI: Simplify PCI device PM code
2008-07-07 16:26:50 -07:00
pcieport_if.h
pda_power.h
pda_power: add init and exit function callbacks
2008-05-03 03:39:55 +04:00
percpu.h
per_cpu: fix DEFINE_PER_CPU_SHARED_ALIGNED for modules
2008-05-14 19:11:14 -07:00
percpu_counter.h
percpu_counter: new function percpu_counter_sum_and_set
2008-07-11 19:27:31 -04:00
personality.h
Remove the macro get_personality
2008-04-29 08:06:02 -07:00
pfkeyv2.h
pfn.h
pg.h
phantom.h
Misc: phantom, consistent whitespace
2008-04-29 08:06:02 -07:00
phonedev.h
phy.h
phylib: Fix some sparse warnings
2008-05-06 12:01:41 -04:00
phy_fixed.h
pid.h
pidns: make pid->level and pid_ns->level unsigned
2008-04-30 08:29:49 -07:00
pid_namespace.h
pidns: make pid->level and pid_ns->level unsigned
2008-04-30 08:29:49 -07:00
pim.h
[IPV4] MROUTE: Adjust include files for user-space.
2008-04-04 10:44:42 +09:00
pipe_fs_i.h
pkt_cls.h
net-sched: cls_flow: add perturbation support
2008-07-14 20:36:32 -07:00
pkt_sched.h
net_sched: Add size table for qdiscs
2008-07-20 00:08:47 -07:00
pktcdvd.h
platform_device.h
Implement new suspend and hibernation callbacks for platform busses
2008-06-10 10:59:51 -07:00
plist.h
pm.h
Introduce new top level suspend and hibernation callbacks
2008-06-10 10:59:50 -07:00
pm_legacy.h
pm_qos_params.h
pm_wakeup.h
PCI: include linux/pm_wakeup.h for device_set_wakeup_capable
2008-07-14 14:30:21 -07:00
pmu.h
[POWERPC] Fix drivers/macintosh/mediabay.c when !CONFIG_ADB_PMU
2008-03-13 10:09:27 +11:00
pnp.h
PNP: convert resource options to single linked list
2008-07-16 23:27:07 +02:00
poison.h
debugobjects: add timer specific object debugging code
2008-04-30 08:29:53 -07:00
poll.h
[PATCH] make osf_select() use core_sys_select()
2008-05-01 13:07:28 -04:00
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
net: remove CVS keywords
2008-06-11 21:00:38 -07:00
ppp_channel.h
ppp_defs.h
net: remove CVS keywords
2008-06-11 21:00:38 -07:00
prctl.h
capabilities: implement per-process securebits
2008-04-28 08:58:26 -07:00
preempt.h
ftrace: trace preempt off critical timings
2008-05-23 20:32:54 +02:00
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
netns: make get_proc_net() static
2008-07-22 14:19:19 -07:00
profile.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
proportions.h
mm: bdi: allow setting a maximum for the bdi dirty limit
2008-04-30 08:29:50 -07:00
ptrace.h
Security: split proc ptrace checking into read vs. attach
2008-07-14 15:01:47 +10:00
pwm.h
[ARM] pxa: Add bare bones PWM API
2008-05-19 16:25:39 +01:00
pwm_backlight.h
[ARM] 5044/1: pwm_bl: add init/notify/exit callbacks
2008-07-03 13:25:05 +01:00
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quota: add a convenience macro for filesystems
2008-05-01 08:04:01 -07:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
quota: convert stub functions from macros into inlines
2008-04-28 08:58:33 -07:00
radeonfb.h
radix-tree.h
raid_class.h
SCSI: convert struct class_device to struct device
2008-04-19 19:10:33 -07:00
ramfs.h
random.h
raw.h
rbtree.h
rcuclassic.h
rcu: add call_rcu_sched()
2008-05-19 10:01:36 +02:00
rculist.h
Introduce rculist.h
2008-07-04 10:40:07 -07:00
rcupdate.h
rcu: add rcu_barrier_sched() and rcu_barrier_bh()
2008-05-19 10:01:36 +02:00
rcupreempt.h
rcu: add call_rcu_sched()
2008-05-19 10:01:36 +02:00
rcupreempt_trace.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h
reiserfs: unpack tails on quota files
2008-04-28 08:58:46 -07:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs: use open_bdev_excl
2008-04-30 08:29:51 -07:00
reiserfs_xattr.h
relay.h
res_counter.h
memcgroup: implement failcounter reset
2008-04-29 08:06:10 -07:00
resource.h
add RUSAGE_THREAD
2008-04-29 08:05:59 -07:00
resume-trace.h
x86: move tracedata to RODATA
2008-05-25 07:09:47 +02:00
rfkill.h
rfkill: rename the rfkill_state states and add block-locked state
2008-06-26 14:21:22 -04:00
rio.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-05-03 10:01:33 -07:00
rio_drv.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
rio_ids.h
rio_regs.h
rmap.h
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
net_sched: Add size table for qdiscs
2008-07-20 00:08:47 -07:00
rwsem-spinlock.h
rwsem.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
rxrpc.h
sc26198.h
scatterlist.h
sg: reimplement sg mapping iterator
2008-07-23 14:42:09 +02:00
scc.h
sched.h
add a helper function to test if an object is on the stack
2008-07-24 10:47:14 -07:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security: filesystem capabilities: fix fragile setuid fixup code
2008-07-04 10:40:08 -07:00
security.h
security: remove register_security hook
2008-07-14 15:04:06 +10:00
selection.h
selinux.h
SELinux: use new audit hooks, remove redundant exports
2008-04-19 09:53:46 +10:00
selinux_netlink.h
sem.h
semaphore.h
Improve semaphore documentation
2008-04-17 10:43:01 -04:00
seq_file.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
seq_file_net.h
proc: consolidate per-net single-release callers
2008-07-18 04:07:44 -07:00
seqlock.h
seqlock: livelock fix
2008-04-25 00:25:08 +02:00
serial.h
serial167.h
serial_8250.h
sm501: add uart support
2008-04-28 08:58:32 -07:00
serial_core.h
serial: use tty_port
2008-07-20 17:12:35 -07:00
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serialP.h
serio.h
Input: serio - trivial documentation fix
2008-07-08 10:33:01 -04:00
shm.h
shmem_fs.h
mempolicy: use struct mempolicy pointer in shmem_sb_info
2008-04-28 08:58:25 -07:00
signal.h
kill_pid_info: don't take now unneeded tasklist_lock
2008-04-30 08:29:34 -07:00
signalfd.h
skbuff.h
vlan: Don't store VLAN tag in cb
2008-07-14 22:49:06 -07:00
slab.h
Christoph has moved
2008-07-04 10:40:04 -07:00
slab_def.h
slob_def.h
slub_def.h
Christoph has moved
2008-07-04 10:40:04 -07:00
sm501-regs.h
sm501.h
SM501: reverse FPEN/VBIASEN flags behaviour
2008-05-24 09:56:12 -07:00
smb.h
smb.h: uses struct timespec but didn't include linux/time.h
2008-04-29 08:06:05 -07:00
smb_fs.h
smb_fs_i.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
smb_fs_sb.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
smb_mount.h
smbno.h
smc91x.h
[NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data
2008-07-12 21:52:41 +01:00
smc911x.h
smc911x: introduce platform data flags
2008-06-11 21:58:11 -04:00
smp.h
generic-ipi: fix s390 build bug
2008-07-04 11:26:40 +02:00
smp_lock.h
Add cycle_kernel_lock()
2008-06-20 14:05:53 -06:00
snmp.h
socket.h
net: Use standard structures for generic socket address structures.
2008-07-19 22:35:47 -07:00
sockios.h
som.h
sonet.h
atm: [suni] add support for setting loopback and framing modes
2008-06-17 16:19:24 -07:00
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
locking: remove unused double_spin_lock()
2008-04-17 12:22:31 +02:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
stacktrace.h
stallion.h
stallion: use tty_port
2008-07-20 17:12:37 -07:00
start_kernel.h
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
move memory_read_from_buffer() from fs.h to string.h
2008-07-24 10:47:13 -07:00
stringify.h
superhyway.h
suspend.h
Suspend-related patches for 2.6.27
2008-06-12 14:25:09 -07:00
suspend_ioctls.h
svga.h
Remove "#ifdef __KERNEL__" checks from unexported headers
2008-04-30 08:29:54 -07:00
swap.h
mm: rotate_reclaimable_page() cleanup
2008-04-28 08:58:20 -07:00
swapops.h
synclink.h
synclink_gt: add serial bit order control
2008-07-22 13:03:29 -07:00
sys.h
syscalls.h
xattr: add missing consts to function arguments
2008-04-29 08:06:06 -07:00
sysctl.h
sysctl: add the ->permissions callback on the ctl_table_root
2008-04-29 08:06:23 -07:00
sysdev.h
sysdev: Add utility functions for simple int/ulong variable sysdev attributes
2008-07-21 21:55:02 -07:00
sysfs.h
driver core: Suppress sysfs warnings for device_rename().
2008-07-21 21:55:01 -07:00
sysrq.h
sysv_fs.h
sysv fs: remove superfluous check for __GNUC__ compiler
2008-04-29 08:06:27 -07:00
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tc.h
tcp.h
tcp: Remove redundant checks when setting eff_sacks
2008-07-19 00:07:02 -07:00
telephony.h
termios.h
textsearch.h
textsearch: convert kmalloc + memset to kzalloc
2008-07-08 02:38:40 -07:00
textsearch_fsm.h
tfrc.h
thermal.h
thermal: Create CONFIG_THERMAL_HWMON=n
2008-06-25 19:25:42 -04:00
thread_info.h
signals: use HAVE_SET_RESTORE_SIGMASK
2008-04-30 08:29:37 -07:00
threads.h
tick.h
tifm.h
tifm: fix the MemoryStick host fifo handling code
2008-03-10 18:01:18 -07:00
time.h
always_inline timespec_add_ns
2008-06-12 10:48:00 +02:00
timer.h
debugobjects: add timer specific object debugging code
2008-04-30 08:29:53 -07:00
timerfd.h
times.h
timex.h
ntp: handle leap second via timer
2008-05-01 08:03:59 -07:00
tiocl.h
tipc.h
tipc_config.h
tipc: Fix skb_under_panic when configuring TIPC without privileges
2008-05-21 14:52:30 -07:00
topology.h
cpu topology: always define CPU topology information
2008-06-13 10:09:46 +02:00
toshiba.h
transport_class.h
SCSI: convert struct class_device to struct device
2008-04-19 19:10:33 -07:00
trdevice.h
tsacct_kern.h
tty.h
tty: Split ldisc code into its own file
2008-07-22 13:03:27 -07:00
tty_driver.h
tty: rework break handling
2008-07-22 13:03:28 -07:00
tty_flip.h
tty_ldisc.h
tty: Ldisc revamp
2008-07-20 17:12:34 -07:00
types.h
types.h: don't expose struct ustat to userspace
2008-05-24 09:56:09 -07:00
uaccess.h
uaccess: add probe_kernel_write()
2008-04-17 20:05:36 +02:00
udf_fs_i.h
udf: move headers out include/linux/
2008-04-17 14:22:23 +02:00
udp.h
netns: introduce the net_hash_mix "salt" for hashes
2008-06-16 17:14:11 -07:00
uinput.h
uio.h
uio_driver.h
UIO: minor style and comment fixes
2008-07-21 21:54:55 -07:00
ultrasound.h
un.h
unistd.h
unwind.h
usb.h
USB: Force unbinding of drivers lacking reset_resume or other methods
2008-07-21 15:16:40 -07:00
usb_usual.h
USB: mass storage: emulation of sat scsi_pass_thru with ATACB
2008-04-24 21:16:42 -07:00
usbdevice_fs.h
USB: remove CVS keywords
2008-07-21 15:15:55 -07:00
user.h
user_namespace.h
utime.h
uts.h
utsname.h
vermagic.h
module: put modversions in vermagic
2008-05-09 07:45:18 -07:00
veth.h
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
videodev.h
videodev2.h
V4L/DVB (8197): gspca: pac207 frames no more decoded in the subdriver.
2008-07-20 07:17:02 -03:00
videotext.h
virtio.h
virtio: explicit advertisement of driver features
2008-05-02 21:50:50 +10:00
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_blk: fix endianess annotations
2008-05-30 15:09:45 +10:00
virtio_config.h
virtio: force callback on empty.
2008-05-30 15:09:46 +10:00
virtio_console.h
virtio_net.h
virtio: Fix typo in virtio_net_hdr comments
2008-06-10 18:20:30 -04:00
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio: An entropy device, as suggested by hpa.
2008-05-30 15:09:44 +10:00
vmalloc.h
vmallocinfo: add caller information
2008-04-28 08:58:21 -07:00
vmstat.h
mm/vmstat.c: proper externs
2008-07-24 10:47:14 -07:00
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wanrouter.h
wanrouter: Fix ioctl handler declaration.
2008-05-29 01:43:48 -07:00
watchdog.h
wireless.h
wext: Emit event stream entries correctly when compat.
2008-06-16 18:50:49 -07:00
wm97xx.h
Input: wm9713 - support five wire panels
2008-05-27 01:37:26 -04:00
workqueue.h
writeback.h
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
2008-07-15 08:36:38 -07:00
x25.h
xattr.h
xattr: add missing consts to function arguments
2008-04-29 08:06:06 -07:00
xfrm.h
xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info
2008-07-10 16:55:37 -07:00
xilinxfb.h
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h