Commit af20bb7
scsi: lpfc: Add support for 32 byte CDBs
The driver's I/O path is updated to support 32 byte CDBs.
Changes to accommodate 32 byte CDBs include:
- Updating various size fields to allow for the larger 32 byte CDB.
- Starting the FCP command payload at an earlier offset in WQE submission
to fit the 32 byte CDB.
- Redefining relevant structs to __le32/__be32 data types for proper cpu
endianness macro usage.
Signed-off-by: Justin Tee <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Martin K. Petersen <[email protected]>1 parent e780c94 commit af20bb7
File tree
5 files changed
+80
-38
lines changed- drivers/scsi/lpfc
5 files changed
+80
-38
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2146 | 2146 | | |
2147 | 2147 | | |
2148 | 2148 | | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
| 2152 | + | |
| 2153 | + | |
| 2154 | + | |
| 2155 | + | |
| 2156 | + | |
2149 | 2157 | | |
2150 | 2158 | | |
2151 | 2159 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4773 | 4773 | | |
4774 | 4774 | | |
4775 | 4775 | | |
4776 | | - | |
| 4776 | + | |
| 4777 | + | |
| 4778 | + | |
| 4779 | + | |
4777 | 4780 | | |
4778 | 4781 | | |
4779 | 4782 | | |
| |||
8231 | 8234 | | |
8232 | 8235 | | |
8233 | 8236 | | |
8234 | | - | |
| 8237 | + | |
8235 | 8238 | | |
8236 | 8239 | | |
8237 | 8240 | | |
| |||
8253 | 8256 | | |
8254 | 8257 | | |
8255 | 8258 | | |
8256 | | - | |
| 8259 | + | |
8257 | 8260 | | |
8258 | 8261 | | |
8259 | 8262 | | |
| |||
8316 | 8319 | | |
8317 | 8320 | | |
8318 | 8321 | | |
8319 | | - | |
| 8322 | + | |
8320 | 8323 | | |
8321 | 8324 | | |
8322 | 8325 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
600 | 600 | | |
601 | 601 | | |
602 | 602 | | |
603 | | - | |
| 603 | + | |
604 | 604 | | |
605 | 605 | | |
606 | 606 | | |
| |||
651 | 651 | | |
652 | 652 | | |
653 | 653 | | |
654 | | - | |
| 654 | + | |
655 | 655 | | |
656 | 656 | | |
657 | 657 | | |
658 | | - | |
659 | | - | |
660 | | - | |
661 | | - | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
662 | 664 | | |
663 | 665 | | |
664 | 666 | | |
665 | | - | |
| 667 | + | |
666 | 668 | | |
667 | 669 | | |
668 | | - | |
669 | | - | |
670 | | - | |
| 670 | + | |
671 | 671 | | |
672 | 672 | | |
673 | 673 | | |
| |||
2608 | 2608 | | |
2609 | 2609 | | |
2610 | 2610 | | |
2611 | | - | |
| 2611 | + | |
2612 | 2612 | | |
2613 | 2613 | | |
2614 | 2614 | | |
| |||
3225 | 3225 | | |
3226 | 3226 | | |
3227 | 3227 | | |
3228 | | - | |
| 3228 | + | |
| 3229 | + | |
| 3230 | + | |
| 3231 | + | |
| 3232 | + | |
3229 | 3233 | | |
3230 | 3234 | | |
3231 | 3235 | | |
3232 | 3236 | | |
3233 | 3237 | | |
3234 | 3238 | | |
3235 | | - | |
| 3239 | + | |
3236 | 3240 | | |
3237 | 3241 | | |
3238 | 3242 | | |
| |||
3420 | 3424 | | |
3421 | 3425 | | |
3422 | 3426 | | |
3423 | | - | |
| 3427 | + | |
| 3428 | + | |
| 3429 | + | |
| 3430 | + | |
3424 | 3431 | | |
3425 | 3432 | | |
3426 | 3433 | | |
3427 | 3434 | | |
3428 | 3435 | | |
3429 | 3436 | | |
3430 | 3437 | | |
3431 | | - | |
| 3438 | + | |
3432 | 3439 | | |
3433 | 3440 | | |
3434 | 3441 | | |
3435 | 3442 | | |
3436 | 3443 | | |
3437 | 3444 | | |
3438 | 3445 | | |
3439 | | - | |
3440 | | - | |
| 3446 | + | |
3441 | 3447 | | |
3442 | 3448 | | |
3443 | 3449 | | |
| |||
3894 | 3900 | | |
3895 | 3901 | | |
3896 | 3902 | | |
3897 | | - | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
| 3906 | + | |
3898 | 3907 | | |
3899 | 3908 | | |
3900 | 3909 | | |
| |||
4723 | 4732 | | |
4724 | 4733 | | |
4725 | 4734 | | |
| 4735 | + | |
| 4736 | + | |
| 4737 | + | |
| 4738 | + | |
| 4739 | + | |
| 4740 | + | |
| 4741 | + | |
| 4742 | + | |
4726 | 4743 | | |
4727 | 4744 | | |
4728 | 4745 | | |
| |||
4743 | 4760 | | |
4744 | 4761 | | |
4745 | 4762 | | |
4746 | | - | |
| 4763 | + | |
4747 | 4764 | | |
4748 | 4765 | | |
4749 | 4766 | | |
| |||
4798 | 4815 | | |
4799 | 4816 | | |
4800 | 4817 | | |
4801 | | - | |
| 4818 | + | |
4802 | 4819 | | |
4803 | 4820 | | |
4804 | 4821 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | 103 | | |
108 | 104 | | |
109 | 105 | | |
110 | 106 | | |
111 | 107 | | |
112 | | - | |
113 | 108 | | |
114 | 109 | | |
115 | 110 | | |
116 | 111 | | |
117 | 112 | | |
118 | 113 | | |
119 | 114 | | |
120 | | - | |
121 | 115 | | |
122 | 116 | | |
123 | 117 | | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
124 | 126 | | |
125 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
126 | 140 | | |
127 | 141 | | |
128 | 142 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10595 | 10595 | | |
10596 | 10596 | | |
10597 | 10597 | | |
10598 | | - | |
| 10598 | + | |
10599 | 10599 | | |
10600 | 10600 | | |
10601 | 10601 | | |
10602 | 10602 | | |
10603 | | - | |
10604 | | - | |
10605 | | - | |
| 10603 | + | |
| 10604 | + | |
| 10605 | + | |
10606 | 10606 | | |
10607 | 10607 | | |
10608 | 10608 | | |
10609 | | - | |
| 10609 | + | |
10610 | 10610 | | |
10611 | 10611 | | |
10612 | 10612 | | |
| |||
22469 | 22469 | | |
22470 | 22470 | | |
22471 | 22471 | | |
22472 | | - | |
| 22472 | + | |
22473 | 22473 | | |
22474 | 22474 | | |
22475 | 22475 | | |
| |||
0 commit comments