twx-linux/include/linux
Alan Stern 9da82bd464 USB: implement "soft" unbinding
This patch (as1091) changes the way usbcore handles interface
unbinding.  If the interface's driver supports "soft" unbinding (a new
flag in the driver structure) then in-flight URBs are not cancelled
and endpoints are not disabled.  Instead the driver is allowed to
continue communicating with the device (although of course it should
stop before its disconnect routine returns).

The purpose of this change is to allow drivers to do a clean shutdown
when they get unbound from a device that is still plugged in.  Killing
all the URBs and disabling the endpoints before calling the driver's
disconnect method doesn't give the driver any control over what
happens, and it can leave devices in indeterminate states.  For
example, when usb-storage unbinds it doesn't want to stop while in the
middle of transmitting a SCSI command.

The soft_unbind flag is added because in the past, a number of drivers
have experienced problems related to ongoing I/O after their disconnect
routine returned.  Hence "soft" unbinding is made available only to
drivers that claim to support it.

The patch also replaces "interface_to_usbdev(intf)" with "udev" in a
couple of places, a minor simplification.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-07-21 15:15:54 -07:00
..
amba
byteorder
can
dvb
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 mfd: let asic3 use mem resource instead of bus_shift 2008-07-20 19:56:44 +02: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
netfilter netfilter: nfnetlink_log: send complete hardware header 2008-07-21 10:11:00 -07:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd
raid md: Protect access to mddev->disks list using RCU 2008-07-21 17:05:25 +10:00
rtc
spi mmc_spi: add support for card-detection polling 2008-07-15 14:14:41 +02: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
usb
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_pmtmr.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
adb.h
adfs_fs_i.h
adfs_fs_sb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio_abi.h
aio.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
arcdevice.h
arcfb.h
async_tx.h
ata_platform.h
ata.h
atalk.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmel-ssc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
auto_fs4.h
auto_fs.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h
bitops.h
bitrev.h
blkdev.h block: Trivial fix for blk_integrity_rq() 2008-07-16 14:51:41 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h x86: clean up reserve_bootmem_generic() and port it to 32-bit 2008-07-08 10:36:17 +02:00
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
buffer_head.h
bug.h
cache.h
can.h
capability.h
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup_subsys.h
cgroup.h
cgroupstats.h
chio.h
circ_buf.h
clk.h
clockchips.h
clocksource.h
cm4000_cs.h
cn_proc.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h
coda.h
coff.h
com20020.h
compat.h
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h configfs: Allow ->make_item() and ->make_group() to return detailed errors. 2008-07-17 15:21:29 -07:00
connector.h
console_struct.h
console.h
consolemap.h
const.h
cpu.h
cpufreq.h
cpuidle.h
cpumask.h
cpuset.h
cramfs_fs_sb.h
cramfs_fs.h
crash_dump.h
crc7.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
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
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
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
debugfs.h x86: Add a arch directory for x86 under debugfs 2008-07-18 17:22:04 -07:00
debugobjects.h
delay.h
delayacct.h
device_cgroup.h
device-mapper.h dm: introduce merge_bvec_fn 2008-07-21 12:00:37 +01:00
device.h
devpts_fs.h
dio.h
dirent.h
display.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlm.h
dlmconstants.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h dm: introduce merge_bvec_fn 2008-07-21 12:00:37 +01:00
dm-kcopyd.h
dma-attrs.h
dma-mapping.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1wm.h
ds1286.h
ds17287rtc.h
dtlk.h
edac.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
exportfs.h
ext2_fs_sb.h
ext2_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_fs.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd1772.h
fd.h
fddidevice.h
fdreg.h
fdtable.h
fib_rules.h
file.h
filter.h
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_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Merge branch 'for-2.6.27' of git://linux-nfs.org/~bfields/linux 2008-07-20 21:21:46 -07:00
fsl_devices.h
fsnotify.h
ftrace.h ftrace: add ftrace_kill_atomic 2008-07-11 15:49:21 +02:00
fuse.h
futex.h
gameport.h
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
getcpu.h
gfp.h
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h
gpio_mouse.h
gpio.h
hardirq.h
harrier_defs.h
hash.h
hayesesp.h esp: use tty_port 2008-07-20 17:12:36 -07:00
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hid-debug.h
hid.h
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htirq.h
hugetlb.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
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-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
i8k.h
i8042.h
ibmtr.h
icmp.h
icmpv6.h
ide.h IDE: Remove unused code 2008-07-16 20:33:48 +02:00
idr.h
ieee80211.h mac80211: move QOS control helpers into ieee80211.h 2008-07-08 14:15:59 -04:00
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
if_ltalk.h
if_macvlan.h
if_packet.h packet: add PACKET_RESERVE sockopt 2008-07-18 18:05:19 -07:00
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h
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
if_vlan.h vlan: Don't store VLAN tag in cb 2008-07-14 22:49:06 -07:00
if.h
igmp.h
ihex.h ihex: request_ihex_firmware() function to load and validate firmware 2008-07-10 14:47:38 +01:00
in6.h
in_route.h
in.h
inet_diag.h
inet_lro.h
inet.h NFS: Add string length argument to nfs_parse_server_address 2008-07-09 12:09:28 -04:00
inetdevice.h
init_ohci1394_dma.h
init_task.h ptrace children revamp 2008-07-16 18:02:33 -07:00
init.h
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
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
ioport.h PNP: support optional IRQ resources 2008-07-16 23:27:07 +02:00
ioprio.h
ip6_tunnel.h
ip.h
ipc_namespace.h
ipc.h
ipmi_msgdefs.h
ipmi_smi.h
ipmi.h
ipsec.h
ipv6_route.h
ipv6.h
ipx.h
irda.h
irq_cpustat.h
irq.h
irqflags.h
irqreturn.h
isa.h
isapnp.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iso_fs.h
istallion.h istallion: use tty_port 2008-07-20 17:12:37 -07:00
ivtv.h
ivtvfb.h
ixjuser.h
jbd2.h jbd2: Remove data=ordered mode support using jbd buffer heads 2008-07-11 19:27:31 -04:00
jbd.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild
kbuild.h
kd.h
kdebug.h
kdev_t.h
kernel_stat.h
kernel.h Merge branch 'linus' into core/printk 2008-07-10 08:17:14 +02:00
kernelcapi.h
kexec.h
key-type.h
key-ui.h
key.h
keyboard.h
keyctl.h
kfifo.h
kgdb.h
klist.h
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h
kprobes.h
kref.h
ks0108.h
kthread.h
ktime.h
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_types.h
kvm.h KVM: Support mixed endian machines 2008-07-20 12:42:32 +03:00
lapb.h
latencytop.h
lcd.h
leds.h
lguest_launcher.h
lguest.h
libata.h libata/ahci: enclosure management support 2008-07-14 15:59:33 -04:00
libps2.h
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
llc.h
lm_interface.h
lmb.h
lockdep.h
log2.h
loop.h
lp.h
lzo.h
m48t86.h
magic.h
major.h
maple.h
marker.h
math64.h
matroxfb.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
memcontrol.h
memory_hotplug.h
memory.h
mempolicy.h
mempool.h
memstick.h
meye.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
mm_inline.h
mm_types.h
mm.h Merge commit '85082fd7cbe3173198aac0eb5e85ab1edcc6352c' into test-build 2008-07-15 15:44:51 +10:00
mman.h mm: Allow architectures to define additional protection bits 2008-07-09 16:30:45 +10:00
mmiotrace.h
mmtimer.h
mmzone.h
mnt_namespace.h
mod_devicetable.h [S390] css: Use css_device_id for bus matching. 2008-07-14 10:02:12 +02:00
module.h
moduleloader.h
moduleparam.h
mount.h
mpage.h vfs: add hooks for ext4's delayed allocation support 2008-07-11 19:27:31 -04:00
mqueue.h
mroute6.h
mroute.h
msdos_fs.h
msg.h
msi.h
mtio.h
mutex-debug.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
n_r3964.h
namei.h
nbd.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_fs.h
ncp_mount.h
ncp_no.h
ncp.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 pkt_sched: Manage qdisc list inside of root qdisc. 2008-07-18 22:50:15 -07:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h netfilter: cleanup netfilter_ipv6.h userspace header 2008-07-08 02:36:40 -07:00
netfilter.h
netlink.h
netpoll.h
netrom.h
nfs2.h
nfs3.h
nfs4_acl.h
nfs4_mount.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.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_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
nfs.h
nfsacl.h
nfsd_idmap.h
nl80211.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
of_device.h
of_gpio.h
of_i2c.h
of_platform.h
of.h
oom.h
oprofile.h
page-flags.h
page-isolation.h
pageblock-flags.h
pagemap.h
pagevec.h
param.h
parport_pc.h
parport.h
parser.h
patchkey.h
path.h
pci_hotplug.h
pci_ids.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-07-18 02:39:39 -07:00
pci_regs.h PCI: Simplify PCI device PM code 2008-07-07 16:26:50 -07:00
pci-acpi.h
pci-aspm.h
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
pcieport_if.h
pda_power.h
percpu_counter.h percpu_counter: new function percpu_counter_sum_and_set 2008-07-11 19:27:31 -04:00
percpu.h
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phy_fixed.h
phy.h
pid_namespace.h
pid.h
pim.h
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
plist.h
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
pm.h
pmu.h
pnp.h PNP: convert resource options to single linked list 2008-07-16 23:27:07 +02:00
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix_types.h
posix-timers.h
power_supply.h
ppdev.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptrace.h Security: split proc ptrace checking into read vs. attach 2008-07-14 15:01:47 +10:00
pwm_backlight.h
pwm.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaio_v1.h
quotaio_v2.h
quotaops.h
radeonfb.h
radix-tree.h
raid_class.h
ramfs.h
random.h
raw.h
rbtree.h
rcuclassic.h
rculist.h
rcupdate.h
rcupreempt_trace.h
rcupreempt.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_fs.h
reiserfs_xattr.h
relay.h
res_counter.h
resource.h
resume-trace.h
rfkill.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.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
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h ptrace children revamp 2008-07-16 18:02:33 -07:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdla.h
seccomp.h
securebits.h
security.h security: remove register_security hook 2008-07-14 15:04:06 +10:00
selection.h
selinux_netlink.h
selinux.h
sem.h
semaphore.h
seq_file_net.h proc: consolidate per-net single-release callers 2008-07-18 04:07:44 -07:00
seq_file.h
seqlock.h
serial167.h
serial_8250.h
serial_core.h serial: use tty_port 2008-07-20 17:12:35 -07:00
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serial.h
serialP.h
serio.h Input: serio - trivial documentation fix 2008-07-08 10:33:01 -04:00
shm.h
shmem_fs.h
signal.h
signalfd.h
skbuff.h vlan: Don't store VLAN tag in cb 2008-07-14 22:49:06 -07:00
slab_def.h
slab.h
slob_def.h
slub_def.h
sm501-regs.h
sm501.h
smb_fs_i.h
smb_fs_sb.h
smb_fs.h
smb_mount.h
smb.h
smbno.h
smc91x.h
smc911x.h
smp_lock.h
smp.h
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
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.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
stringify.h
superhyway.h
suspend_ioctls.h
suspend.h
svga.h
swap.h
swapops.h
synclink.h
sys.h
syscalls.h
sysctl.h
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h
taskstats.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_fsm.h
textsearch.h textsearch: convert kmalloc + memset to kzalloc 2008-07-08 02:38:40 -07:00
tfrc.h
thermal.h
thread_info.h
threads.h
tick.h
tifm.h
time.h
timer.h
timerfd.h
times.h
timex.h
tiocl.h
tipc_config.h
tipc.h
topology.h
toshiba.h
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h tty: Ldisc revamp 2008-07-20 17:12:34 -07:00
tty.h tty: add more tty_port fields 2008-07-20 17:12:38 -07:00
types.h
uaccess.h
udf_fs_i.h
udp.h
uinput.h
uio_driver.h
uio.h
ultrasound.h
un.h
unistd.h
unwind.h
usb_usual.h
usb.h USB: implement "soft" unbinding 2008-07-21 15:15:54 -07:00
usbdevice_fs.h
user_namespace.h
user.h
utime.h
uts.h
utsname.h
vermagic.h
veth.h
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
videodev2.h V4L/DVB (8197): gspca: pac207 frames no more decoded in the subdriver. 2008-07-20 07:17:02 -03:00
videodev.h
videotext.h
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h
virtio_console.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio.h
vmalloc.h
vmstat.h
vt_buffer.h
vt_kern.h
vt.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wireless.h
wm97xx.h
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
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_ids.h
zorro.h
zutil.h