David Woodhouse
9f72949f67
[PATCH] Add pselect/ppoll system call implementation
...
The following implementation of ppoll() and pselect() system calls
depends on the architecture providing a TIF_RESTORE_SIGMASK flag in the
thread_info.
These system calls have to change the signal mask during their
operation, and signal handlers must be invoked using the new, temporary
signal mask. The old signal mask must be restored either upon successful
exit from the system call, or upon returning from the invoked signal
handler if the system call is interrupted. We can't simply restore the
original signal mask and return to userspace, since the restored signal
mask may actually block the signal which interrupted the system call.
The TIF_RESTORE_SIGMASK flag deals with this by causing the syscall exit
path to trap into do_signal() just as TIF_SIGPENDING does, and by
causing do_signal() to use the saved signal mask instead of the current
signal mask when setting up the stack frame for the signal handler -- or
by causing do_signal() to simply restore the saved signal mask in the
case where there is no handler to be invoked.
The first patch implements the sys_pselect() and sys_ppoll() system
calls, which are present only if TIF_RESTORE_SIGMASK is defined. That
#ifdef should go away in time when all architectures have implemented
it. The second patch implements TIF_RESTORE_SIGMASK for the PowerPC
kernel (in the -mm tree), and the third patch then removes the
arch-specific implementations of sys_rt_sigsuspend() and replaces them
with generic versions using the same trick.
The fourth and fifth patches, provided by David Howells, implement
TIF_RESTORE_SIGMASK for FR-V and i386 respectively, and the sixth patch
adds the syscalls to the i386 syscall table.
This patch:
Add the pselect() and ppoll() system calls, providing core routines usable by
the original select() and poll() system calls and also the new calls (with
their semantics w.r.t timeouts).
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Cc: Michael Kerrisk <mtk-manpages@gmx.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-18 19:20:30 -08:00
..
amba
[ARM] Move AMBA include files to include/linux/amba/
2006-01-07 13:52:45 +00:00
byteorder
[PATCH] remove gcc-2 checks
2006-01-08 20:14:02 -08:00
dvb
DVB (2444): Implement frontend-specific tuning and the ability to disable zigzag
2006-01-09 15:25:07 -02:00
hdlc
isdn
lockd
RPC: Clean up RPC task structure
2006-01-06 14:58:39 -05:00
mmc
[MMC] Indicate that R1/R1b contains command opcode
2006-01-09 22:51:46 +00:00
mtd
[PATCH] mtd onenand driver: reduce stack usage
2005-12-18 16:28:24 -08:00
netfilter
[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables
2006-01-12 14:06:43 -08:00
netfilter_arp
[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables
2006-01-12 14:06:43 -08:00
netfilter_bridge
netfilter_ipv4
[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables
2006-01-12 14:06:43 -08:00
netfilter_ipv6
[NETFILTER] ip6tables: remove unused definitions
2006-01-17 02:39:19 -08:00
nfsd
[PATCH] nfsd4: rename lk_stateowner
2006-01-18 19:20:24 -08:00
raid
[PATCH] md: allow sync-speed to be controlled per-device
2006-01-06 08:34:10 -08:00
spi
[PATCH] spi: remove fastcall crap
2006-01-13 16:29:56 -08:00
sunrpc
[PATCH] svcrpc: save and restore the daddr field when request deferred
2006-01-18 19:20:24 -08:00
tc_act
tc_ematch
8250_pci.h
a.out.h
ac97_codec.h
acct.h
[PATCH] acct.h needs jiffies.h
2005-11-13 18:14:17 -08:00
acpi.h
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: reorder kiocb structure elements to make sync iocb setup faster
2006-01-08 20:14:03 -08:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
apm_bios.h
arcdevice.h
arcfb.h
ata.h
Merge branch 'post-2.6.15' of git://brick.kernel.dk/data/git/linux-2.6-block
2006-01-06 09:01:25 -08:00
atalk.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08: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
[ATM]: deregistration removes device from atm_devs list immediately
2005-11-29 16:16:41 -08:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
auto_fs.h
auto_fs4.h
auxvec.h
[PATCH] Increase AT_VECTOR_SIZE
2006-01-13 09:12:21 -08:00
awe_voice.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h
bio.h
[SCSI] Convert SCSI mid-layer to scsi_execute_async
2005-12-14 19:03:35 -08:00
bit_spinlock.h
bitmap.h
bitops.h
[FLS64]: generic version
2006-01-03 13:11:06 -08:00
blkdev.h
Merge branch 'blk-softirq' of git://brick.kernel.dk/data/git/linux-2.6-block
2006-01-09 09:26:40 -08:00
blkpg.h
blockgroup_lock.h
bootmem.h
[PATCH] Cleanup bootmem allocator and fix alloc_bootmem_low
2006-01-06 08:33:26 -08:00
bpqether.h
buffer_head.h
[PATCH] fat: support a truncate() for expanding size (generic_cont_expand)
2006-01-08 20:13:47 -08:00
cache.h
[PARISC] Add __read_mostly section for parisc
2006-01-10 20:35:03 -05:00
calc64.h
[PATCH] hrtimer: move div_long_long_rem out of jiffies.h
2006-01-10 08:01:35 -08:00
capability.h
[PATCH] move capable() to capability.h
2006-01-11 18:42:13 -08:00
capi.h
cciss_ioctl.h
[PATCH 1/3] cciss: bug fix for hpacucli
2005-11-18 22:00:17 +01:00
cd1400.h
cdev.h
cdk.h
cdrom.h
chio.h
circ_buf.h
clk.h
[ARM] Move asm/hardware/clock.h to linux/clk.h
2006-01-07 16:15:52 +00:00
cm4000_cs.h
[PATCH] New Omnikey Cardman 4000 driver
2005-11-13 18:14:10 -08:00
cn_proc.h
[PATCH] Add timestamp field to process events
2005-12-12 08:57:42 -08:00
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
compat_ioctl.h
[PATCH] sanitize building of fs/compat_ioctl.c
2006-01-10 08:01:33 -08:00
compiler-gcc.h
[PATCH] Work around ppc64 compiler bug
2006-01-10 08:32:35 -08:00
compiler-gcc3.h
[PATCH] Make __always_inline actually force always inlining
2006-01-14 18:27:15 -08:00
compiler-gcc4.h
[PATCH] When CONFIG_CC_OPTIMIZE_FOR_SIZE, allow gcc4 to control inlining
2006-01-14 18:27:16 -08:00
compiler-intel.h
compiler.h
[PATCH] Abandon gcc-2.95.x
2006-01-08 20:14:02 -08:00
completion.h
comstats.h
concap.h
config.h
[PATCH] kbuild: permanently fix kernel configuration include mess
2005-11-06 10:22:04 +01:00
configfs.h
[PATCH] configfs: User-driven configuration filesystem
2006-01-03 11:45:28 -08:00
connector.h
[CIFS] Reserve upcall IDX value for CIFS with connector header and add
2005-11-10 15:33:38 -08:00
console.h
console_struct.h
[PATCH] console: Fix compile error
2005-11-07 07:53:52 -08:00
consolemap.h
cpu.h
[PATCH] clean up lock_cpu_hotplug() in cpufreq
2005-11-28 14:42:23 -08:00
cpufreq.h
[CPUFREQ] CPU frequency display in /proc/cpuinfo
2005-12-06 19:35:11 -08:00
cpumask.h
cpuset.h
[PATCH] cpuset oom lock fix
2006-01-14 18:27:10 -08:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc16.h
crc32.h
crc32c.h
crypto.h
[CRYPTO] Allow multiple implementations of the same algorithm
2006-01-09 14:15:37 -08:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
dcache.h
[PATCH] shrink dentry struct
2006-01-08 20:13:58 -08:00
dccp.h
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
dcookies.h
debugfs.h
delay.h
devfs_fs.h
devfs_fs_kernel.h
device-mapper.h
device.h
[PATCH] Add bus_type probe, remove, shutdown methods.
2006-01-13 11:26:04 -08:00
devpts_fs.h
dio.h
dirent.h
divert.h
dm-ioctl.h
[PATCH] device-mapper ioctl: add skip lock_fs flag
2006-01-06 08:34:01 -08:00
dm9000.h
dma-mapping.h
dmapool.h
dmi.h
[PATCH] x86_64: Generalize DMI and enable for x86-64
2006-01-11 19:04:51 -08:00
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
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
ds1742rtc.h
Add definitions for the Dallas DS1742 RTC / non-volatile memory.
2005-11-17 16:23:43 +00:00
ds17287rtc.h
Add definitions for the Dallas DS17287 RTC.
2005-11-17 16:23:42 +00:00
dtlk.h
edd.h
efi.h
efs_dir.h
efs_fs.h
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
s/assoicated/associated/
2006-01-10 00:09:36 +01:00
elf-fdpic.h
elf.h
[PATCH] ELF: symbol table type additions
2006-01-08 20:13:49 -08:00
elfcore.h
err.h
errno.h
errqueue.h
etherdevice.h
[NET]: Don't exclude broadcast addresses from is_multicast_ether_addr()
2006-01-03 15:25:45 -08:00
ethtool.h
[PATCH] bnx2: add 5708 support
2005-11-05 21:00:02 -05:00
eventpoll.h
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
ext3_fs_i.h
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem
2006-01-09 15:59:24 -08:00
ext3_fs_sb.h
ext3_jbd.h
fadvise.h
fb.h
[PATCH] fbdev: Sanitize ->fb_mmap prototype
2006-01-14 18:27:15 -08:00
fcdevice.h
fcntl.h
[PATCH] vfs: *at functions: core
2006-01-18 19:20:29 -08:00
fd.h
fd1772.h
fddidevice.h
fdreg.h
file.h
[PATCH] reorder struct files_struct
2005-11-13 18:14:10 -08:00
filter.h
[NET]: Change sk_run_filter()'s return type in net/core/filter.c
2006-01-06 13:08:20 -08:00
firmware.h
[PATCH] driver core: replace "hotplug" by "uevent"
2006-01-04 16:18:08 -08:00
flat.h
font.h
Revert "[PATCH] fbcon: Add rl (Roman Large) font"
2005-11-12 10:14:02 -08:00
fs.h
[PATCH] vfs: *at functions: core
2006-01-18 19:20:29 -08:00
fs_enet_pd.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
fs_struct.h
fsl_devices.h
[PATCH] gianfar: Use new PHY_ID_FMT macro
2006-01-12 16:31:52 -05:00
fsnotify.h
ftape-header-segment.h
ftape-vendors.h
ftape.h
fuse.h
[PATCH] fuse: make maximum write data configurable
2006-01-06 08:33:56 -08:00
futex.h
gameport.h
gen_stats.h
genalloc.h
generic_serial.h
genetlink.h
[NETLINK]: Generic netlink family
2005-11-10 02:26:41 +01:00
genhd.h
[BLOCK] Document the READ/WRITE splitup of the disk stats
2005-11-12 10:55:21 +01:00
gfp.h
[PATCH] x86_64: Handle unknown node (-1) in alloc_pages_node
2006-01-11 19:04:51 -08:00
hardirq.h
[PATCH] s390: cputime misaccounting
2006-01-14 18:27:09 -08:00
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
[PATCH] ide: remove dead code from flagged_taskfile()
2005-11-19 22:17:55 +01:00
hdsmart.h
hiddev.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hpfs_fs.h
hrtimer.h
[hrtimer] Enforce resolution as lower limit of intervals
2006-01-12 11:47:34 +01:00
hugetlb.h
[PATCH] Add NUMA policy support for huge pages.
2006-01-06 08:33:23 -08:00
hwmon-sysfs.h
hwmon-vid.h
[PATCH] hwmon: add VRM/VID support for some VIA CPUs
2006-01-05 22:16:26 -08:00
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-ite.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-algo-sgi.h
i2c-algo-sibyte.h
i2c-dev.h
i2c-id.h
V4L/DVB (3365): i2c ids for upd64031a saa717x upd64083 wm8739
2006-01-15 09:02:44 -02:00
i2c-isa.h
i2c-pxa.h
i2c.h
[PATCH] I2C: Make i2c_add_driver automatically set the proper module owner
2006-01-05 22:16:24 -08:00
i2o-dev.h
i2o.h
[PATCH] I2O: Bugfixes
2006-01-06 08:33:54 -08:00
i8k.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
[PATCH] Add ide_bus_type probe and remove methods
2006-01-13 11:26:10 -08:00
idr.h
include/linux: enclose idr.h in #ifndef
2005-11-08 17:14:08 +01:00
if.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
[TIPC] Move ethernet protocol id to linux/if_ether.h
2006-01-18 00:45:15 +01:00
if_fc.h
if_fddi.h
if_frad.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
if_hippi.h
if_infiniband.h
if_ltalk.h
if_packet.h
if_plip.h
if_ppp.h
[PPP]: add PPP MPPE encryption module
2005-11-08 09:40:47 -08:00
if_pppox.h
[PPPOX]: Fix assignment into const proto_ops.
2006-01-03 13:11:23 -08:00
if_shaper.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h
if_wanpipe.h
if_wanpipe_common.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
igmp.h
in.h
in6.h
in_route.h
inet.h
[NET]: Endian-annotate in_aton()
2006-01-06 13:24:54 -08:00
inet_diag.h
inetdevice.h
init.h
[PATCH] x86_64: add __meminit for memory hotplug
2006-01-16 23:18:35 -08:00
init_task.h
[PATCH] aio: remove kioctx from mm_struct
2005-11-13 18:14:16 -08:00
initrd.h
inotify.h
[PATCH] inotify: add two inotify_add_watch flags
2005-12-12 08:57:43 -08:00
input.h
[PATCH] Input: fix add modalias support build error
2006-01-04 16:18:09 -08:00
interrupt.h
[SCSI] Kill the SCSI softirq handling
2006-01-09 16:03:03 +01:00
ioc3.h
[PATCH] Altix: ioc3 serial support
2006-01-14 18:25:20 -08:00
ioc4.h
ioctl.h
ioctl32.h
ioport.h
[PATCH] __deprecated_for_modules: insert_resource
2005-11-07 07:54:07 -08:00
ioprio.h
ip.h
[NET]: Endian-annotate struct iphdr
2006-01-06 13:24:29 -08:00
ip6_tunnel.h
ip_mp_alg.h
ipc.h
ipmi.h
[PATCH] ipmi: use refcount in message handler
2005-11-07 07:53:43 -08:00
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
[NETFILTER]: Fix xfrm lookup in ip_route_me_harder/ip6_route_me_harder
2006-01-07 12:57:33 -08:00
ipv6_route.h
[IPV6]: Flag RTF_ANYCAST for anycast routes.
2005-12-21 22:56:42 +09:00
ipx.h
irda.h
irq.h
[PATCH] s390: cleanup Kconfig
2006-01-06 08:33:53 -08:00
irq_cpustat.h
isapnp.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
isicom.h
[PATCH] char/isicom: More whitespaces and coding style
2006-01-10 08:02:01 -08:00
iso_fs.h
istallion.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
ite_gpio.h
ixjuser.h
jbd.h
[PATCH] jbd: split checkpoint lists
2006-01-06 08:33:59 -08:00
jffs.h
jffs2.h
[JFFS2] Clean up trailing white spaces
2005-11-07 14:18:56 +01:00
jffs2_fs_i.h
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem
2006-01-09 15:59:24 -08:00
jffs2_fs_sb.h
[JFFS2] Clean up trailing white spaces
2005-11-07 14:18:56 +01:00
jhash.h
jiffies.h
[PATCH] hrtimer: move div_long_long_rem out of jiffies.h
2006-01-10 08:01:35 -08:00
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
[PATCH] TTY layer buffering revamp
2006-01-10 08:01:59 -08:00
kd.h
kdev_t.h
kernel.h
[IPV6]: Preserve procfs IPV6 address output format
2006-01-17 02:10:53 -08:00
kernel_stat.h
[PATCH] small kernel_stat.h cleanup
2005-11-07 07:53:37 -08:00
kernelcapi.h
kexec.h
[PATCH] sh: kexec() support
2006-01-16 23:15:27 -08:00
key-ui.h
key.h
[PATCH] keys: Permit running process to instantiate keys
2006-01-08 20:13:53 -08:00
keyboard.h
keyctl.h
[PATCH] keys: Permit running process to instantiate keys
2006-01-08 20:13:53 -08:00
kfifo.h
klist.h
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h
[PATCH] kobject_uevent CONFIG_NET=n fix
2006-01-04 16:18:08 -08:00
kprobes.h
[PATCH] kprobes: fix unloading of self probed module
2006-01-11 18:42:12 -08:00
kref.h
kthread.h
ktime.h
[hrtimer] Change resolution storage to ktime_t format
2006-01-12 11:36:14 +01:00
lapb.h
lcd.h
libata.h
[PATCH] libata: Fix heuristic typos add LBA48PIO flag and support code, add IRQ flag for next diff
2006-01-17 19:37:45 -05:00
libps2.h
limits.h
linkage.h
linux_logo.h
list.h
[PATCH] Add list_for_each_entry_safe_reverse()
2006-01-10 08:01:24 -08:00
llc.h
loop.h
[PATCH] mutex subsystem, semaphore to completion: drivers/block/loop.c
2006-01-09 15:59:27 -08:00
lp.h
major.h
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
memory.h
[PATCH] Fix compilation with CONFIG_MEMORY_HOTPLUG=y and gcc41.
2006-01-08 20:12:39 -08:00
memory_hotplug.h
mempolicy.h
[PATCH] NUMA policies in the slab allocator V2
2006-01-18 19:20:18 -08:00
mempool.h
meye.h
mii.h
minix_fs.h
miscdevice.h
mm.h
[PATCH] mark several functions __always_inline
2006-01-14 18:27:15 -08:00
mm_inline.h
[PATCH] mm: migration page refcounting fix
2006-01-18 19:20:17 -08:00
mman.h
mmtimer.h
mmzone.h
[PATCH] Zone reclaim: Reclaim logic
2006-01-18 19:20:17 -08:00
mod_devicetable.h
module.h
moduleloader.h
moduleparam.h
kbuild: un-stringnify KBUILD_MODNAME
2006-01-06 21:17:50 +01:00
mount.h
[PATCH] per-mountpoint noatime/nodiratime
2006-01-10 08:01:34 -08:00
mpage.h
mqueue.h
mroute.h
msdos_fs.h
[PATCH] fat: support ->direct_IO()
2006-01-08 20:13:46 -08:00
msg.h
mtio.h
mutex-debug.h
[PATCH] fix/simplify mutex debugging code
2006-01-11 08:14:16 -08:00
mutex.h
[PATCH] fix/simplify mutex debugging code
2006-01-11 08:14:16 -08:00
mv643xx.h
n_r3964.h
[PATCH] n_r3964: fixed usage of HZ; removed bad include
2005-12-24 15:37:00 -08:00
namei.h
[PATCH] vfs: *at functions: core
2006-01-18 19:20:29 -08:00
namespace.h
[PATCH] making namespace_sem global
2005-11-07 18:18:10 -08:00
nbd.h
[PATCH] nbd: fix TX/RX race condition
2006-01-06 08:33:20 -08:00
ncp.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
ncp_fs.h
[PATCH] ncpfs: remove kmalloc wrapper
2006-01-14 18:27:12 -08:00
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
net.h
[NET]: move struct proto_ops to const
2006-01-03 13:11:15 -08:00
netdevice.h
[PATCH] sky2: change netif_rx_schedule_test to __netif_schedule_prep
2005-12-01 02:20:20 -05:00
netfilter.h
[NETFILTER]: Add dummy nf_hook{_thresh}() when NETFILTER is disabled.
2006-01-07 12:57:42 -08:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
[NETFILTER]: net/ipv[46]/netfilter.c cleanups
2006-01-10 12:54:29 -08:00
netfilter_logging.h
netlink.h
[NETLINK]: Type-safe netlink messages/attributes interface
2005-11-10 02:26:40 +01:00
netpoll.h
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
NFSv4: Allow user to set the port used by the NFSv4 callback channel
2006-01-06 14:58:52 -05:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h
NFSv4: Allow entries in the idmap cache to expire
2006-01-06 14:58:58 -05:00
nfs_mount.h
nfs_page.h
NFS: simplify inlined bit ops in nfs_page.h
2006-01-06 14:58:48 -05:00
nfs_xdr.h
NFSv4: Ensure DELEGRETURN returns attributes
2006-01-06 14:58:51 -05:00
nfsacl.h
nfsd_idmap.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h
nubus.h
numa.h
nvram.h
openprom_fs.h
oprofile.h
page-flags.h
[PATCH] mm: page_state opt docs
2006-01-06 08:33:29 -08:00
pagemap.h
[PATCH] mm: gfp_noreclaim cleanup
2005-11-13 18:14:12 -08:00
pagevec.h
[PATCH] Permit multiple inclusion of linux/pagevec.h
2006-01-08 20:13:52 -08:00
param.h
parport.h
[PATCH] parport: bring back an unused phase for ppdev ioctl
2006-01-08 20:14:07 -08:00
parport_pc.h
[PATCH] include/linux/parport_pc.h: "extern inline" -> "static inline"
2006-01-06 08:33:58 -08:00
parser.h
patchkey.h
pci-acpi.h
[PATCH] pciehp: request control of each hotplug controller individually
2005-11-10 16:09:15 -08:00
pci.h
[PATCH] PCI Error Recovery: header file patch
2006-01-09 12:13:21 -08:00
pci_ids.h
[SERIAL] Add 8250 support for Decision Computer International Co. PCCOM2
2006-01-18 11:47:33 +00:00
pci_regs.h
[PATCH] powerpc: Experimental support for new G5 Macs ( #2 )
2006-01-09 15:03:17 +11:00
pcieport_if.h
percpu.h
[PATCH] remove unused blkp field in percpu_data
2006-01-08 20:13:59 -08:00
percpu_counter.h
personality.h
pfkeyv2.h
Fix "stuct", "strut", "struc" typos
2006-01-15 02:12:54 +01:00
pg.h
phonedev.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
phy.h
[PATCH] phy: Added a macro to represent the string format used to match a phy device
2006-01-12 16:31:52 -05:00
pid.h
pipe_fs_i.h
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem
2006-01-09 15:59:24 -08:00
pkt_cls.h
pkt_sched.h
[PKT_SCHED] netem: packet corruption option
2006-01-03 13:11:05 -08:00
pktcdvd.h
platform.h
platform_device.h
[PATCH] Driver Core: Add platform_device_del()
2006-01-04 16:18:09 -08:00
pm.h
[PATCH] move pm_register/etc. to CONFIG_PM_LEGACY, pm_legacy.h
2005-11-13 18:14:10 -08:00
pm_legacy.h
[PATCH] move pm_register/etc. to CONFIG_PM_LEGACY, pm_legacy.h
2005-11-13 18:14:10 -08:00
pmu.h
[PATCH] 1/5 powerpc: Rework PowerMac i2c part 1
2006-01-09 15:47:16 +11:00
pnp.h
[ALSA] [PATCH] alsa: Improved PnP suspend support
2006-01-03 12:31:30 +01:00
pnpbios.h
poll.h
[PATCH] Add pselect/ppoll system call implementation
2006-01-18 19:20:30 -08:00
posix-timers.h
[PATCH] hrtimer: convert posix timers completely
2006-01-10 08:01:39 -08:00
posix_acl.h
posix_acl_xattr.h
posix_types.h
ppdev.h
ppp-comp.h
[PPP]: add PPP MPPE encryption module
2005-11-08 09:40:47 -08:00
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
[PATCH] fix race with preempt_enable()
2005-12-22 09:17:39 -08:00
prefetch.h
prio_tree.h
proc_fs.h
[PATCH] powerpc: Add/remove/update properties in /proc/device-tree
2006-01-13 21:02:13 +11:00
profile.h
ps2esdi.h
ptrace.h
[PATCH] PTRACE_SYSEMU is only for i386 and clashes with other ptrace codes of other archs
2006-01-08 20:14:04 -08:00
qic117.h
qnx4_fs.h
qnxtypes.h
quota.h
[PATCH] saner handling of auto_acct_off() and DQUOT_OFF() in umount
2005-11-07 18:18:09 -08:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
[PATCH] quota: small cleanups
2005-11-07 07:53:39 -08:00
radeonfb.h
radix-tree.h
[PATCH] rcu file: use atomic primitives
2006-01-08 20:13:48 -08:00
raid_class.h
[SCSI] raid_class.c - adding RAID10 and RAID10 defines
2006-01-12 11:35:15 -06:00
ramfs.h
[PATCH] NOMMU: Provide shared-writable mmap support on ramfs
2006-01-06 08:33:32 -08:00
random.h
[INET6]: Generalise tcp_v6_hash_connect
2006-01-03 13:10:56 -08:00
raw.h
rbtree.h
rcupdate.h
[PATCH] rcu: join rcu_ctrlblk and rcu_state
2006-01-10 08:42:50 -08:00
reboot.h
reboot_fixups.h
reiserfs_acl.h
reiserfs_fs.h
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem
2006-01-09 15:59:24 -08:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relayfs_fs.h
[PATCH] relayfs: cleanup, change relayfs_file_* to relay_file_*
2006-01-08 20:13:51 -08:00
resource.h
rio.h
[PATCH] rapidio: message interface updates
2005-11-07 07:53:47 -08:00
rio_drv.h
[PATCH] DocBook: fix kernel-doc comments
2006-01-10 08:01:53 -08:00
rio_ids.h
[PATCH] RapidIO support: core includes
2005-11-07 07:53:46 -08:00
rio_regs.h
[PATCH] rapidio: core updates
2005-11-07 07:53:46 -08:00
rmap.h
[PATCH] mm: rmap optimisation
2006-01-06 08:33:27 -08:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
[LIB] reed_solomon: Clean up trailing white spaces
2005-11-07 14:25:38 +01:00
rtc.h
[PATCH] move rtc_interrupt() prototype to rtc.h
2006-01-08 20:13:47 -08:00
rtnetlink.h
[RTNETLINK]: Fix RTNLGRP definitions in rtnetlink.h
2005-12-19 13:54:44 -08:00
rwsem-spinlock.h
rwsem.h
sc26198.h
scatterlist.h
scc.h
sched.h
[PATCH] Generic sys_rt_sigsuspend()
2006-01-18 19:20:29 -08:00
screen_info.h
[PATCH] vesafb: Drop blank hook
2006-01-10 08:01:42 -08:00
sctp.h
scx200.h
scx200_gpio.h
sdla.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
sdla_asy.h
sdla_chdlc.h
sdla_fr.h
sdla_ppp.h
sdla_x25.h
sdladrv.h
sdlapci.h
sdlasfm.h
seccomp.h
[PATCH] remove gcc-2 checks
2006-01-08 20:14:02 -08:00
securebits.h
security.h
[LSM-IPSec]: Security association restriction.
2006-01-03 13:10:24 -08:00
selection.h
selinux_netlink.h
sem.h
[PATCH] fix remaining missing includes
2005-11-07 07:53:41 -08:00
seq_file.h
seqlock.h
serial.h
serial167.h
serial_8250.h
[SERIAL] Support Au1x00 8250 UARTs using the generic 8250 driver.
2005-11-06 09:07:03 +00:00
serial_core.h
[SERIAL] convert uart_state.sem to uart_state.mutex
2006-01-13 21:37:07 +00:00
serial_ip3106.h
serial_reg.h
serialP.h
serio.h
shm.h
[PATCH] SHM_NORESERVE flags for shmget()
2005-11-07 07:53:37 -08:00
shmem_fs.h
[PATCH] Add tmpfs options for memory placement policies
2006-01-14 18:27:07 -08:00
signal.h
[PATCH] sigaction should clear all signals on SIG_IGN, not just < 32
2006-01-08 20:13:53 -08:00
skbuff.h
[NET]: Make second arg to skb_reserved() signed.
2006-01-17 02:54:21 -08:00
slab.h
[PATCH] slob: introduce the SLOB allocator
2006-01-08 20:13:41 -08:00
smb.h
smb_fs.h
[PATCH] smbfs: remove kmalloc wrapper
2006-01-14 18:27:13 -08:00
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h
Revert "[NET]: Shut up warnings in net/core/flow.c"
2005-11-23 08:44:05 -08:00
smp_lock.h
[PATCH] m68k: thread_info header cleanup
2005-11-13 18:14:13 -08:00
snmp.h
socket.h
[TIPC] Initial merge
2006-01-12 14:06:31 -08:00
sockios.h
som.h
sonet.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
kbuild: set correct KBUILD_MODNAME when using well known kernel symbols as module names
2005-12-26 00:33:41 +01:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
[PATCH] remove gcc-2 checks
2006-01-08 20:14:02 -08:00
spinlock_up.h
stallion.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
stringify.h
superhyway.h
[PATCH] superhyway: multiple block support and VCR rework
2005-11-07 07:53:28 -08:00
suspend.h
[PATCH] swsusp: improve freeing of memory
2006-01-06 08:33:40 -08:00
swap.h
[PATCH] Zone reclaim: Reclaim logic
2006-01-18 19:20:17 -08:00
swapops.h
synclink.h
[PATCH] new driver synclink_gt
2006-01-08 20:13:45 -08:00
sys.h
syscalls.h
[PATCH] add missing syscall declarations
2006-01-18 19:20:22 -08:00
sysctl.h
[PATCH] Zone reclaim: proc override
2006-01-18 19:20:17 -08:00
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
tcp.h
[IP_SOCKGLUE]: Remove most of the tcp specific calls
2006-01-03 13:10:58 -08:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thread_info.h
[PATCH] m68k: convert thread flags to use bit fields
2005-11-13 18:14:14 -08:00
threads.h
ticable.h
time.h
[PATCH] vfs: *at functions: core
2006-01-18 19:20:29 -08:00
timer.h
[PATCH] hrtimer: switch itimers to hrtimer
2006-01-10 08:01:38 -08:00
times.h
timex.h
tiocl.h
tipc.h
[TIPC] Update of file headers
2006-01-12 14:06:38 -08:00
tipc_config.h
[TIPC] Updated link priority macros
2006-01-18 00:45:15 +01:00
topology.h
[PATCH] Zone reclaim: Reclaim logic
2006-01-18 19:20:17 -08:00
toshiba.h
transport_class.h
trdevice.h
tty.h
[PATCH] TTY layer buffering revamp
2006-01-10 08:01:59 -08:00
tty_driver.h
tty_flip.h
[PATCH] TTY layer buffering revamp
2006-01-10 08:01:59 -08:00
tty_ldisc.h
[PATCH] TTY layer buffering revamp
2006-01-10 08:01:59 -08:00
types.h
udf_fs.h
remove pointers to the defunct UDF mailing list
2006-01-03 13:19:13 +01:00
udf_fs_i.h
remove pointers to the defunct UDF mailing list
2006-01-03 13:19:13 +01:00
udf_fs_sb.h
remove pointers to the defunct UDF mailing list
2006-01-03 13:19:13 +01:00
udp.h
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
ufs_fs.h
ufs_fs_i.h
ufs_fs_sb.h
uinput.h
Input: uinput - add UI_SET_SWBIT ioctl
2005-11-20 00:51:33 -05:00
uio.h
ultrasound.h
umem.h
un.h
unistd.h
usb.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6
2006-01-04 18:44:12 -08:00
usb_cdc.h
usb_ch9.h
usb_gadget.h
usb_gadgetfs.h
usb_input.h
usb_isp116x.h
usb_otg.h
usb_sl811.h
usb_usual.h
[PATCH] USB Storage: add alauda support
2006-01-04 13:51:42 -08:00
usbdevice_fs.h
user.h
utime.h
uts.h
utsname.h
vermagic.h
vfs.h
via.h
video_decoder.h
V4L/DVB (3269): ioctls cleanups.
2006-01-09 15:32:31 -02:00
video_encoder.h
videodev.h
[PATCH] v4l: 829: fixed user mode compiling
2005-11-09 07:56:23 -08:00
videodev2.h
V4L/DVB (3269): ioctls cleanups.
2006-01-09 15:32:31 -02:00
videotext.h
vmalloc.h
vt.h
vt_buffer.h
vt_kern.h
wait.h
[PATCH] fix remaining missing includes
2005-11-07 07:53:41 -08:00
wanpipe.h
wanrouter.h
watchdog.h
wavefront.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
wireless.h
workqueue.h
[PATCH] add schedule_on_each_cpu()
2006-01-08 20:12:40 -08:00
writeback.h
[PATCH] export/change sync_page_range/_nolock()
2006-01-08 20:13:47 -08:00
x25.h
x1205.h
xattr.h
[PATCH] move xattr permission checks into the VFS
2006-01-10 08:01:29 -08:00
xfrm.h
[LSM-IPSec]: Security association restriction.
2006-01-03 13:10:24 -08:00
yam.h
zconf.h
zftape.h
zlib.h
[PATCH] lib/zlib*: cleanups
2006-01-10 08:01:57 -08:00
zorro.h
zorro_ids.h
zutil.h