Andi Kleen
a2f1b42490
[PATCH] x86_64: Add 4GB DMA32 zone
...
Add a new 4GB GFP_DMA32 zone between the GFP_DMA and GFP_NORMAL zones.
As a bit of historical background: when the x86-64 port
was originally designed we had some discussion if we should
use a 16MB DMA zone like i386 or a 4GB DMA zone like IA64 or
both. Both was ruled out at this point because it was in early
2.4 when VM is still quite shakey and had bad troubles even
dealing with one DMA zone. We settled on the 16MB DMA zone mainly
because we worried about older soundcards and the floppy.
But this has always caused problems since then because
device drivers had trouble getting enough DMA able memory. These days
the VM works much better and the wide use of NUMA has proven
it can deal with many zones successfully.
So this patch adds both zones.
This helps drivers who need a lot of memory below 4GB because
their hardware is not accessing more (graphic drivers - proprietary
and free ones, video frame buffer drivers, sound drivers etc.).
Previously they could only use IOMMU+16MB GFP_DMA, which
was not enough memory.
Another common problem is that hardware who has full memory
addressing for >4GB misses it for some control structures in memory
(like transmit rings or other metadata). They tended to allocate memory
in the 16MB GFP_DMA or the IOMMU/swiotlb then using pci_alloc_consistent,
but that can tie up a lot of precious 16MB GFPDMA/IOMMU/swiotlb memory
(even on AMD systems the IOMMU tends to be quite small) especially if you have
many devices. With the new zone pci_alloc_consistent can just put
this stuff into memory below 4GB which works better.
One argument was still if the zone should be 4GB or 2GB. The main
motivation for 2GB would be an unnamed not so unpopular hardware
raid controller (mostly found in older machines from a particular four letter
company) who has a strange 2GB restriction in firmware. But
that one works ok with swiotlb/IOMMU anyways, so it doesn't really
need GFP_DMA32. I chose 4GB to be compatible with IA64 and because
it seems to be the most common restriction.
The new zone is so far added only for x86-64.
For other architectures who don't set up this
new zone nothing changes. Architectures can set a compatibility
define in Kconfig CONFIG_DMA_IS_DMA32 that will define GFP_DMA32
as GFP_DMA. Otherwise it's a nop because on 32bit architectures
it's normally not needed because GFP_NORMAL (=0) is DMA able
enough.
One problem is still that GFP_DMA means different things on different
architectures. e.g. some drivers used to have #ifdef ia64 use GFP_DMA
(trusting it to be 4GB) #elif __x86_64__ (use other hacks like
the swiotlb because 16MB is not enough) ... . This was quite
ugly and is now obsolete.
These should be now converted to use GFP_DMA32 unconditionally. I haven't done
this yet. Or best only use pci_alloc_consistent/dma_alloc_coherent
which will use GFP_DMA32 transparently.
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-14 19:55:13 -08:00
..
byteorder
[BYTEORDER]: Document alignment and byteorder macros
2005-09-19 19:57:36 -07:00
dvb
hdlc
isdn
lockd
[PATCH] NLM: fix a client-side race on blocking locks.
2005-06-22 16:07:42 -04:00
mmc
[ARM] 3031/1: fix typos in comments of mmc.h
2005-10-28 16:28:04 +01:00
mtd
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
netfilter
[NETFILTER]: Use only 32bit counters for CONNTRACK_ACCT
2005-10-10 21:21:10 -07:00
netfilter_arp
[NETFILTER]: Add "revision" support to arp_tables and ip6_tables
2005-10-31 16:36:08 -02:00
netfilter_bridge
netfilter_ipv4
[NETFILTER] ctnetlink: allow userspace to change TCP state
2005-10-10 21:23:28 -07:00
netfilter_ipv6
[NETFILTER]: Add "revision" support to arp_tables and ip6_tables
2005-10-31 16:36:08 -02:00
nfsd
[PATCH] nfsd4: move replay_owner
2005-09-13 08:22:31 -07:00
raid
[PATCH] md: add write-intent-bitmap support to raid5
2005-09-09 16:39:12 -07:00
sunrpc
RPCSEC_GSS: krb5 cleanup
2005-10-18 23:19:47 -07:00
tc_act
tc_ematch
[INET]: speedup inet (tcp/dccp) lookups
2005-10-03 14:13:38 -07:00
8250_pci.h
[SERIAL] Convert parport_serial to use new 8250_pci interfaces
2005-07-27 11:41:18 +01:00
a.out.h
[PATCH] Use ALIGN to remove duplicate code
2005-06-25 16:25:02 -07:00
ac97_codec.h
acct.h
[PATCH] Fix copy-and-paste error in BSD accounting
2005-10-14 17:10:12 -07:00
acpi.h
[ACPI] delete CONFIG_ACPI_PCI
2005-08-25 12:40:44 -04:00
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
affs_fs.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h
[PATCH] aio: revert lock_kiocb()
2005-10-17 17:03:57 -07:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
apm_bios.h
arcdevice.h
arcfb.h
[PATCH] Framebuffer driver for Arc LCD board
2005-06-21 19:07:41 -07:00
ata.h
libata: const-ification bombing run
2005-10-22 14:27:05 -04:00
atalk.h
[ATALK]: Include asm/byteorder.h in linux/atalk.h
2005-06-26 15:28:10 -07:00
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
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
[SCSI] correct attribute_container list usage
2005-08-30 22:44:20 -05:00
audit.h
[PATCH] gfp_t: kernel/*
2005-10-28 08:16:49 -07:00
auto_fs.h
auto_fs4.h
auxvec.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
awe_voice.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h
[PATCH] bfs endianness annotations
2005-10-04 13:22:01 -07:00
binfmts.h
[PATCH] setuid core dump
2005-06-23 09:45:26 -07:00
bio.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
bit_spinlock.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
bitmap.h
[PATCH] cpusets: bitmap and mask remap operators
2005-10-30 17:37:21 -08:00
bitops.h
blkdev.h
Merge branch 'elevator-switch' of git://brick.kernel.dk/data/git/linux-2.6-block
2005-10-28 08:56:34 -07:00
blkpg.h
blockgroup_lock.h
bootmem.h
[PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory
2005-10-19 23:11:33 -07:00
bpqether.h
buffer_head.h
[PATCH] ext3: Fix unmapped buffers in transaction's lists
2005-10-30 17:37:17 -08:00
cache.h
[SPARC64]: Add __read_mostly support.
2005-07-10 15:45:11 -07:00
capability.h
[PATCH] VM: add capabilites check to set_zone_reclaim
2005-09-05 00:05:44 -07:00
capi.h
cciss_ioctl.h
[PATCH] cciss: pci domain info pass 2
2005-06-27 15:11:48 -07:00
cd1400.h
cdev.h
cdk.h
cdrom.h
chio.h
[PATCH] __user annotations (scsi/ch)
2005-09-10 10:16:27 -07:00
circ_buf.h
cobalt-nvram.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_proc.h
coda_psdev.h
coff.h
com20020.h
compat.h
[PATCH] compat: be more consistent about [ug]id_t
2005-09-07 16:57:19 -07:00
compat_ioctl.h
[SPARC64/COMPAT]: Add some compat ioctl for ppdev
2005-07-04 13:23:45 -07:00
compiler-gcc.h
compiler-gcc2.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
config.h
connector.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
console.h
console_struct.h
consolemap.h
cpu.h
[PATCH] introduce get_cpu_sysdev() to retrieve a sysfs entry for a cpu.
2005-10-30 17:37:14 -08:00
cpufreq.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
cpumask.h
[PATCH] cpusets: bitmap and mask remap operators
2005-10-30 17:37:21 -08:00
cpuset.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
[PATCH] kdump: Access dump file in elf format (/proc/vmcore)
2005-06-25 16:24:53 -07:00
crc-ccitt.h
crc16.h
[PATCH] crc16: remove w1 specific comments.
2005-09-12 08:48:08 -07:00
crc32.h
crc32c.h
crypto.h
[CRYPTO]: Added CRYPTO_TFM_REQ_MAY_SLEEP flag
2005-09-01 17:43:05 -07:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
[PATCH] Replace drivers/net/wan custom ctype macros with standard ones
2005-09-14 08:35:09 -04:00
cycx_cfm.h
cycx_drv.h
[PATCH] drivers/net/wan/: possible cleanups
2005-09-14 08:36:54 -04:00
cycx_x25.h
dcache.h
[PATCH] struct dentry: place d_hash close to d_parent and d_name to speedup lookups
2005-09-07 16:57:41 -07:00
dccp.h
[DCCP]: Introduce CCID getsockopt for the CCIDs
2005-09-18 00:19:32 -07:00
dcookies.h
[PATCH] include/linux/dcookies.h: dummy functions must be "static inline"
2005-08-01 21:37:59 -07:00
debugfs.h
delay.h
devfs_fs.h
devfs_fs_kernel.h
device-mapper.h
device.h
Create platform_device.h to contain all the platform device details.
2005-10-29 19:07:23 +01:00
devpts_fs.h
dio.h
dirent.h
divert.h
dm-ioctl.h
dm9000.h
dma-mapping.h
dmapool.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
dmi.h
[PATCH] CONFIG_IA32
2005-10-30 17:37:10 -08:00
dn.h
dnotify.h
dqblk_v1.h
[PATCH] quota: improve credits estimates
2005-06-24 00:05:19 -07:00
dqblk_v2.h
[PATCH] quota: improve credits estimates
2005-06-24 00:05:19 -07:00
dqblk_xfs.h
[XFS] Add a mechanism for XFS to use the generic quota sync method.
2005-11-03 13:53:34 +11:00
ds1286.h
dtlk.h
edd.h
eeprom.h
efi.h
[PATCH] x86: fix EFI memory map parsing
2005-09-05 00:06:09 -07:00
efs_dir.h
efs_fs.h
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
Merge branch 'generic-dispatch' of git://brick.kernel.dk/data/git/linux-2.6-block
2005-10-28 08:53:49 -07:00
elf-fdpic.h
elf.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
elfcore.h
err.h
errno.h
errqueue.h
etherdevice.h
[ETHERNET]: Add ether stuff to docbook
2005-11-02 22:08:52 -02:00
ethtool.h
[IPv4/IPv6]: UFO Scatter-gather approach
2005-10-28 16:30:00 -02:00
eventpoll.h
ext2_fs.h
[PATCH] disk quotas fail when /etc/mtab is symlinked to /proc/mounts
2005-09-07 16:57:23 -07:00
ext2_fs_sb.h
ext3_fs.h
[PATCH] disk quotas fail when /etc/mtab is symlinked to /proc/mounts
2005-09-07 16:57:23 -07:00
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
[PATCH] quota: ext3: Improve quota credit estimates
2005-06-24 00:05:20 -07:00
fadvise.h
[PATCH] s390: fadvise hint values.
2005-07-13 11:25:24 -07:00
fb.h
[PATCH] fbcon: constify font data
2005-09-13 08:22:32 -07:00
fcdevice.h
fcntl.h
[PATCH] Don't force O_LARGEFILE for 32 bit processes on ia64
2005-06-23 09:45:28 -07:00
fd.h
fd1772.h
fddidevice.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
fdreg.h
file.h
[PATCH] files: files struct with RCU
2005-09-09 13:57:55 -07:00
filter.h
firmware.h
[PATCH] modified firmware_class.c to support no hotplug
2005-09-07 16:57:26 -07:00
flat.h
font.h
[PATCH] fbcon: constify font data
2005-09-13 08:22:32 -07:00
fs.h
[PATCH] reduce sizeof(struct file)
2005-10-30 17:37:19 -08:00
fs_enet_pd.h
Add fs_enet ethernet network driver, for several embedded platforms.
2005-10-28 16:25:58 -04:00
fs_struct.h
fsl_devices.h
[PATCH] ppc32: 85xx PHY Platform Update
2005-10-29 14:42:28 +10:00
fsnotify.h
[PATCH] inotify: add MOVE_SELF event
2005-08-15 09:50:31 -07:00
ftape-header-segment.h
ftape-vendors.h
ftape.h
[PATCH] turn many #if $undefined_string into #ifdef $undefined_string
2005-07-27 16:26:08 -07:00
fuse.h
[PATCH] fuse: remove unused define
2005-10-30 17:37:24 -08:00
futex.h
[PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup
2005-09-07 16:57:17 -07:00
gameport.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
gen_stats.h
genalloc.h
generic_serial.h
genhd.h
[BLOCK] Unify the seperate read/write io stat fields into arrays
2005-11-01 09:26:16 +01:00
gfp.h
[PATCH] x86_64: Add 4GB DMA32 zone
2005-11-14 19:55:13 -08:00
hardirq.h
[PATCH] hardirq uses preempt
2005-07-12 16:01:03 -07:00
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
hdlcdrv.h
hdpu_features.h
hdreg.h
hdsmart.h
hiddev.h
highmem.h
[PATCH] kdump: Routines for copying dump pages
2005-06-25 16:24:53 -07:00
highuid.h
hil.h
[PARISC] Update parisc specific input code from parisc tree
2005-10-21 22:58:51 -04:00
hil_mlc.h
[PARISC] Update parisc specific input code from parisc tree
2005-10-21 22:58:51 -04:00
hippidevice.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
hp_sdc.h
[PARISC] Update parisc specific input code from parisc tree
2005-10-21 22:58:51 -04:00
hpet.h
hpfs_fs.h
hugetlb.h
[PATCH] mm: unmap_vmas with inner ptlock
2005-10-29 21:40:41 -07:00
hwmon-sysfs.h
[PATCH] I2C: W83792D driver 1/3
2005-09-05 09:14:13 -07:00
hwmon-vid.h
[PATCH] hwmon: hwmon vs i2c, second round (10/11)
2005-09-05 09:14:23 -07:00
hwmon.h
[PATCH] hwmon: move SENSORS_LIMIT to hwmon.h
2005-09-05 09:14:17 -07:00
hysdn_if.h
i2c-algo-bit.h
[PATCH] i2c: Drop unused per-i2c-algorithm adapter max
2005-10-28 14:02:10 -07:00
i2c-algo-ite.h
i2c-algo-pca.h
[PATCH] i2c: Drop unused per-i2c-algorithm adapter max
2005-10-28 14:02:10 -07:00
i2c-algo-pcf.h
[PATCH] i2c: Drop unused per-i2c-algorithm adapter max
2005-10-28 14:02:10 -07:00
i2c-algo-sgi.h
i2c-algo-sibyte.h
i2c-dev.h
[PATCH] i2c: Drop useless CVS revision IDs
2005-10-28 14:02:09 -07:00
i2c-id.h
[PATCH] i2c: Drop unused parport i2c IDs
2005-10-28 14:02:13 -07:00
i2c-isa.h
[PATCH] I2C: Kill i2c_algorithm.id (5/7)
2005-09-05 09:14:31 -07:00
i2c-pxa.h
i2c.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
i2o-dev.h
[PATCH] I2O: second code cleanup of sparse warnings and unneeded syncronization
2005-06-24 00:05:29 -07:00
i2o.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
i8k.h
ibmtr.h
[PATCH] drivers/net: fix-up schedule_timeout() usage
2005-09-14 08:33:24 -04:00
icmp.h
icmpv6.h
ide.h
Cleaned up AMD Au1200 IDE driver:
2005-10-29 19:32:20 +01:00
idr.h
[PATCH] gfp_t: lib/*
2005-10-28 08:16:47 -07:00
if.h
if_arcnet.h
if_arp.h
[PATCH] ieee80211: Added ieee80211_radiotap.h
2005-09-21 23:03:55 -04:00
if_bonding.h
bonding: xor/802.3ad improved slave hash
2005-06-26 17:54:11 -04:00
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
[NET]: Fix GCC4 compile error: sysctl in linux/if_ether.h
2005-09-27 15:59:43 -07:00
if_fc.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
if_fddi.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
if_frad.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
if_hippi.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
if_infiniband.h
if_ltalk.h
if_packet.h
if_plip.h
if_ppp.h
if_pppox.h
if_shaper.h
[SHAPER]: Switch to spinlocks.
2005-07-05 15:03:46 -07:00
if_slip.h
if_strip.h
if_tr.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
if_tun.h
[TUNTAP]: Allow setting the linktype of the tap device from userspace
2005-09-01 17:40:05 -07:00
if_tunnel.h
if_vlan.h
[8021Q]: Add endian annotations.
2005-09-19 15:41:28 -07:00
if_wanpipe.h
if_wanpipe_common.h
igmp.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
in.h
[DCCP]: Initial implementation
2005-08-29 15:49:46 -07:00
in6.h
[IPV6]: Note values allocated for ip6_tables.
2005-09-10 11:32:45 +09:00
in_route.h
inet.h
inet_diag.h
[INET_DIAG]: Rename tcp_diag.[ch] to inet_diag.[ch]
2005-08-29 15:57:48 -07:00
inetdevice.h
[IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl
2005-10-03 14:35:55 -07:00
init.h
[PATCH] x86_64: Change init sections for CPU hotplug support
2005-06-25 16:24:30 -07:00
init_task.h
[PATCH] files: files struct with RCU
2005-09-09 13:57:55 -07:00
initrd.h
inotify.h
[PATCH] inotify: fix event loss on hardlinked files
2005-09-07 16:57:39 -07:00
input.h
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
2005-10-28 13:09:47 -07:00
interrupt.h
[PATCH] x86-64: Some cleanup and optimization to the processor data area.
2005-09-12 10:49:58 -07:00
ioc4.h
ioctl.h
ioctl32.h
[PATCH] remove register_ioctl32_conversion and unregister_ioctl32_conversion
2005-09-07 16:57:20 -07:00
ioport.h
ioprio.h
[PATCH] move ioprio syscalls into syscalls.h
2005-07-07 18:23:37 -07:00
ip.h
[NET]: Introduce inet_connection_sock
2005-08-29 15:43:19 -07:00
ip6_tunnel.h
ip_mp_alg.h
ipc.h
ipmi.h
[PATCH] ipmi: fix panic ipmb response
2005-09-07 16:57:48 -07:00
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
[INET]: speedup inet (tcp/dccp) lookups
2005-10-03 14:13:38 -07:00
ipv6_route.h
ipx.h
irda.h
irq.h
[PATCH] CHECK_IRQ_PER_CPU() to avoid dead code in __do_IRQ()
2005-09-07 16:57:29 -07:00
irq_cpustat.h
isapnp.h
isdn.h
[PATCH] Remove non-arch consumers of asm/segment.h
2005-09-07 16:57:34 -07:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ite_gpio.h
ixjuser.h
jbd.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
jffs.h
jffs2.h
jffs2_fs_i.h
jffs2_fs_sb.h
jhash.h
jiffies.h
[PATCH] include: update jiffies/{m,u}secs conversion functions
2005-09-10 10:06:36 -07:00
journal-head.h
joystick.h
[PATCH] joystick-vs-x.org fix
2005-09-17 11:50:02 -07:00
kallsyms.h
kbd_diacr.h
kbd_kern.h
kd.h
kdev_t.h
kernel.h
[PATCH] include/linux/kernel.h:BUILD_BUG_ON(): fix a comment
2005-10-30 17:37:26 -08:00
kernel_stat.h
kernelcapi.h
kexec.h
[PATCH] kexec code cleanup
2005-06-25 16:24:55 -07:00
key-ui.h
[PATCH] Keys: Add LSM hooks for key management [try #3 ]
2005-10-30 17:37:23 -08:00
key.h
[PATCH] Keys: Add LSM hooks for key management [try #3 ]
2005-10-30 17:37:23 -08:00
keyboard.h
keyctl.h
[PATCH] Keys: Make request-key create an authorisation key
2005-06-24 00:05:19 -07:00
kfifo.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
klist.h
[PATCH] fix klist semantics for lists which have elements removed on traversal
2005-09-07 18:26:54 -07:00
kmalloc_sizes.h
kmod.h
[PATCH] Keys: Pass session keyring to call_usermodehelper()
2005-06-24 00:05:18 -07:00
kobj_map.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
kobject.h
[PATCH] gfp_t: lib/*
2005-10-28 08:16:47 -07:00
kobject_uevent.h
kprobes.h
[PATCH] Kprobes: prevent possible race conditions generic
2005-09-07 16:57:59 -07:00
kref.h
kthread.h
[PATCH] Add kthread_stop_sem()
2005-10-30 17:37:17 -08:00
lapb.h
lcd.h
libata.h
[libata] ATAPI pad allocation fixes/cleanup
2005-11-04 22:08:00 -05:00
libps2.h
limits.h
linkage.h
[PATCH] Kprobes: prevent possible race conditions generic
2005-09-07 16:57:59 -07:00
linux_logo.h
list.h
[PATCH] list: add missing rcu_dereference on first element
2005-10-17 08:59:10 -07:00
llc.h
loop.h
[PATCH] gfp_t: remaining bits of drivers/*
2005-10-28 08:16:51 -07:00
lp.h
major.h
matroxfb.h
mbcache.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
memory.h
[PATCH] memory hotplug: sysfs and add/remove functions
2005-10-29 21:40:44 -07:00
memory_hotplug.h
[PATCH] memory hotplug: sysfs and add/remove functions
2005-10-29 21:40:44 -07:00
mempolicy.h
[PATCH] cpusets: automatic numa mempolicy rebinding
2005-10-30 17:37:22 -08:00
mempool.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
meye.h
mii.h
[PATCH] mii: Add test for GigE support
2005-09-14 08:46:21 -04:00
minix_fs.h
miscdevice.h
mm.h
[PATCH] memory hotplug: sysfs and add/remove functions
2005-10-29 21:40:44 -07:00
mm_inline.h
mman.h
mmtimer.h
mmzone.h
[PATCH] x86_64: Add 4GB DMA32 zone
2005-11-14 19:55:13 -08:00
mod_devicetable.h
[PATCH] I2C: add i2c module alias for i2c drivers to use
2005-10-28 14:02:15 -07:00
module.h
[PATCH] modules: fix sparse warning for every MODULE_PARM
2005-10-30 17:37:26 -08:00
moduleloader.h
moduleparam.h
mount.h
[PATCH] name_to_dev_t warning fix
2005-07-12 16:00:58 -07:00
mpage.h
mqueue.h
mroute.h
msdos_fs.h
[PATCH] fat: cleanup and optimization of checksum
2005-10-30 17:37:32 -08:00
msg.h
[PATCH] ipc: convert /proc/sysvipc/* to generic seq_file interface
2005-09-07 16:57:26 -07:00
mtio.h
mv643xx.h
[PATCH] ppc32: mv64x60 updates & enhancements
2005-09-05 00:06:00 -07:00
n_r3964.h
namei.h
VFS: Allow the filesystem to return a full file pointer on open intent
2005-10-18 14:20:16 -07:00
namespace.h
[PATCH] namespace.c: fix race in mark_mounts_for_expiry()
2005-07-07 18:23:51 -07:00
nbd.h
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
net.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
netdevice.h
[IPv4/IPv6]: UFO Scatter-gather approach
2005-10-28 16:30:00 -02:00
netfilter.h
[NETFILTER]: Fix gcc-3.4.x warning about iplicit operator precedence
2005-08-29 15:57:14 -07:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
netfilter_ipv4.h
[NETFILTER]: Rename skb_ip_make_writable() to skb_make_writable()
2005-08-29 15:34:40 -07:00
netfilter_ipv6.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
netfilter_logging.h
netlink.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
netpoll.h
[NETPOLL]: wrong return for null netpoll_poll_lock()
2005-10-12 15:12:21 -07:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
[PATCH] nfsd4: fix fh_expire_type
2005-06-24 00:06:28 -07:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
NFSv4: Fix problem with OPEN_DOWNGRADE
2005-11-04 15:33:38 -05:00
nfs_fs_i.h
[PATCH] NFSv4: Clean up nfs4 lock state accounting
2005-06-22 16:07:42 -04:00
nfs_fs_sb.h
[PATCH] NFS: Add support for NFSv3 ACLs
2005-06-22 16:07:24 -04:00
nfs_idmap.h
nfs_mount.h
[PATCH] NFS: Add support for NFSv3 ACLs
2005-06-22 16:07:24 -04:00
nfs_page.h
[PATCH] NFS: Replace nfs_page insertion sort with a radix sort
2005-06-22 16:07:39 -04:00
nfs_xdr.h
NFSv4: Add post-op attributes to NFSv4 write and commit callbacks.
2005-10-27 22:12:44 -04:00
nfsacl.h
[PATCH] NFSD: Add server support for NFSv3 ACLs.
2005-06-22 16:07:23 -04:00
nfsd_idmap.h
[PATCH] knfsd: nfsd4: idmap initialization
2005-06-24 00:06:32 -07:00
nls.h
nmi.h
node.h
nodemask.h
[PATCH] cpusets: bitmap and mask remap operators
2005-10-30 17:37:21 -08:00
notifier.h
nubus.h
numa.h
[PATCH] sparsemem memory model
2005-06-23 09:45:04 -07:00
nvram.h
[PATCH] drivers/char/nvram.c: possible cleanups
2005-06-25 16:25:03 -07:00
openprom_fs.h
oprofile.h
page-flags.h
[PATCH] VM: add page_state info to per-node meminfo
2005-09-05 00:05:49 -07:00
pagemap.h
[PATCH] gfp_t: the rest
2005-10-28 08:16:51 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
pci-acpi.h
pci.h
[PATCH] PCI: Block config access during BIST
2005-10-28 15:36:58 -07:00
pci_ids.h
[PATCH] nvidiafb: Geforce 7800 series support added
2005-11-04 18:01:34 -08:00
pci_regs.h
[PATCH] PCI: restore BAR values after D3hot->D0 for devices that need it
2005-09-08 14:57:24 -07:00
pcieport_if.h
percpu.h
percpu_counter.h
personality.h
pfkeyv2.h
pg.h
phonedev.h
phy.h
[PATCH] PHY Layer fixup
2005-08-28 20:28:25 -04:00
pid.h
pipe_fs_i.h
[PATCH] remove pipe definitions
2005-09-07 16:57:24 -07:00
pkt_cls.h
[NETLINK]: Missing padding fields in dumped structures
2005-06-28 12:56:45 -07:00
pkt_sched.h
[NETLINK]: Missing padding fields in dumped structures
2005-06-28 12:56:45 -07:00
pktcdvd.h
[PATCH] pktcdvd: BUG_ON cleanups
2005-09-13 08:22:31 -07:00
platform.h
platform_device.h
[DRIVER MODEL] Add missing platform_device.h header.
2005-10-29 22:17:58 +01:00
pm.h
[PATCH] introduce .valid callback for pm_ops
2005-10-30 17:37:15 -08:00
pmu.h
[PATCH] ppc32: Remove CONFIG_PMAC_PBOOK
2005-06-27 15:11:43 -07:00
pnp.h
[PATCH] PNP: make pnp_dbg conditional directly on CONFIG_PNP_DEBUG
2005-09-07 16:57:25 -07:00
pnpbios.h
poll.h
posix-timers.h
posix_acl.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
posix_acl_xattr.h
[PATCH] remove <linux/xattr_acl.h>
2005-06-23 09:45:33 -07:00
posix_types.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
prefetch.h
prio_tree.h
proc_fs.h
[PATCH] kdump: Access dump file in elf format (/proc/vmcore)
2005-06-25 16:24:53 -07:00
profile.h
ps2esdi.h
ptrace.h
[PATCH] remove duplicated code from proc and ptrace
2005-09-07 16:57:43 -07:00
qic117.h
qnx4_fs.h
[PATCH] fs/qnx4/*: fix sparse warnings
2005-06-24 14:14:24 -07:00
qnxtypes.h
[PATCH] fs/qnx4/*: fix sparse warnings
2005-06-24 14:14:24 -07:00
quota.h
[PATCH] quota: improve credits estimates
2005-06-24 00:05:19 -07:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
[PATCH] quota: consolidate code surrounding vfs_quota_on_mount
2005-06-23 09:45:20 -07:00
radeonfb.h
radix-tree.h
[PATCH] gfp_t: lib/*
2005-10-28 08:16:47 -07:00
raid_class.h
[SCSI] embryonic RAID class
2005-08-30 22:48:51 -05:00
ramfs.h
random.h
[RANDOM]: Introduce secure_dccp_sequence_number
2005-08-29 15:49:40 -07:00
raw.h
rbtree.h
rcupdate.h
[PATCH] RCU torture-testing kernel module
2005-10-30 17:37:27 -08:00
rcuref.h
[PATCH] files: rcuref APIs
2005-09-09 13:57:54 -07:00
reboot.h
[PATCH] reboot: comment and factor the main reboot functions
2005-09-22 22:17:33 -07:00
reboot_fixups.h
reiserfs_acl.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
reiserfs_fs.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
reiserfs_fs_i.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
reiserfs_fs_sb.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
reiserfs_xattr.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
relayfs_fs.h
[PATCH] relayfs
2005-09-07 16:57:18 -07:00
resource.h
rmap.h
[PATCH] mm: rmap with inner ptlock
2005-10-29 21:40:41 -07:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc.h
rtnetlink.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
rwsem-spinlock.h
[PATCH] add sem_is_read/write_locked()
2005-10-29 21:40:35 -07:00
rwsem.h
sc26198.h
scatterlist.h
[PATCH] Introduce sg_set_buf
2005-10-30 11:14:39 +11:00
scc.h
sched.h
[PATCH] cleanup the usage of SEND_SIG_xxx constants
2005-10-30 17:37:31 -08:00
sctp.h
scx200.h
scx200_gpio.h
sdla.h
sdla_asy.h
sdla_chdlc.h
sdla_fr.h
sdla_ppp.h
sdla_x25.h
sdladrv.h
[PATCH] drivers/net/wan/: possible cleanups
2005-09-14 08:36:54 -04:00
sdlapci.h
sdlasfm.h
seccomp.h
[PATCH] seccomp: tsc disable
2005-06-27 15:11:44 -07:00
securebits.h
security.h
[PATCH] Keys: Add LSM hooks for key management [try #3 ]
2005-10-30 17:37:23 -08:00
selection.h
selinux_netlink.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
sem.h
[PATCH] ipc: convert /proc/sysvipc/* to generic seq_file interface
2005-09-07 16:57:26 -07:00
seq_file.h
seqlock.h
serial.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
serial167.h
serial_8250.h
Create platform_device.h to contain all the platform device details.
2005-10-29 19:07:23 +01:00
serial_core.h
[SERIAL] Fix port numbering
2005-10-31 13:53:26 +00:00
serial_ip3106.h
Philips PNX8550 support: MIPS32-like core with 2 Trimedias on it.
2005-10-29 19:31:54 +01:00
serial_reg.h
serialP.h
[SERIAL] Convert parport_serial to use new 8250_pci interfaces
2005-07-27 11:41:18 +01:00
serio.h
shm.h
shmem_fs.h
signal.h
[PATCH] kill sigqueue->lock
2005-10-30 17:37:19 -08:00
skbuff.h
[IPv4/IPv6]: UFO Scatter-gather approach
2005-10-28 16:30:00 -02:00
slab.h
[PATCH] gfp_t: mm/* (easy parts)
2005-10-28 08:16:47 -07:00
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h
Revert broken "statement with no effect" warning fix
2005-07-28 10:34:47 -07:00
smp_lock.h
snmp.h
socket.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
sockios.h
som.h
sonet.h
sonypi.h
[PATCH] sonypi SPIC initialisation fix
2005-09-07 16:57:24 -07:00
sort.h
sound.h
[PATCH] Assign device pointer to OSS devices
2005-08-30 08:58:37 +02:00
soundcard.h
spinlock.h
[PATCH] x86: inline spin_unlock if !CONFIG_DEBUG_SPINLOCK and !CONFIG_PREEMPT
2005-10-30 17:37:13 -08:00
spinlock_api_smp.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_api_up.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_types.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_types_up.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_up.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
stallion.h
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
stringify.h
superhyway.h
suspend.h
[PATCH] swsusp: rework memory freeing on resume
2005-10-30 17:37:14 -08:00
swap.h
[PATCH] gfp_t: mm/* (easy parts)
2005-10-28 08:16:47 -07:00
swapops.h
[PATCH] comment typo fix
2005-09-05 00:05:45 -07:00
synclink.h
sys.h
syscalls.h
[PATCH] unify sys_ptrace prototype
2005-10-30 17:37:20 -08:00
sysctl.h
[LLC]: Add sysctl support for the LLC timeouts
2005-09-22 04:30:44 -03:00
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
tcp.h
[ICSK]: Move TCP congestion avoidance members to icsk
2005-08-29 15:56:18 -07:00
telephony.h
termios.h
textsearch.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
textsearch_fsm.h
[LIB]: Naive finite state machine based textsearch
2005-06-23 20:59:16 -07:00
tfrc.h
[CCID3]: Introduce include/linux/tfrc.h
2005-09-18 00:18:32 -07:00
thread_info.h
threads.h
ticable.h
time.h
[PATCH] time.h: remove ifdefs
2005-09-10 10:06:36 -07:00
timer.h
[PATCH] add_timer() of a pending timer is illegal
2005-10-30 17:37:21 -08:00
times.h
timex.h
[PATCH] NTP shift_right cleanup
2005-10-30 17:37:18 -08:00
tiocl.h
topology.h
[PATCH] cpusets: Move the ia64 domain setup code to the generic code
2005-09-07 16:57:40 -07:00
toshiba.h
transport_class.h
[SCSI] correct transport class abstraction to work outside SCSI
2005-08-14 17:21:27 -05:00
trdevice.h
tty.h
[PATCH] vesafb: Add blanking support
2005-09-09 13:57:58 -07:00
tty_driver.h
tty_flip.h
tty_ldisc.h
types.h
[PATCH] gfp_t: infrastructure
2005-10-28 08:16:46 -07:00
udf_fs.h
udf_fs_i.h
udf_fs_sb.h
udp.h
ufs_fs.h
ufs_fs_i.h
ufs_fs_sb.h
uinput.h
Input: uinput - use completions instead of events and manual
2005-06-30 00:48:14 -05:00
uio.h
ultrasound.h
umem.h
un.h
unistd.h
usb.h
[PATCH] usbcore: Fix handling of sysfs strings and other attributes
2005-10-28 16:47:51 -07:00
usb_cdc.h
[PATCH] USB: another cdc descriptor
2005-07-12 11:52:57 -07:00
usb_ch9.h
[PATCH] headers: include linux/types.h for usb_ch9.h
2005-06-28 21:20:32 -07:00
usb_gadget.h
[PATCH] gfp_t: drivers/usb
2005-10-28 08:16:49 -07:00
usb_gadgetfs.h
usb_input.h
Input: introduce usb_to_input_id() to uniformly produce
2005-06-30 00:49:08 -05:00
usb_isp116x.h
[PATCH] USB: isp116x-hcd: remove clock() and reset()
2005-09-08 16:22:48 -07:00
usb_otg.h
[PATCH] add usb transceiver set_suspend() method
2005-10-28 16:47:45 -07:00
usb_sl811.h
usbdevice_fs.h
[PATCH] usb: Patch for USBDEVFS_IOCTL from 32-bit programs
2005-10-28 16:47:46 -07:00
user.h
utime.h
uts.h
utsname.h
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
videodev.h
[PATCH] v4l: common part Updates and tuner additions
2005-09-09 13:57:49 -07:00
videodev2.h
[PATCH] v4l: experimental Sliced VBI API support
2005-09-13 08:22:32 -07:00
videotext.h
vmalloc.h
[PATCH] vmalloc_node
2005-10-29 21:40:35 -07:00
vt.h
vt_buffer.h
vt_kern.h
wait.h
[PATCH] aio: make wait_queue ->task ->private
2005-06-23 09:45:34 -07:00
wanpipe.h
[PATCH] Replace drivers/net/wan custom ctype macros with standard ones
2005-09-14 08:35:09 -04:00
wanrouter.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
watchdog.h
[PATCH] consolidate CONFIG_WATCHDOG_NOWAYOUT handling
2005-07-27 16:25:54 -07:00
wavefront.h
wireless.h
[wireless] build fixes after merging WE-19
2005-09-07 00:27:54 -04:00
workqueue.h
writeback.h
[PATCH] mm/filemap.c: make two functions static
2005-09-10 10:06:25 -07:00
x25.h
[X25]: Fast select with no restriction on response
2005-06-22 22:16:17 -07:00
x1205.h
[PATCH] i2c: New Xicor X1205 RTC driver
2005-10-28 14:02:12 -07:00
xattr.h
xfrm.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
yam.h
zconf.h
zftape.h
zlib.h
Add fakey 'deflateBound()' function to the in-kernel zlib routines
2005-08-06 09:39:57 -07:00
zorro.h
zorro_ids.h
zutil.h
[PATCH] ppc64 boot: remove include from include/linux/zutil.h
2005-10-29 15:04:02 +10:00