diff options
-rw-r--r-- | drivers/scsi/qla1280.c | 8 | ||||
-rw-r--r-- | drivers/scsi/qla1280.h | 270 |
2 files changed, 139 insertions, 139 deletions
diff --git a/drivers/scsi/qla1280.c b/drivers/scsi/qla1280.c index 6481deb57048..637fb6565d28 100644 --- a/drivers/scsi/qla1280.c +++ b/drivers/scsi/qla1280.c | |||
@@ -1546,7 +1546,7 @@ qla1280_return_status(struct response * sts, struct scsi_cmnd *cp) | |||
1546 | int host_status = DID_ERROR; | 1546 | int host_status = DID_ERROR; |
1547 | uint16_t comp_status = le16_to_cpu(sts->comp_status); | 1547 | uint16_t comp_status = le16_to_cpu(sts->comp_status); |
1548 | uint16_t state_flags = le16_to_cpu(sts->state_flags); | 1548 | uint16_t state_flags = le16_to_cpu(sts->state_flags); |
1549 | uint16_t residual_length = le16_to_cpu(sts->residual_length); | 1549 | uint16_t residual_length = le32_to_cpu(sts->residual_length); |
1550 | uint16_t scsi_status = le16_to_cpu(sts->scsi_status); | 1550 | uint16_t scsi_status = le16_to_cpu(sts->scsi_status); |
1551 | #if DEBUG_QLA1280_INTR | 1551 | #if DEBUG_QLA1280_INTR |
1552 | static char *reason[] = { | 1552 | static char *reason[] = { |
@@ -1932,7 +1932,7 @@ qla1280_load_firmware_dma(struct scsi_qla_host *ha) | |||
1932 | "%d,%d(0x%x)\n", | 1932 | "%d,%d(0x%x)\n", |
1933 | risc_code_address, cnt, num, risc_address); | 1933 | risc_code_address, cnt, num, risc_address); |
1934 | for(i = 0; i < cnt; i++) | 1934 | for(i = 0; i < cnt; i++) |
1935 | ((uint16_t *)ha->request_ring)[i] = | 1935 | ((__le16 *)ha->request_ring)[i] = |
1936 | cpu_to_le16(risc_code_address[i]); | 1936 | cpu_to_le16(risc_code_address[i]); |
1937 | 1937 | ||
1938 | mb[0] = MBC_LOAD_RAM; | 1938 | mb[0] = MBC_LOAD_RAM; |
@@ -2986,7 +2986,7 @@ qla1280_64bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp) | |||
2986 | struct scsi_cmnd *cmd = sp->cmd; | 2986 | struct scsi_cmnd *cmd = sp->cmd; |
2987 | cmd_a64_entry_t *pkt; | 2987 | cmd_a64_entry_t *pkt; |
2988 | struct scatterlist *sg = NULL; | 2988 | struct scatterlist *sg = NULL; |
2989 | u32 *dword_ptr; | 2989 | __le32 *dword_ptr; |
2990 | dma_addr_t dma_handle; | 2990 | dma_addr_t dma_handle; |
2991 | int status = 0; | 2991 | int status = 0; |
2992 | int cnt; | 2992 | int cnt; |
@@ -3273,7 +3273,7 @@ qla1280_32bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp) | |||
3273 | struct scsi_cmnd *cmd = sp->cmd; | 3273 | struct scsi_cmnd *cmd = sp->cmd; |
3274 | struct cmd_entry *pkt; | 3274 | struct cmd_entry *pkt; |
3275 | struct scatterlist *sg = NULL; | 3275 | struct scatterlist *sg = NULL; |
3276 | uint32_t *dword_ptr; | 3276 | __le32 *dword_ptr; |
3277 | int status = 0; | 3277 | int status = 0; |
3278 | int cnt; | 3278 | int cnt; |
3279 | int req_cnt; | 3279 | int req_cnt; |
diff --git a/drivers/scsi/qla1280.h b/drivers/scsi/qla1280.h index 7c919db97a40..59915fb70301 100644 --- a/drivers/scsi/qla1280.h +++ b/drivers/scsi/qla1280.h | |||
@@ -516,23 +516,23 @@ struct cmd_entry { | |||
516 | uint8_t entry_count; /* Entry count. */ | 516 | uint8_t entry_count; /* Entry count. */ |
517 | uint8_t sys_define; /* System defined. */ | 517 | uint8_t sys_define; /* System defined. */ |
518 | uint8_t entry_status; /* Entry Status. */ | 518 | uint8_t entry_status; /* Entry Status. */ |
519 | uint32_t handle; /* System handle. */ | 519 | __le32 handle; /* System handle. */ |
520 | uint8_t lun; /* SCSI LUN */ | 520 | uint8_t lun; /* SCSI LUN */ |
521 | uint8_t target; /* SCSI ID */ | 521 | uint8_t target; /* SCSI ID */ |
522 | uint16_t cdb_len; /* SCSI command length. */ | 522 | __le16 cdb_len; /* SCSI command length. */ |
523 | uint16_t control_flags; /* Control flags. */ | 523 | __le16 control_flags; /* Control flags. */ |
524 | uint16_t reserved; | 524 | __le16 reserved; |
525 | uint16_t timeout; /* Command timeout. */ | 525 | __le16 timeout; /* Command timeout. */ |
526 | uint16_t dseg_count; /* Data segment count. */ | 526 | __le16 dseg_count; /* Data segment count. */ |
527 | uint8_t scsi_cdb[MAX_CMDSZ]; /* SCSI command words. */ | 527 | uint8_t scsi_cdb[MAX_CMDSZ]; /* SCSI command words. */ |
528 | uint32_t dseg_0_address; /* Data segment 0 address. */ | 528 | __le32 dseg_0_address; /* Data segment 0 address. */ |
529 | uint32_t dseg_0_length; /* Data segment 0 length. */ | 529 | __le32 dseg_0_length; /* Data segment 0 length. */ |
530 | uint32_t dseg_1_address; /* Data segment 1 address. */ | 530 | __le32 dseg_1_address; /* Data segment 1 address. */ |
531 | uint32_t dseg_1_length; /* Data segment 1 length. */ | 531 | __le32 dseg_1_length; /* Data segment 1 length. */ |
532 | uint32_t dseg_2_address; /* Data segment 2 address. */ | 532 | __le32 dseg_2_address; /* Data segment 2 address. */ |
533 | uint32_t dseg_2_length; /* Data segment 2 length. */ | 533 | __le32 dseg_2_length; /* Data segment 2 length. */ |
534 | uint32_t dseg_3_address; /* Data segment 3 address. */ | 534 | __le32 dseg_3_address; /* Data segment 3 address. */ |
535 | uint32_t dseg_3_length; /* Data segment 3 length. */ | 535 | __le32 dseg_3_length; /* Data segment 3 length. */ |
536 | }; | 536 | }; |
537 | 537 | ||
538 | /* | 538 | /* |
@@ -544,21 +544,21 @@ struct cont_entry { | |||
544 | uint8_t entry_count; /* Entry count. */ | 544 | uint8_t entry_count; /* Entry count. */ |
545 | uint8_t sys_define; /* System defined. */ | 545 | uint8_t sys_define; /* System defined. */ |
546 | uint8_t entry_status; /* Entry Status. */ | 546 | uint8_t entry_status; /* Entry Status. */ |
547 | uint32_t reserved; /* Reserved */ | 547 | __le32 reserved; /* Reserved */ |
548 | uint32_t dseg_0_address; /* Data segment 0 address. */ | 548 | __le32 dseg_0_address; /* Data segment 0 address. */ |
549 | uint32_t dseg_0_length; /* Data segment 0 length. */ | 549 | __le32 dseg_0_length; /* Data segment 0 length. */ |
550 | uint32_t dseg_1_address; /* Data segment 1 address. */ | 550 | __le32 dseg_1_address; /* Data segment 1 address. */ |
551 | uint32_t dseg_1_length; /* Data segment 1 length. */ | 551 | __le32 dseg_1_length; /* Data segment 1 length. */ |
552 | uint32_t dseg_2_address; /* Data segment 2 address. */ | 552 | __le32 dseg_2_address; /* Data segment 2 address. */ |
553 | uint32_t dseg_2_length; /* Data segment 2 length. */ | 553 | __le32 dseg_2_length; /* Data segment 2 length. */ |
554 | uint32_t dseg_3_address; /* Data segment 3 address. */ | 554 | __le32 dseg_3_address; /* Data segment 3 address. */ |
555 | uint32_t dseg_3_length; /* Data segment 3 length. */ | 555 | __le32 dseg_3_length; /* Data segment 3 length. */ |
556 | uint32_t dseg_4_address; /* Data segment 4 address. */ | 556 | __le32 dseg_4_address; /* Data segment 4 address. */ |
557 | uint32_t dseg_4_length; /* Data segment 4 length. */ | 557 | __le32 dseg_4_length; /* Data segment 4 length. */ |
558 | uint32_t dseg_5_address; /* Data segment 5 address. */ | 558 | __le32 dseg_5_address; /* Data segment 5 address. */ |
559 | uint32_t dseg_5_length; /* Data segment 5 length. */ | 559 | __le32 dseg_5_length; /* Data segment 5 length. */ |
560 | uint32_t dseg_6_address; /* Data segment 6 address. */ | 560 | __le32 dseg_6_address; /* Data segment 6 address. */ |
561 | uint32_t dseg_6_length; /* Data segment 6 length. */ | 561 | __le32 dseg_6_length; /* Data segment 6 length. */ |
562 | }; | 562 | }; |
563 | 563 | ||
564 | /* | 564 | /* |
@@ -574,22 +574,22 @@ struct response { | |||
574 | #define RF_FULL BIT_1 /* Full */ | 574 | #define RF_FULL BIT_1 /* Full */ |
575 | #define RF_BAD_HEADER BIT_2 /* Bad header. */ | 575 | #define RF_BAD_HEADER BIT_2 /* Bad header. */ |
576 | #define RF_BAD_PAYLOAD BIT_3 /* Bad payload. */ | 576 | #define RF_BAD_PAYLOAD BIT_3 /* Bad payload. */ |
577 | uint32_t handle; /* System handle. */ | 577 | __le32 handle; /* System handle. */ |
578 | uint16_t scsi_status; /* SCSI status. */ | 578 | __le16 scsi_status; /* SCSI status. */ |
579 | uint16_t comp_status; /* Completion status. */ | 579 | __le16 comp_status; /* Completion status. */ |
580 | uint16_t state_flags; /* State flags. */ | 580 | __le16 state_flags; /* State flags. */ |
581 | #define SF_TRANSFER_CMPL BIT_14 /* Transfer Complete. */ | 581 | #define SF_TRANSFER_CMPL BIT_14 /* Transfer Complete. */ |
582 | #define SF_GOT_SENSE BIT_13 /* Got Sense */ | 582 | #define SF_GOT_SENSE BIT_13 /* Got Sense */ |
583 | #define SF_GOT_STATUS BIT_12 /* Got Status */ | 583 | #define SF_GOT_STATUS BIT_12 /* Got Status */ |
584 | #define SF_TRANSFERRED_DATA BIT_11 /* Transferred data */ | 584 | #define SF_TRANSFERRED_DATA BIT_11 /* Transferred data */ |
585 | #define SF_SENT_CDB BIT_10 /* Send CDB */ | 585 | #define SF_SENT_CDB BIT_10 /* Send CDB */ |
586 | #define SF_GOT_TARGET BIT_9 /* */ | 586 | #define SF_GOT_TARGET BIT_9 /* */ |
587 | #define SF_GOT_BUS BIT_8 /* */ | 587 | #define SF_GOT_BUS BIT_8 /* */ |
588 | uint16_t status_flags; /* Status flags. */ | 588 | __le16 status_flags; /* Status flags. */ |
589 | uint16_t time; /* Time. */ | 589 | __le16 time; /* Time. */ |
590 | uint16_t req_sense_length; /* Request sense data length. */ | 590 | __le16 req_sense_length;/* Request sense data length. */ |
591 | uint32_t residual_length; /* Residual transfer length. */ | 591 | __le32 residual_length; /* Residual transfer length. */ |
592 | uint16_t reserved[4]; | 592 | __le16 reserved[4]; |
593 | uint8_t req_sense_data[32]; /* Request sense data. */ | 593 | uint8_t req_sense_data[32]; /* Request sense data. */ |
594 | }; | 594 | }; |
595 | 595 | ||
@@ -602,7 +602,7 @@ struct mrk_entry { | |||
602 | uint8_t entry_count; /* Entry count. */ | 602 | uint8_t entry_count; /* Entry count. */ |
603 | uint8_t sys_define; /* System defined. */ | 603 | uint8_t sys_define; /* System defined. */ |
604 | uint8_t entry_status; /* Entry Status. */ | 604 | uint8_t entry_status; /* Entry Status. */ |
605 | uint32_t reserved; | 605 | __le32 reserved; |
606 | uint8_t lun; /* SCSI LUN */ | 606 | uint8_t lun; /* SCSI LUN */ |
607 | uint8_t target; /* SCSI ID */ | 607 | uint8_t target; /* SCSI ID */ |
608 | uint8_t modifier; /* Modifier (7-0). */ | 608 | uint8_t modifier; /* Modifier (7-0). */ |
@@ -626,11 +626,11 @@ struct ecmd_entry { | |||
626 | uint32_t handle; /* System handle. */ | 626 | uint32_t handle; /* System handle. */ |
627 | uint8_t lun; /* SCSI LUN */ | 627 | uint8_t lun; /* SCSI LUN */ |
628 | uint8_t target; /* SCSI ID */ | 628 | uint8_t target; /* SCSI ID */ |
629 | uint16_t cdb_len; /* SCSI command length. */ | 629 | __le16 cdb_len; /* SCSI command length. */ |
630 | uint16_t control_flags; /* Control flags. */ | 630 | __le16 control_flags; /* Control flags. */ |
631 | uint16_t reserved; | 631 | __le16 reserved; |
632 | uint16_t timeout; /* Command timeout. */ | 632 | __le16 timeout; /* Command timeout. */ |
633 | uint16_t dseg_count; /* Data segment count. */ | 633 | __le16 dseg_count; /* Data segment count. */ |
634 | uint8_t scsi_cdb[88]; /* SCSI command words. */ | 634 | uint8_t scsi_cdb[88]; /* SCSI command words. */ |
635 | }; | 635 | }; |
636 | 636 | ||
@@ -643,20 +643,20 @@ typedef struct { | |||
643 | uint8_t entry_count; /* Entry count. */ | 643 | uint8_t entry_count; /* Entry count. */ |
644 | uint8_t sys_define; /* System defined. */ | 644 | uint8_t sys_define; /* System defined. */ |
645 | uint8_t entry_status; /* Entry Status. */ | 645 | uint8_t entry_status; /* Entry Status. */ |
646 | uint32_t handle; /* System handle. */ | 646 | __le32 handle; /* System handle. */ |
647 | uint8_t lun; /* SCSI LUN */ | 647 | uint8_t lun; /* SCSI LUN */ |
648 | uint8_t target; /* SCSI ID */ | 648 | uint8_t target; /* SCSI ID */ |
649 | uint16_t cdb_len; /* SCSI command length. */ | 649 | __le16 cdb_len; /* SCSI command length. */ |
650 | uint16_t control_flags; /* Control flags. */ | 650 | __le16 control_flags; /* Control flags. */ |
651 | uint16_t reserved; | 651 | __le16 reserved; |
652 | uint16_t timeout; /* Command timeout. */ | 652 | __le16 timeout; /* Command timeout. */ |
653 | uint16_t dseg_count; /* Data segment count. */ | 653 | __le16 dseg_count; /* Data segment count. */ |
654 | uint8_t scsi_cdb[MAX_CMDSZ]; /* SCSI command words. */ | 654 | uint8_t scsi_cdb[MAX_CMDSZ]; /* SCSI command words. */ |
655 | uint32_t reserved_1[2]; /* unused */ | 655 | __le32 reserved_1[2]; /* unused */ |
656 | uint32_t dseg_0_address[2]; /* Data segment 0 address. */ | 656 | __le32 dseg_0_address[2]; /* Data segment 0 address. */ |
657 | uint32_t dseg_0_length; /* Data segment 0 length. */ | 657 | __le32 dseg_0_length; /* Data segment 0 length. */ |
658 | uint32_t dseg_1_address[2]; /* Data segment 1 address. */ | 658 | __le32 dseg_1_address[2]; /* Data segment 1 address. */ |
659 | uint32_t dseg_1_length; /* Data segment 1 length. */ | 659 | __le32 dseg_1_length; /* Data segment 1 length. */ |
660 | } cmd_a64_entry_t, request_t; | 660 | } cmd_a64_entry_t, request_t; |
661 | 661 | ||
662 | /* | 662 | /* |
@@ -668,16 +668,16 @@ struct cont_a64_entry { | |||
668 | uint8_t entry_count; /* Entry count. */ | 668 | uint8_t entry_count; /* Entry count. */ |
669 | uint8_t sys_define; /* System defined. */ | 669 | uint8_t sys_define; /* System defined. */ |
670 | uint8_t entry_status; /* Entry Status. */ | 670 | uint8_t entry_status; /* Entry Status. */ |
671 | uint32_t dseg_0_address[2]; /* Data segment 0 address. */ | 671 | __le32 dseg_0_address[2]; /* Data segment 0 address. */ |
672 | uint32_t dseg_0_length; /* Data segment 0 length. */ | 672 | __le32 dseg_0_length; /* Data segment 0 length. */ |
673 | uint32_t dseg_1_address[2]; /* Data segment 1 address. */ | 673 | __le32 dseg_1_address[2]; /* Data segment 1 address. */ |
674 | uint32_t dseg_1_length; /* Data segment 1 length. */ | 674 | __le32 dseg_1_length; /* Data segment 1 length. */ |
675 | uint32_t dseg_2_address[2]; /* Data segment 2 address. */ | 675 | __le32 dseg_2_address[2]; /* Data segment 2 address. */ |
676 | uint32_t dseg_2_length; /* Data segment 2 length. */ | 676 | __le32 dseg_2_length; /* Data segment 2 length. */ |
677 | uint32_t dseg_3_address[2]; /* Data segment 3 address. */ | 677 | __le32 dseg_3_address[2]; /* Data segment 3 address. */ |
678 | uint32_t dseg_3_length; /* Data segment 3 length. */ | 678 | __le32 dseg_3_length; /* Data segment 3 length. */ |
679 | uint32_t dseg_4_address[2]; /* Data segment 4 address. */ | 679 | __le32 dseg_4_address[2]; /* Data segment 4 address. */ |
680 | uint32_t dseg_4_length; /* Data segment 4 length. */ | 680 | __le32 dseg_4_length; /* Data segment 4 length. */ |
681 | }; | 681 | }; |
682 | 682 | ||
683 | /* | 683 | /* |
@@ -689,10 +689,10 @@ struct elun_entry { | |||
689 | uint8_t entry_count; /* Entry count. */ | 689 | uint8_t entry_count; /* Entry count. */ |
690 | uint8_t reserved_1; | 690 | uint8_t reserved_1; |
691 | uint8_t entry_status; /* Entry Status not used. */ | 691 | uint8_t entry_status; /* Entry Status not used. */ |
692 | uint32_t reserved_2; | 692 | __le32 reserved_2; |
693 | uint16_t lun; /* Bit 15 is bus number. */ | 693 | __le16 lun; /* Bit 15 is bus number. */ |
694 | uint16_t reserved_4; | 694 | __le16 reserved_4; |
695 | uint32_t option_flags; | 695 | __le32 option_flags; |
696 | uint8_t status; | 696 | uint8_t status; |
697 | uint8_t reserved_5; | 697 | uint8_t reserved_5; |
698 | uint8_t command_count; /* Number of ATIOs allocated. */ | 698 | uint8_t command_count; /* Number of ATIOs allocated. */ |
@@ -702,8 +702,8 @@ struct elun_entry { | |||
702 | /* commands (2-26). */ | 702 | /* commands (2-26). */ |
703 | uint8_t group_7_length; /* SCSI CDB length for group 7 */ | 703 | uint8_t group_7_length; /* SCSI CDB length for group 7 */ |
704 | /* commands (2-26). */ | 704 | /* commands (2-26). */ |
705 | uint16_t timeout; /* 0 = 30 seconds, 0xFFFF = disable */ | 705 | __le16 timeout; /* 0 = 30 seconds, 0xFFFF = disable */ |
706 | uint16_t reserved_6[20]; | 706 | __le16 reserved_6[20]; |
707 | }; | 707 | }; |
708 | 708 | ||
709 | /* | 709 | /* |
@@ -717,20 +717,20 @@ struct modify_lun_entry { | |||
717 | uint8_t entry_count; /* Entry count. */ | 717 | uint8_t entry_count; /* Entry count. */ |
718 | uint8_t reserved_1; | 718 | uint8_t reserved_1; |
719 | uint8_t entry_status; /* Entry Status. */ | 719 | uint8_t entry_status; /* Entry Status. */ |
720 | uint32_t reserved_2; | 720 | __le32 reserved_2; |
721 | uint8_t lun; /* SCSI LUN */ | 721 | uint8_t lun; /* SCSI LUN */ |
722 | uint8_t reserved_3; | 722 | uint8_t reserved_3; |
723 | uint8_t operators; | 723 | uint8_t operators; |
724 | uint8_t reserved_4; | 724 | uint8_t reserved_4; |
725 | uint32_t option_flags; | 725 | __le32 option_flags; |
726 | uint8_t status; | 726 | uint8_t status; |
727 | uint8_t reserved_5; | 727 | uint8_t reserved_5; |
728 | uint8_t command_count; /* Number of ATIOs allocated. */ | 728 | uint8_t command_count; /* Number of ATIOs allocated. */ |
729 | uint8_t immed_notify_count; /* Number of Immediate Notify */ | 729 | uint8_t immed_notify_count; /* Number of Immediate Notify */ |
730 | /* entries allocated. */ | 730 | /* entries allocated. */ |
731 | uint16_t reserved_6; | 731 | __le16 reserved_6; |
732 | uint16_t timeout; /* 0 = 30 seconds, 0xFFFF = disable */ | 732 | __le16 timeout; /* 0 = 30 seconds, 0xFFFF = disable */ |
733 | uint16_t reserved_7[20]; | 733 | __le16 reserved_7[20]; |
734 | }; | 734 | }; |
735 | 735 | ||
736 | /* | 736 | /* |
@@ -742,20 +742,20 @@ struct notify_entry { | |||
742 | uint8_t entry_count; /* Entry count. */ | 742 | uint8_t entry_count; /* Entry count. */ |
743 | uint8_t reserved_1; | 743 | uint8_t reserved_1; |
744 | uint8_t entry_status; /* Entry Status. */ | 744 | uint8_t entry_status; /* Entry Status. */ |
745 | uint32_t reserved_2; | 745 | __le32 reserved_2; |
746 | uint8_t lun; | 746 | uint8_t lun; |
747 | uint8_t initiator_id; | 747 | uint8_t initiator_id; |
748 | uint8_t reserved_3; | 748 | uint8_t reserved_3; |
749 | uint8_t target_id; | 749 | uint8_t target_id; |
750 | uint32_t option_flags; | 750 | __le32 option_flags; |
751 | uint8_t status; | 751 | uint8_t status; |
752 | uint8_t reserved_4; | 752 | uint8_t reserved_4; |
753 | uint8_t tag_value; /* Received queue tag message value */ | 753 | uint8_t tag_value; /* Received queue tag message value */ |
754 | uint8_t tag_type; /* Received queue tag message type */ | 754 | uint8_t tag_type; /* Received queue tag message type */ |
755 | /* entries allocated. */ | 755 | /* entries allocated. */ |
756 | uint16_t seq_id; | 756 | __le16 seq_id; |
757 | uint8_t scsi_msg[8]; /* SCSI message not handled by ISP */ | 757 | uint8_t scsi_msg[8]; /* SCSI message not handled by ISP */ |
758 | uint16_t reserved_5[8]; | 758 | __le16 reserved_5[8]; |
759 | uint8_t sense_data[18]; | 759 | uint8_t sense_data[18]; |
760 | }; | 760 | }; |
761 | 761 | ||
@@ -768,16 +768,16 @@ struct nack_entry { | |||
768 | uint8_t entry_count; /* Entry count. */ | 768 | uint8_t entry_count; /* Entry count. */ |
769 | uint8_t reserved_1; | 769 | uint8_t reserved_1; |
770 | uint8_t entry_status; /* Entry Status. */ | 770 | uint8_t entry_status; /* Entry Status. */ |
771 | uint32_t reserved_2; | 771 | __le32 reserved_2; |
772 | uint8_t lun; | 772 | uint8_t lun; |
773 | uint8_t initiator_id; | 773 | uint8_t initiator_id; |
774 | uint8_t reserved_3; | 774 | uint8_t reserved_3; |
775 | uint8_t target_id; | 775 | uint8_t target_id; |
776 | uint32_t option_flags; | 776 | __le32 option_flags; |
777 | uint8_t status; | 777 | uint8_t status; |
778 | uint8_t event; | 778 | uint8_t event; |
779 | uint16_t seq_id; | 779 | __le16 seq_id; |
780 | uint16_t reserved_4[22]; | 780 | __le16 reserved_4[22]; |
781 | }; | 781 | }; |
782 | 782 | ||
783 | /* | 783 | /* |
@@ -789,12 +789,12 @@ struct atio_entry { | |||
789 | uint8_t entry_count; /* Entry count. */ | 789 | uint8_t entry_count; /* Entry count. */ |
790 | uint8_t reserved_1; | 790 | uint8_t reserved_1; |
791 | uint8_t entry_status; /* Entry Status. */ | 791 | uint8_t entry_status; /* Entry Status. */ |
792 | uint32_t reserved_2; | 792 | __le32 reserved_2; |
793 | uint8_t lun; | 793 | uint8_t lun; |
794 | uint8_t initiator_id; | 794 | uint8_t initiator_id; |
795 | uint8_t cdb_len; | 795 | uint8_t cdb_len; |
796 | uint8_t target_id; | 796 | uint8_t target_id; |
797 | uint32_t option_flags; | 797 | __le32 option_flags; |
798 | uint8_t status; | 798 | uint8_t status; |
799 | uint8_t scsi_status; | 799 | uint8_t scsi_status; |
800 | uint8_t tag_value; /* Received queue tag message value */ | 800 | uint8_t tag_value; /* Received queue tag message value */ |
@@ -812,28 +812,28 @@ struct ctio_entry { | |||
812 | uint8_t entry_count; /* Entry count. */ | 812 | uint8_t entry_count; /* Entry count. */ |
813 | uint8_t reserved_1; | 813 | uint8_t reserved_1; |
814 | uint8_t entry_status; /* Entry Status. */ | 814 | uint8_t entry_status; /* Entry Status. */ |
815 | uint32_t reserved_2; | 815 | __le32 reserved_2; |
816 | uint8_t lun; /* SCSI LUN */ | 816 | uint8_t lun; /* SCSI LUN */ |
817 | uint8_t initiator_id; | 817 | uint8_t initiator_id; |
818 | uint8_t reserved_3; | 818 | uint8_t reserved_3; |
819 | uint8_t target_id; | 819 | uint8_t target_id; |
820 | uint32_t option_flags; | 820 | __le32 option_flags; |
821 | uint8_t status; | 821 | uint8_t status; |
822 | uint8_t scsi_status; | 822 | uint8_t scsi_status; |
823 | uint8_t tag_value; /* Received queue tag message value */ | 823 | uint8_t tag_value; /* Received queue tag message value */ |
824 | uint8_t tag_type; /* Received queue tag message type */ | 824 | uint8_t tag_type; /* Received queue tag message type */ |
825 | uint32_t transfer_length; | 825 | __le32 transfer_length; |
826 | uint32_t residual; | 826 | __le32 residual; |
827 | uint16_t timeout; /* 0 = 30 seconds, 0xFFFF = disable */ | 827 | __le16 timeout; /* 0 = 30 seconds, 0xFFFF = disable */ |
828 | uint16_t dseg_count; /* Data segment count. */ | 828 | __le16 dseg_count; /* Data segment count. */ |
829 | uint32_t dseg_0_address; /* Data segment 0 address. */ | 829 | __le32 dseg_0_address; /* Data segment 0 address. */ |
830 | uint32_t dseg_0_length; /* Data segment 0 length. */ | 830 | __le32 dseg_0_length; /* Data segment 0 length. */ |
831 | uint32_t dseg_1_address; /* Data segment 1 address. */ | 831 | __le32 dseg_1_address; /* Data segment 1 address. */ |
832 | uint32_t dseg_1_length; /* Data segment 1 length. */ | 832 | __le32 dseg_1_length; /* Data segment 1 length. */ |
833 | uint32_t dseg_2_address; /* Data segment 2 address. */ | 833 | __le32 dseg_2_address; /* Data segment 2 address. */ |
834 | uint32_t dseg_2_length; /* Data segment 2 length. */ | 834 | __le32 dseg_2_length; /* Data segment 2 length. */ |
835 | uint32_t dseg_3_address; /* Data segment 3 address. */ | 835 | __le32 dseg_3_address; /* Data segment 3 address. */ |
836 | uint32_t dseg_3_length; /* Data segment 3 length. */ | 836 | __le32 dseg_3_length; /* Data segment 3 length. */ |
837 | }; | 837 | }; |
838 | 838 | ||
839 | /* | 839 | /* |
@@ -845,24 +845,24 @@ struct ctio_ret_entry { | |||
845 | uint8_t entry_count; /* Entry count. */ | 845 | uint8_t entry_count; /* Entry count. */ |
846 | uint8_t reserved_1; | 846 | uint8_t reserved_1; |
847 | uint8_t entry_status; /* Entry Status. */ | 847 | uint8_t entry_status; /* Entry Status. */ |
848 | uint32_t reserved_2; | 848 | __le32 reserved_2; |
849 | uint8_t lun; /* SCSI LUN */ | 849 | uint8_t lun; /* SCSI LUN */ |
850 | uint8_t initiator_id; | 850 | uint8_t initiator_id; |
851 | uint8_t reserved_3; | 851 | uint8_t reserved_3; |
852 | uint8_t target_id; | 852 | uint8_t target_id; |
853 | uint32_t option_flags; | 853 | __le32 option_flags; |
854 | uint8_t status; | 854 | uint8_t status; |
855 | uint8_t scsi_status; | 855 | uint8_t scsi_status; |
856 | uint8_t tag_value; /* Received queue tag message value */ | 856 | uint8_t tag_value; /* Received queue tag message value */ |
857 | uint8_t tag_type; /* Received queue tag message type */ | 857 | uint8_t tag_type; /* Received queue tag message type */ |
858 | uint32_t transfer_length; | 858 | __le32 transfer_length; |
859 | uint32_t residual; | 859 | __le32 residual; |
860 | uint16_t timeout; /* 0 = 30 seconds, 0xFFFF = disable */ | 860 | __le16 timeout; /* 0 = 30 seconds, 0xFFFF = disable */ |
861 | uint16_t dseg_count; /* Data segment count. */ | 861 | __le16 dseg_count; /* Data segment count. */ |
862 | uint32_t dseg_0_address; /* Data segment 0 address. */ | 862 | __le32 dseg_0_address; /* Data segment 0 address. */ |
863 | uint32_t dseg_0_length; /* Data segment 0 length. */ | 863 | __le32 dseg_0_length; /* Data segment 0 length. */ |
864 | uint32_t dseg_1_address; /* Data segment 1 address. */ | 864 | __le32 dseg_1_address; /* Data segment 1 address. */ |
865 | uint16_t dseg_1_length; /* Data segment 1 length. */ | 865 | __le16 dseg_1_length; /* Data segment 1 length. */ |
866 | uint8_t sense_data[18]; | 866 | uint8_t sense_data[18]; |
867 | }; | 867 | }; |
868 | 868 | ||
@@ -875,25 +875,25 @@ struct ctio_a64_entry { | |||
875 | uint8_t entry_count; /* Entry count. */ | 875 | uint8_t entry_count; /* Entry count. */ |
876 | uint8_t reserved_1; | 876 | uint8_t reserved_1; |
877 | uint8_t entry_status; /* Entry Status. */ | 877 | uint8_t entry_status; /* Entry Status. */ |
878 | uint32_t reserved_2; | 878 | __le32 reserved_2; |
879 | uint8_t lun; /* SCSI LUN */ | 879 | uint8_t lun; /* SCSI LUN */ |
880 | uint8_t initiator_id; | 880 | uint8_t initiator_id; |
881 | uint8_t reserved_3; | 881 | uint8_t reserved_3; |
882 | uint8_t target_id; | 882 | uint8_t target_id; |
883 | uint32_t option_flags; | 883 | __le32 option_flags; |
884 | uint8_t status; | 884 | uint8_t status; |
885 | uint8_t scsi_status; | 885 | uint8_t scsi_status; |
886 | uint8_t tag_value; /* Received queue tag message value */ | 886 | uint8_t tag_value; /* Received queue tag message value */ |
887 | uint8_t tag_type; /* Received queue tag message type */ | 887 | uint8_t tag_type; /* Received queue tag message type */ |
888 | uint32_t transfer_length; | 888 | __le32 transfer_length; |
889 | uint32_t residual; | 889 | __le32 residual; |
890 | uint16_t timeout; /* 0 = 30 seconds, 0xFFFF = disable */ | 890 | __le16 timeout; /* 0 = 30 seconds, 0xFFFF = disable */ |
891 | uint16_t dseg_count; /* Data segment count. */ | 891 | __le16 dseg_count; /* Data segment count. */ |
892 | uint32_t reserved_4[2]; | 892 | __le32 reserved_4[2]; |
893 | uint32_t dseg_0_address[2]; /* Data segment 0 address. */ | 893 | __le32 dseg_0_address[2];/* Data segment 0 address. */ |
894 | uint32_t dseg_0_length; /* Data segment 0 length. */ | 894 | __le32 dseg_0_length; /* Data segment 0 length. */ |
895 | uint32_t dseg_1_address[2]; /* Data segment 1 address. */ | 895 | __le32 dseg_1_address[2];/* Data segment 1 address. */ |
896 | uint32_t dseg_1_length; /* Data segment 1 length. */ | 896 | __le32 dseg_1_length; /* Data segment 1 length. */ |
897 | }; | 897 | }; |
898 | 898 | ||
899 | /* | 899 | /* |
@@ -905,21 +905,21 @@ struct ctio_a64_ret_entry { | |||
905 | uint8_t entry_count; /* Entry count. */ | 905 | uint8_t entry_count; /* Entry count. */ |
906 | uint8_t reserved_1; | 906 | uint8_t reserved_1; |
907 | uint8_t entry_status; /* Entry Status. */ | 907 | uint8_t entry_status; /* Entry Status. */ |
908 | uint32_t reserved_2; | 908 | __le32 reserved_2; |
909 | uint8_t lun; /* SCSI LUN */ | 909 | uint8_t lun; /* SCSI LUN */ |
910 | uint8_t initiator_id; | 910 | uint8_t initiator_id; |
911 | uint8_t reserved_3; | 911 | uint8_t reserved_3; |
912 | uint8_t target_id; | 912 | uint8_t target_id; |
913 | uint32_t option_flags; | 913 | __le32 option_flags; |
914 | uint8_t status; | 914 | uint8_t status; |
915 | uint8_t scsi_status; | 915 | uint8_t scsi_status; |
916 | uint8_t tag_value; /* Received queue tag message value */ | 916 | uint8_t tag_value; /* Received queue tag message value */ |
917 | uint8_t tag_type; /* Received queue tag message type */ | 917 | uint8_t tag_type; /* Received queue tag message type */ |
918 | uint32_t transfer_length; | 918 | __le32 transfer_length; |
919 | uint32_t residual; | 919 | __le32 residual; |
920 | uint16_t timeout; /* 0 = 30 seconds, 0xFFFF = disable */ | 920 | __le16 timeout; /* 0 = 30 seconds, 0xFFFF = disable */ |
921 | uint16_t dseg_count; /* Data segment count. */ | 921 | __le16 dseg_count; /* Data segment count. */ |
922 | uint16_t reserved_4[7]; | 922 | __le16 reserved_4[7]; |
923 | uint8_t sense_data[18]; | 923 | uint8_t sense_data[18]; |
924 | }; | 924 | }; |
925 | 925 | ||