Tejun Heo
b1c72916ab
libata: implement slave_link
...
Explanation taken from the comment of ata_slave_link_init().
In libata, a port contains links and a link contains devices. There
is single host link but if a PMP is attached to it, there can be
multiple fan-out links. On SATA, there's usually a single device
connected to a link but PATA and SATA controllers emulating TF based
interface can have two - master and slave.
However, there are a few controllers which don't fit into this
abstraction too well - SATA controllers which emulate TF interface
with both master and slave devices but also have separate SCR
register sets for each device. These controllers need separate links
for physical link handling (e.g. onlineness, link speed) but should
be treated like a traditional M/S controller for everything else
(e.g. command issue, softreset).
slave_link is libata's way of handling this class of controllers
without impacting core layer too much. For anything other than
physical link handling, the default host link is used for both master
and slave. For physical link handling, separate @ap->slave_link is
used. All dirty details are implemented inside libata core layer.
From LLD's POV, the only difference is that prereset, hardreset and
postreset are called once more for the slave link, so the reset
sequence looks like the following.
prereset(M) -> prereset(S) -> hardreset(M) -> hardreset(S) ->
softreset(M) -> postreset(M) -> postreset(S)
Note that softreset is called only for the master. Softreset resets
both M/S by definition, so SRST on master should handle both (the
standard method will work just fine).
As slave_link excludes PMP support and only code paths which deal with
the attributes of physical link are affected, all the changes are
localized to libata.h, libata-core.c and libata-eh.c.
* ata_is_host_link() updated so that slave_link is considered as host
link too.
* iterator extended to iterate over the slave_link when using the
underbarred version.
* force param handling updated such that devno 16 is mapped to the
slave link/device.
* ata_link_on/offline() updated to return the combined result from
master and slave link. ata_phys_link_on/offline() are the direct
versions.
* EH autopsy and report are performed separately for master slave
links. Reset is udpated to implement the above described reset
sequence.
Except for reset update, most changes are minor, many of them just
modifying dev->link to ata_dev_phys_link(dev) or using phys online
test instead.
After this update, LLDs can take full advantage of per-dev SCR
registers by simply turning on slave link.
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2008-09-29 00:25:28 -04:00
..
amba
byteorder
can
dvb
hdlc
i2c
isdn
lockd
mfd
mfd: tc6393 cleanup and update
2008-08-10 23:32:07 +02:00
mlx4
IB/mlx4: Fix up fast register page list format
2008-09-15 14:25:23 -07:00
mmc
mtd
[MTD] MTD_DEBUG always does compile-time typechecks
2008-07-30 14:21:05 +01:00
netfilter
netfilter: nf_conntrack_tcp: decrease timeouts while data in unacknowledged
2008-07-31 00:38:01 -07:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd
raid
regulator
regulator: TI bq24022 Li-Ion Charger driver
2008-07-30 10:10:23 +01:00
rtc
spi
spi: new orion_spi driver
2008-08-05 14:33:46 -07:00
ssb
sunrpc
svcrdma: Fix race between svc_rdma_recvfrom thread and the dto_tasklet
2008-08-13 16:57:31 -04:00
tc_act
tc_ematch
unaligned
usb
usb: musb: pass configuration specifics via pdata
2008-08-13 17:33:01 -07:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h
acpi_pmtmr.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h
affs_hardblocks.h
agp_backend.h
intel/agp: rewrite GTT on resume
2008-08-12 10:13:38 +10:00
agpgart.h
aio.h
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
arcdevice.h
arcfb.h
async_tx.h
ata.h
[libata] LBA28/LBA48 off-by-one bug in ata.h
2008-09-13 16:46:15 -04:00
ata_platform.h
atalk.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel-pwm-bl.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
audit.h
auto_fs.h
auto_fs4.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
seq_file: add seq_cpumask(), seq_nodemask()
2008-08-12 16:07:30 -07:00
bitops.h
bitrev.h
blkdev.h
block: disable sysfs parts of the disk command filter
2008-09-11 14:20:23 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h
page allocator: use no-panic variant of alloc_bootmem() in alloc_large_system_hash()
2008-08-12 16:07:27 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
buffer_head.h
fs: rename buffer trylock
2008-08-04 21:56:09 -07:00
bug.h
byteorder.h
byteorder: add include/linux/byteorder.h to define endian helpers
2008-08-12 16:07:30 -07:00
cache.h
can.h
capability.h
security: Fix setting of PF_SUPERPRIV by __capable()
2008-08-14 22:59:43 +10:00
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup.h
cgroup_subsys.h
cgroupstats.h
chio.h
circ_buf.h
clk.h
clockchips.h
clockevents: prevent clockevent event_handler ending up handler_noop
2008-09-05 11:11:51 +02:00
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
MN10300: Move asm-arm/cnt32_to_63.h to include/linux/
2008-09-24 16:38:17 -07:00
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h
coff.h
com20020.h
compat.h
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
completions: uninline try_wait_for_completion and completion_done
2008-08-15 08:35:44 -07:00
comstats.h
concap.h
configfs.h
[PATCH] configfs: Convenience macros for attribute definition.
2008-07-31 16:21:13 -07:00
connector.h
connector: add a BlackBoard user to connector
2008-07-30 09:41:45 -07:00
console.h
console_struct.h
consolemap.h
const.h
cpu.h
cpufreq.h
cpufreq acpi: only call _PPC after cpufreq ACPI init funcs got called already
2008-07-30 09:41:43 -07:00
cpuidle.h
cpumask.h
cpumask: statement expressions confuse some versions of gcc
2008-07-30 10:35:49 -07:00
cpuset.h
sched: arch_reinit_sched_domains() must destroy domains to force rebuild
2008-09-06 19:22:15 +02:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc16.h
crc32.h
crc32c.h
cred.h
CRED: Introduce credential access wrappers
2008-08-14 09:35:23 +10:00
crypto.h
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dca.h
dcache.h
[PATCH] change d_add_ci argument ordering
2008-08-25 01:18:05 -04:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
device-mapper.h
device.h
driver core: add init_name to struct device
2008-08-21 10:15:37 -07:00
device_cgroup.h
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm9000.h
dm9000: Support MAC address setting through platform data.
2008-08-07 02:22:54 -04:00
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
dw_dmac.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
ethtool: Expand ethtool_cmd.speed to 32 bits
2008-08-07 02:22:08 -04:00
eventfd.h
eventpoll.h
exportfs.h
Reserve NFS fileid values for btrfs
2008-08-20 13:19:51 -07: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
fbdefio: add set_page_dirty handler to deferred IO FB
2008-08-20 15:40:32 -07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h
fib_rules.h
file.h
[PATCH] merge locate_fd() and get_unused_fd()
2008-08-01 11:25:23 -04:00
filter.h
firewire-cdev.h
firewire-constants.h
firmware-map.h
firmware/memmap: cleanup
2008-08-12 16:07:31 -07:00
firmware.h
flat.h
font.h
freezer.h
fs.h
vfs: pagecache usage optimization for pagesize!=blocksize
2008-07-28 16:30:21 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
fsl_devices.h
fsnotify.h
ftrace.h
kexec jump: __ftrace_enabled_save/restore
2008-08-15 08:35:42 -07:00
fuse.h
futex.h
gameport.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
block: move cmdfilter from gendisk to request_queue
2008-08-27 09:50:19 +02:00
getcpu.h
gfp.h
gfs2_ondisk.h
gigaset_dev.h
gpio.h
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hid-debug.h
hid.h
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.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-sgi.h
i2c-dev.h
i2c-gpio.h
i2c-id.h
matrox maven: convert to a new-style i2c driver
2008-08-12 16:07:29 -07:00
i2c-ocores.h
i2c-pca-platform.h
i2c-pnx.h
[ARM] fix pnx4008 build errors
2008-08-08 15:13:27 +01:00
i2c-pxa.h
i2c.h
i2c: Add missing kerneldoc descriptions
2008-08-28 08:33:23 +02:00
i2o-dev.h
i2o.h
i8k.h
i8042.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
ide: fix hwif_to_node()
2008-09-02 20:18:47 +02:00
idr.h
ieee80211.h
mac80211: pass dtim_period to low level driver
2008-08-04 15:09:07 -04:00
if.h
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
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: TUNGETIFF interface to query name and flags
2008-08-15 19:52:19 -07:00
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
Fix IHEX firmware generation/loading
2008-08-02 18:36:10 +01:00
in.h
in6.h
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
modules: extend initcall_debug functionality to the module loader
2008-08-12 17:52:54 +10:00
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h
interrupt.h
Remove the deprecated cli() sti() functions
2008-08-05 14:33:48 -07:00
io.h
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
generic, x86: fix add iommu_num_pages helper function
2008-07-29 12:12:48 +02:00
ioport.h
include/linux/ioport.h: add missing macro argument for devm_release_* family
2008-09-13 14:41:50 -07:00
ioprio.h
ip.h
ip6_tunnel.h
ip_vs.h
ipvs: Move userspace definitions to include/linux/ip_vs.h
2008-07-31 20:45:24 -07:00
ipc.h
ipc_namespace.h
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
ipv6_route.h
ipx.h
irda.h
irq.h
irq_cpustat.h
irqflags.h
irqreturn.h
isa.h
isapnp.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
Fix header export of videodev2.h, ivtv.h, ivtvfb.h
2008-08-16 16:46:57 -07:00
ivtvfb.h
Fix header export of videodev2.h, ivtv.h, ivtvfb.h
2008-08-16 16:46:57 -07:00
ixjuser.h
jbd.h
jbd2.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
kallsyms.h
print_ip_sym(): use %pS
2008-07-30 09:41:45 -07:00
kbd_diacr.h
kbd_kern.h
Kbuild
Fix conditional export of kvh.h and a.out.h to userspace.
2008-09-05 15:44:31 +01:00
kbuild.h
kd.h
kdebug.h
kdev_t.h
kernel.h
move kernel-doc comment for might_sleep directly before its defining block
2008-08-12 16:07:29 -07:00
kernel_stat.h
kernelcapi.h
kexec.h
kexec jump: rename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE
2008-08-15 08:35:42 -07:00
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.h
KVM: fix userspace ABI breakage
2008-08-25 17:28:25 +03:00
kvm_host.h
KVM: Synchronize guest physical memory map to host virtual memory map
2008-07-29 12:33:53 +03:00
kvm_para.h
kvm_types.h
lapb.h
latencytop.h
lcd.h
leds-pca9532.h
leds.h
lguest.h
lguest_launcher.h
libata.h
libata: implement slave_link
2008-09-29 00:25:28 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
list.h
debugobjects: fix lockdep warning
2008-09-01 09:47:16 +02:00
llc.h
lm_interface.h
lmb.h
lockdep.h
lockdep: increase MAX_LOCKDEP_KEYS
2008-08-11 15:25:07 +02:00
log2.h
loop.h
lp.h
lzo.h
m48t86.h
magic.h
major.h
maple.h
maple: Kill useless private_data pointer.
2008-08-04 10:58:24 +09:00
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.h
memory_hotplug.h
mempolicy.h
mempool.h
memstick.h
memstick: fix MSProHG 8-bit interface mode support
2008-09-13 14:41:52 -07:00
meye.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mISDN cleanup user interface
2008-08-02 16:28:50 +02:00
mm.h
mm: VM_flags comment fixes
2008-08-16 16:45:56 -07:00
mm_inline.h
mm_types.h
mm: VM_flags comment fixes
2008-08-16 16:45:56 -07:00
mman.h
mmiotrace.h
mmtimer.h
mmu_notifier.h
mmu-notifiers: core
2008-07-28 16:30:21 -07:00
mmzone.h
mm: mark the correct zone as full when scanning zonelists
2008-09-13 14:41:52 -07:00
mnt_namespace.h
mod_devicetable.h
module.h
moduleloader.h
moduleparam.h
mount.h
[PATCH] pass struct path * to do_add_mount()
2008-08-01 11:25:32 -04:00
mpage.h
mqueue.h
mroute.h
net: Unbreak userspace usage of linux/mroute.h
2008-08-29 14:37:23 -07:00
mroute6.h
net: Unbreak userspace usage of linux/mroute.h
2008-08-29 14:37:23 -07:00
msdos_fs.h
msg.h
msi.h
mtio.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
n_r3964.h
namei.h
nbd.h
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h
Fix userspace export of <linux/net.h>
2008-08-26 10:37:20 -07:00
netdevice.h
net: Kill plain NET_XMIT_BYPASS.
2008-08-04 23:04:08 -07:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h
nfs_xdr.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.h
of_device.h
of_gpio.h
of_i2c.h
of_platform.h
of_spi.h
oom.h
oprofile.h
page-flags.h
mm: rename page trylock
2008-08-04 21:31:34 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h
mm: rename page trylock
2008-08-04 21:31:34 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
Revert "UFS: add const to parser token table"
2008-08-04 16:50:38 -07:00
patchkey.h
path.h
pci-acpi.h
PCI: add acpi_find_root_bridge_handle
2008-08-18 13:48:04 -07:00
pci-aspm.h
PCI: disable ASPM per ACPI FADT setting
2008-07-28 14:56:09 -07:00
pci.h
PCI: fix compiler warnings in pci_get_subsys()
2008-09-16 15:52:08 -07:00
pci_hotplug.h
pci_ids.h
x86/PCI: irq and pci_ids patch for Intel Ibex Peak PCHs
2008-08-15 09:15:47 -07:00
pci_regs.h
PCI: disable ASPM on pre-1.1 PCIe devices
2008-07-28 14:56:57 -07:00
pcieport_if.h
pda_power.h
percpu.h
percpu_counter.h
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phy.h
phy_fixed.h
pid.h
fix setpriority(PRIO_PGRP) thread iterator breakage
2008-08-20 15:40:32 -07:00
pid_namespace.h
pim.h
net: Unbreak userspace usage of linux/mroute.h
2008-08-29 14:37:23 -07:00
pipe_fs_i.h
pkt_cls.h
pkt_sched.h
pktcdvd.h
platform_device.h
plist.h
pm.h
pm_qos_params.h
pm_qos: spelling fixes
2008-08-05 14:33:50 -07:00
pm_wakeup.h
pmu.h
pnp.h
Fix PNP build failure, bugzilla #11276
2008-09-16 19:35:05 -07:00
poison.h
poll.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptrace.h
tracehook: fix CLONE_PTRACE
2008-08-07 17:18:47 -07:00
pwm.h
pwm_backlight.h
qnx4_fs.h
qnxtypes.h
quicklist.h
mm: show quicklist usage in /proc/meminfo
2008-09-02 19:21:38 -07:00
quota.h
quotaio_v1.h
quotaio_v2.h
quotaops.h
[PATCH] fix races and leaks in vfs_quota_on() users
2008-08-01 11:25:25 -04:00
radeonfb.h
radix-tree.h
raid_class.h
ramfs.h
random.h
ratelimit.h
raw.h
rbtree.h
rcuclassic.h
lockdep: lock protection locks
2008-08-11 09:30:24 +02:00
rculist.h
mmu-notifiers: add list_del_init_rcu()
2008-07-28 16:30:20 -07:00
rcupdate.h
rcupreempt.h
rcupreempt_trace.h
reboot.h
kexec jump: remove duplication of kexec_restart_prepare()
2008-08-15 08:35:42 -07:00
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relay.h
res_counter.h
res_counter: fix off-by-one bug in setting limit
2008-09-05 14:39:37 -07:00
resource.h
resume-trace.h
rfkill.h
rfkill: document the rfkill struct locking (v2)
2008-07-29 16:36:33 -04:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
mm: dirty page tracking race fix
2008-08-20 15:40:32 -07:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h
sched: fix process time monotonicity
2008-09-05 18:14:35 +02:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h
security.h: fix build failure
2008-08-17 22:47:30 +10:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
seq_file: add seq_cpumask(), seq_nodemask()
2008-08-12 16:07:30 -07:00
seq_file_net.h
seqlock.h
serial.h
serial167.h
serial_8250.h
serial_core.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serialP.h
serio.h
shm.h
shmem_fs.h
signal.h
signalfd.h
skbuff.h
net: skb_copy_datagram_from_iovec()
2008-08-15 19:52:30 -07:00
slab.h
slab_def.h
slob_def.h
slub_def.h
SLUB: dynamic per-cache MIN_PARTIAL
2008-08-05 09:28:47 +03:00
sm501-regs.h
sm501.h
smb.h
smb.h: do not include linux/time.h in userspace
2008-09-23 08:09:13 -07:00
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smc91x.h
smc911x.h
smp.h
smp_lock.h
snmp.h
tcp: MD5: Use MIB counter instead of warning for MD5 mismatch.
2008-07-30 03:27:25 -07:00
socket.h
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
lockdep: spin_lock_nest_lock()
2008-08-11 09:30:24 +02:00
spinlock_api_smp.h
lockdep: spin_lock_nest_lock()
2008-08-11 09:30:24 +02:00
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stop_machine.h
stop_machine: Remove deprecated stop_machine_run
2008-08-26 00:19:27 +10:00
string.h
stringify.h
superhyway.h
suspend.h
suspend: fix section mismatch warning - register_nosave_region
2008-08-15 08:35:42 -07:00
suspend_ioctls.h
svga.h
swab.h
byteorder: add a new include/linux/swab.h to define byteswapping functions
2008-08-12 16:07:30 -07:00
swap.h
swapops.h
synclink.h
sys.h
syscalls.h
sysctl.h
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task IO accounting: move all IO statistics in struct task_io_accounting
2008-07-27 16:12:28 -07:00
task_io_accounting_ops.h
task IO accounting: move all IO statistics in struct task_io_accounting
2008-07-27 16:12:28 -07:00
taskstats.h
taskstats_kern.h
tc.h
tcp.h
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
threads.h
tick.h
nohz: fix wrong event handler after online an offlined cpu
2008-08-21 09:54:06 +02:00
tifm.h
time.h
timer.h
timerfd.h
times.h
timex.h
tiocl.h
tipc.h
tipc_config.h
topology.h
toshiba.h
tracehook.h
tracehook: comment pasto fixes
2008-09-05 14:39:38 -07:00
transport_class.h
trdevice.h
tsacct_kern.h
tty.h
tty: remove resize window special case
2008-08-15 10:34:07 -07:00
tty_driver.h
tty: remove resize window special case
2008-08-15 10:34:07 -07:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
uaccess.h
udf_fs_i.h
udp.h
uinput.h
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unwind.h
usb.h
USB: Defer Set-Interface for suspended devices
2008-08-21 10:26:36 -07:00
usb_usual.h
usbdevice_fs.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
vermagic.h
veth.h
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
videodev.h
videodev2.h
V4L/DVB (8832): gspca: Bad pixelformat of vc0321 webcams.
2008-09-03 18:37:45 -03:00
videotext.h
virtio.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
vmalloc.h
mm: VM_flags comment fixes
2008-08-16 16:45:56 -07:00
vmstat.h
vt.h
vt_buffer.h
vt_kern.h
tty: remove resize window special case
2008-08-15 10:34:07 -07:00
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wireless.h
wm97xx.h
workqueue.h
writeback.h
x25.h
xattr.h
xfrm.h
xilinxfb.h
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h