linux/include/asm-s390
Frank Pavlic 8129ee1642 [PATCH] s390: qdio V=V pass-through
New feature V=V qdio pass-through.

QDIO and HiperSockets processing in z/VM V=V guest environments (as well as
V=R with z/VM running in LPAR mode) requires shadowing of all QDIO
architecture queue elements.  Especially the shadowing of SBALs and SLSBs
structures in the hypervisor, and the need to issue SIGA SYNC operations to
observe state changes, eventually causes significant CPU processing overhead
in the hypervisor.

The QDIO pass-through support for V=V guests avoids the shadowing of SBALs and
SLSBs.  This significantly reduces the hypervisor overhead for QDIO based I/O.

Signed-off-by: Frank Pavlic <pavlic@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-06 08:33:51 -08:00
..
a.out.h
atomic.h [PATCH] s390: atomic primitives 2006-01-06 08:33:48 -08:00
auxvec.h [PATCH] auxiliary vector cleanups 2005-09-07 16:57:21 -07:00
bitops.h [FLS64]: generic version 2006-01-03 13:11:06 -08:00
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h
ccwdev.h [PATCH] s390: move s390_root_dev_* out of the cio layer 2006-01-06 08:33:49 -08:00
ccwgroup.h
checksum.h
cio.h
cmb.h
compat.h [PATCH] compat: be more consistent about [ug]id_t 2005-09-07 16:57:19 -07:00
cpcmd.h
cputime.h
current.h
dasd.h
debug.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
delay.h
div64.h
dma-mapping.h
dma.h
ebcdic.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
elf.h [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
emergency-restart.h
errno.h
extmem.h
fcntl.h [PATCH] Clean up struct flock64 definitions 2005-09-07 16:57:38 -07:00
futex.h [PATCH] Remove unused var from asm/futex.h 2005-09-21 16:16:29 -07:00
hardirq.h
idals.h
io.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
irq.h
kexec.h
kmap_types.h
linkage.h
local.h
lowcore.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
mathemu.h
mman.h [PATCH] madvise(MADV_REMOVE): remove pages from tmpfs shm backing store 2006-01-06 08:33:22 -08:00
mmu_context.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
mmu.h
module.h
msgbuf.h
namei.h
page.h
param.h
pci.h
percpu.h
pgalloc.h
pgtable.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
poll.h
posix_types.h
processor.h
ptrace.h [PATCH] consolidate sys_ptrace() 2005-11-07 07:53:42 -08:00
qdio.h [PATCH] s390: qdio V=V pass-through 2006-01-06 08:33:51 -08:00
qeth.h
resource.h
rwsem.h [PATCH] add sem_is_read/write_locked() 2005-10-29 21:40:35 -07:00
s390_ext.h
s390_rdev.h [PATCH] s390: move s390_root_dev_* out of the cio layer 2006-01-06 08:33:49 -08:00
scatterlist.h
sections.h
segment.h
semaphore.h [PATCH] semaphore: Remove __MUTEX_INITIALIZER() 2005-10-30 17:37:27 -08:00
sembuf.h
setup.h [PATCH] s390: export ipl device parameters 2005-10-30 17:37:16 -08:00
sfp-machine.h
shmbuf.h
shmparam.h
sigcontext.h [PATCH] s390 signal annotations 2005-09-29 08:46:27 -07:00
siginfo.h
signal.h [PATCH] s390 signal annotations 2005-09-29 08:46:27 -07:00
sigp.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
smp.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
socket.h
sockios.h
spinlock_types.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
spinlock.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
stat.h
statfs.h
string.h
suspend.h
system.h
tape390.h
termbits.h
termios.h
thread_info.h
timer.h
timex.h
tlb.h
tlbflush.h
todclk.h
topology.h
types.h
uaccess.h [PATCH] s390: uaccess warnings 2006-01-06 08:33:49 -08:00
ucontext.h
unaligned.h
unistd.h [PATCH] unify sys_ptrace prototype 2005-10-30 17:37:20 -08:00
user.h
vtoc.h [PATCH] s390: cms volume label definitions 2006-01-06 08:33:48 -08:00
xor.h