diff options
Diffstat (limited to 'drivers/s390/block/dasd_int.h')
-rw-r--r-- | drivers/s390/block/dasd_int.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/s390/block/dasd_int.h b/drivers/s390/block/dasd_int.h index c20170166909..8b5d4100abf7 100644 --- a/drivers/s390/block/dasd_int.h +++ b/drivers/s390/block/dasd_int.h | |||
@@ -357,6 +357,7 @@ struct dasd_discipline { | |||
357 | 357 | ||
358 | int (*get_uid) (struct dasd_device *, struct dasd_uid *); | 358 | int (*get_uid) (struct dasd_device *, struct dasd_uid *); |
359 | void (*kick_validate) (struct dasd_device *); | 359 | void (*kick_validate) (struct dasd_device *); |
360 | int (*check_attention)(struct dasd_device *, __u8); | ||
360 | }; | 361 | }; |
361 | 362 | ||
362 | extern struct dasd_discipline *dasd_diag_discipline_pointer; | 363 | extern struct dasd_discipline *dasd_diag_discipline_pointer; |
@@ -382,6 +383,10 @@ struct dasd_path { | |||
382 | __u8 tbvpm; | 383 | __u8 tbvpm; |
383 | __u8 ppm; | 384 | __u8 ppm; |
384 | __u8 npm; | 385 | __u8 npm; |
386 | /* paths that are not used because of a special condition */ | ||
387 | __u8 cablepm; /* miss-cabled */ | ||
388 | __u8 hpfpm; /* the HPF requirements of the other paths are not met */ | ||
389 | __u8 cuirpm; /* CUIR varied offline */ | ||
385 | }; | 390 | }; |
386 | 391 | ||
387 | struct dasd_profile_info { | 392 | struct dasd_profile_info { |
@@ -501,7 +506,10 @@ struct dasd_block { | |||
501 | struct dasd_profile profile; | 506 | struct dasd_profile profile; |
502 | }; | 507 | }; |
503 | 508 | ||
504 | 509 | struct dasd_attention_data { | |
510 | struct dasd_device *device; | ||
511 | __u8 lpum; | ||
512 | }; | ||
505 | 513 | ||
506 | /* reasons why device (ccw_device_start) was stopped */ | 514 | /* reasons why device (ccw_device_start) was stopped */ |
507 | #define DASD_STOPPED_NOT_ACC 1 /* not accessible */ | 515 | #define DASD_STOPPED_NOT_ACC 1 /* not accessible */ |