diff options
author | Stefan Weinhuber <wein@de.ibm.com> | 2009-03-26 10:23:48 -0400 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2009-03-26 10:24:05 -0400 |
commit | f3eb5384cf0325c02e306b1d81e70f81a03d7432 (patch) | |
tree | 4d75517ad2c61ac2f8b6431eafd62b5d32c188ed /drivers/s390/block/dasd_devmap.c | |
parent | b44b0ab3bac16356f03e94b1b49ba9305710c445 (diff) |
[S390] dasd: add High Performance FICON support
To support High Performance FICON, the DASD device driver has to
translate I/O requests into the new transport mode control words (TCW)
instead of the traditional (command mode) CCW requests.
Signed-off-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/block/dasd_devmap.c')
-rw-r--r-- | drivers/s390/block/dasd_devmap.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/s390/block/dasd_devmap.c b/drivers/s390/block/dasd_devmap.c index 34339902efb9..da231a787cee 100644 --- a/drivers/s390/block/dasd_devmap.c +++ b/drivers/s390/block/dasd_devmap.c | |||
@@ -67,6 +67,8 @@ int dasd_probeonly = 0; /* is true, when probeonly mode is active */ | |||
67 | int dasd_autodetect = 0; /* is true, when autodetection is active */ | 67 | int dasd_autodetect = 0; /* is true, when autodetection is active */ |
68 | int dasd_nopav = 0; /* is true, when PAV is disabled */ | 68 | int dasd_nopav = 0; /* is true, when PAV is disabled */ |
69 | EXPORT_SYMBOL_GPL(dasd_nopav); | 69 | EXPORT_SYMBOL_GPL(dasd_nopav); |
70 | int dasd_nofcx; /* disable High Performance Ficon */ | ||
71 | EXPORT_SYMBOL_GPL(dasd_nofcx); | ||
70 | 72 | ||
71 | /* | 73 | /* |
72 | * char *dasd[] is intended to hold the ranges supplied by the dasd= statement | 74 | * char *dasd[] is intended to hold the ranges supplied by the dasd= statement |
@@ -272,6 +274,11 @@ dasd_parse_keyword( char *parsestring ) { | |||
272 | } | 274 | } |
273 | return residual_str; | 275 | return residual_str; |
274 | } | 276 | } |
277 | if (strncmp("nofcx", parsestring, length) == 0) { | ||
278 | dasd_nofcx = 1; | ||
279 | MESSAGE(KERN_INFO, "%s", "disable High Performance Ficon"); | ||
280 | return residual_str; | ||
281 | } | ||
275 | if (strncmp("fixedbuffers", parsestring, length) == 0) { | 282 | if (strncmp("fixedbuffers", parsestring, length) == 0) { |
276 | if (dasd_page_cache) | 283 | if (dasd_page_cache) |
277 | return residual_str; | 284 | return residual_str; |