diff options
author | Frank Pavlic <pavlic@de.ibm.com> | 2006-01-06 03:19:20 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-06 11:33:51 -0500 |
commit | 8129ee164267dc030b8e1d541ee3643c0b9f2fa1 (patch) | |
tree | ca477e575a9098e637411332a8d354477143eff4 /arch | |
parent | 05f29fcdb0c6c99484c8bea5e244fe2f4edc9337 (diff) |
[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>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/s390/Kconfig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index 477ac2758bd5..1846fbfd6bf2 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
@@ -240,8 +240,8 @@ config MACHCHK_WARNING | |||
240 | config QDIO | 240 | config QDIO |
241 | tristate "QDIO support" | 241 | tristate "QDIO support" |
242 | ---help--- | 242 | ---help--- |
243 | This driver provides the Queued Direct I/O base support for the | 243 | This driver provides the Queued Direct I/O base support for |
244 | IBM S/390 (G5 and G6) and eServer zSeries (z800, z890, z900 and z990). | 244 | IBM mainframes. |
245 | 245 | ||
246 | For details please refer to the documentation provided by IBM at | 246 | For details please refer to the documentation provided by IBM at |
247 | <http://www10.software.ibm.com/developerworks/opensource/linux390> | 247 | <http://www10.software.ibm.com/developerworks/opensource/linux390> |
@@ -263,7 +263,8 @@ config QDIO_DEBUG | |||
263 | bool "Extended debugging information" | 263 | bool "Extended debugging information" |
264 | depends on QDIO | 264 | depends on QDIO |
265 | help | 265 | help |
266 | Say Y here to get extended debugging output in /proc/s390dbf/qdio... | 266 | Say Y here to get extended debugging output in |
267 | /sys/kernel/debug/s390dbf/qdio... | ||
267 | Warning: this option reduces the performance of the QDIO module. | 268 | Warning: this option reduces the performance of the QDIO module. |
268 | 269 | ||
269 | If unsure, say N. | 270 | If unsure, say N. |