dasd_eckd.h (4ba24fef3eb3b142197135223b90ced2f319cd53) dasd_eckd.h (b179b037e568a27ab3e8f5bedea1f4455aba7378)
1/*
2 * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
3 * Horst Hummel <Horst.Hummel@de.ibm.com>
4 * Bugreports.to..: <Linux390@de.ibm.com>
5 * Copyright IBM Corp. 1999, 2000
6 *
7 */
8

--- 341 unchanged lines hidden (view full) ---

350 __u8 res3[8]; /* byte 24-31 */
351} __attribute__ ((packed));
352
353struct dasd_gneq {
354 struct {
355 __u8 identifier:2;
356 __u8 reserved:6;
357 } __attribute__ ((packed)) flags;
1/*
2 * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
3 * Horst Hummel <Horst.Hummel@de.ibm.com>
4 * Bugreports.to..: <Linux390@de.ibm.com>
5 * Copyright IBM Corp. 1999, 2000
6 *
7 */
8

--- 341 unchanged lines hidden (view full) ---

350 __u8 res3[8]; /* byte 24-31 */
351} __attribute__ ((packed));
352
353struct dasd_gneq {
354 struct {
355 __u8 identifier:2;
356 __u8 reserved:6;
357 } __attribute__ ((packed)) flags;
358 __u8 reserved[5];
358 __u8 record_selector;
359 __u8 reserved[4];
359 struct {
360 __u8 value:2;
361 __u8 number:6;
362 } __attribute__ ((packed)) timeout;
363 __u8 reserved3;
364 __u16 subsystemID;
365 __u8 reserved2[22];
366} __attribute__ ((packed));

--- 120 unchanged lines hidden (view full) ---

487 struct list_head group;
488 struct dasd_uid uid;
489 struct alias_lcu *lcu;
490 struct list_head baselist;
491 struct list_head aliaslist;
492 struct dasd_device *next;
493};
494
360 struct {
361 __u8 value:2;
362 __u8 number:6;
363 } __attribute__ ((packed)) timeout;
364 __u8 reserved3;
365 __u16 subsystemID;
366 __u8 reserved2[22];
367} __attribute__ ((packed));

--- 120 unchanged lines hidden (view full) ---

488 struct list_head group;
489 struct dasd_uid uid;
490 struct alias_lcu *lcu;
491 struct list_head baselist;
492 struct list_head aliaslist;
493 struct dasd_device *next;
494};
495
496struct dasd_conf_data {
497 struct dasd_ned neds[5];
498 u8 reserved[64];
499 struct dasd_gneq gneq;
500} __packed;
501
495struct dasd_eckd_private {
496 struct dasd_eckd_characteristics rdc_data;
497 u8 *conf_data;
498 int conf_len;
502struct dasd_eckd_private {
503 struct dasd_eckd_characteristics rdc_data;
504 u8 *conf_data;
505 int conf_len;
506 /* per path configuration data */
507 struct dasd_conf_data *path_conf_data[8];
499 /* pointers to specific parts in the conf_data */
500 struct dasd_ned *ned;
501 struct dasd_sneq *sneq;
502 struct vd_sneq *vdsneq;
503 struct dasd_gneq *gneq;
504
505 struct eckd_count count_area[5];
506 int init_cqr_status;

--- 27 unchanged lines hidden ---
508 /* pointers to specific parts in the conf_data */
509 struct dasd_ned *ned;
510 struct dasd_sneq *sneq;
511 struct vd_sneq *vdsneq;
512 struct dasd_gneq *gneq;
513
514 struct eckd_count count_area[5];
515 int init_cqr_status;

--- 27 unchanged lines hidden ---