Commit e780c94
scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask
In attempt to reduce the amount of unnecessary phba->hbalock acquisitions
in the lpfc driver, change hba_flag into an unsigned long bitmask and use
clear_bit/test_bit bitwise atomic APIs instead of reliance on phba->hbalock
for synchronization.
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 5f800d7 commit e780c94
File tree
12 files changed
+279
-331
lines changed- drivers/scsi/lpfc
12 files changed
+279
-331
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
393 | 393 | | |
394 | 394 | | |
395 | 395 | | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
396 | 427 | | |
397 | 428 | | |
398 | 429 | | |
| |||
1007 | 1038 | | |
1008 | 1039 | | |
1009 | 1040 | | |
1010 | | - | |
1011 | | - | |
1012 | | - | |
1013 | | - | |
1014 | | - | |
1015 | | - | |
1016 | | - | |
1017 | | - | |
1018 | | - | |
1019 | | - | |
1020 | | - | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
1026 | | - | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
1030 | | - | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
1034 | | - | |
1035 | | - | |
1036 | | - | |
1037 | | - | |
1038 | | - | |
| 1041 | + | |
1039 | 1042 | | |
1040 | 1043 | | |
1041 | 1044 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
322 | 322 | | |
323 | 323 | | |
324 | 324 | | |
325 | | - | |
| 325 | + | |
326 | 326 | | |
327 | 327 | | |
328 | 328 | | |
| |||
1049 | 1049 | | |
1050 | 1050 | | |
1051 | 1051 | | |
1052 | | - | |
| 1052 | + | |
1053 | 1053 | | |
1054 | 1054 | | |
1055 | 1055 | | |
| |||
1292 | 1292 | | |
1293 | 1293 | | |
1294 | 1294 | | |
1295 | | - | |
| 1295 | + | |
1296 | 1296 | | |
1297 | 1297 | | |
1298 | 1298 | | |
| |||
3635 | 3635 | | |
3636 | 3636 | | |
3637 | 3637 | | |
3638 | | - | |
| 3638 | + | |
| 3639 | + | |
3639 | 3640 | | |
3640 | 3641 | | |
3641 | 3642 | | |
| |||
4205 | 4206 | | |
4206 | 4207 | | |
4207 | 4208 | | |
4208 | | - | |
4209 | | - | |
| 4209 | + | |
| 4210 | + | |
4210 | 4211 | | |
4211 | 4212 | | |
4212 | 4213 | | |
| |||
4309 | 4310 | | |
4310 | 4311 | | |
4311 | 4312 | | |
4312 | | - | |
| 4313 | + | |
4313 | 4314 | | |
4314 | 4315 | | |
4315 | 4316 | | |
| |||
6497 | 6498 | | |
6498 | 6499 | | |
6499 | 6500 | | |
6500 | | - | |
| 6501 | + | |
| 6502 | + | |
6501 | 6503 | | |
6502 | 6504 | | |
6503 | 6505 | | |
| |||
6533 | 6535 | | |
6534 | 6536 | | |
6535 | 6537 | | |
6536 | | - | |
| 6538 | + | |
| 6539 | + | |
6537 | 6540 | | |
6538 | 6541 | | |
6539 | 6542 | | |
| |||
6718 | 6721 | | |
6719 | 6722 | | |
6720 | 6723 | | |
6721 | | - | |
| 6724 | + | |
6722 | 6725 | | |
6723 | 6726 | | |
6724 | 6727 | | |
| |||
6816 | 6819 | | |
6817 | 6820 | | |
6818 | 6821 | | |
6819 | | - | |
| 6822 | + | |
6820 | 6823 | | |
6821 | 6824 | | |
6822 | 6825 | | |
| |||
7161 | 7164 | | |
7162 | 7165 | | |
7163 | 7166 | | |
7164 | | - | |
| 7167 | + | |
7165 | 7168 | | |
7166 | 7169 | | |
7167 | 7170 | | |
7168 | | - | |
| 7171 | + | |
7169 | 7172 | | |
7170 | 7173 | | |
7171 | 7174 | | |
| |||
7236 | 7239 | | |
7237 | 7240 | | |
7238 | 7241 | | |
7239 | | - | |
| 7242 | + | |
7240 | 7243 | | |
7241 | 7244 | | |
7242 | 7245 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5002 | 5002 | | |
5003 | 5003 | | |
5004 | 5004 | | |
5005 | | - | |
| 5005 | + | |
| 5006 | + | |
5006 | 5007 | | |
5007 | 5008 | | |
5008 | 5009 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2173 | 2173 | | |
2174 | 2174 | | |
2175 | 2175 | | |
2176 | | - | |
| 2176 | + | |
2177 | 2177 | | |
2178 | 2178 | | |
2179 | 2179 | | |
| |||
2368 | 2368 | | |
2369 | 2369 | | |
2370 | 2370 | | |
2371 | | - | |
| 2371 | + | |
2372 | 2372 | | |
2373 | 2373 | | |
2374 | 2374 | | |
| |||
2785 | 2785 | | |
2786 | 2786 | | |
2787 | 2787 | | |
2788 | | - | |
| 2788 | + | |
2789 | 2789 | | |
2790 | 2790 | | |
2791 | 2791 | | |
| |||
2859 | 2859 | | |
2860 | 2860 | | |
2861 | 2861 | | |
2862 | | - | |
| 2862 | + | |
2863 | 2863 | | |
2864 | 2864 | | |
2865 | 2865 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
| |||
965 | 965 | | |
966 | 966 | | |
967 | 967 | | |
968 | | - | |
| 968 | + | |
969 | 969 | | |
970 | 970 | | |
971 | 971 | | |
| |||
999 | 999 | | |
1000 | 1000 | | |
1001 | 1001 | | |
1002 | | - | |
| 1002 | + | |
1003 | 1003 | | |
1004 | 1004 | | |
1005 | 1005 | | |
| |||
1119 | 1119 | | |
1120 | 1120 | | |
1121 | 1121 | | |
1122 | | - | |
| 1122 | + | |
1123 | 1123 | | |
1124 | 1124 | | |
1125 | 1125 | | |
| |||
1149 | 1149 | | |
1150 | 1150 | | |
1151 | 1151 | | |
1152 | | - | |
1153 | 1152 | | |
| 1153 | + | |
| 1154 | + | |
1154 | 1155 | | |
1155 | 1156 | | |
1156 | 1157 | | |
1157 | 1158 | | |
1158 | 1159 | | |
1159 | | - | |
| 1160 | + | |
1160 | 1161 | | |
1161 | 1162 | | |
1162 | 1163 | | |
1163 | 1164 | | |
1164 | 1165 | | |
1165 | 1166 | | |
1166 | 1167 | | |
1167 | | - | |
1168 | 1168 | | |
| 1169 | + | |
| 1170 | + | |
1169 | 1171 | | |
1170 | 1172 | | |
1171 | 1173 | | |
| |||
1202 | 1204 | | |
1203 | 1205 | | |
1204 | 1206 | | |
1205 | | - | |
| 1207 | + | |
1206 | 1208 | | |
1207 | 1209 | | |
1208 | 1210 | | |
| |||
1372 | 1374 | | |
1373 | 1375 | | |
1374 | 1376 | | |
1375 | | - | |
| 1377 | + | |
| 1378 | + | |
1376 | 1379 | | |
1377 | 1380 | | |
1378 | 1381 | | |
1379 | | - | |
| 1382 | + | |
| 1383 | + | |
1380 | 1384 | | |
1381 | 1385 | | |
1382 | 1386 | | |
| |||
1413 | 1417 | | |
1414 | 1418 | | |
1415 | 1419 | | |
1416 | | - | |
| 1420 | + | |
1417 | 1421 | | |
1418 | 1422 | | |
1419 | 1423 | | |
| |||
7415 | 7419 | | |
7416 | 7420 | | |
7417 | 7421 | | |
7418 | | - | |
| 7422 | + | |
| 7423 | + | |
7419 | 7424 | | |
7420 | 7425 | | |
7421 | 7426 | | |
| |||
7738 | 7743 | | |
7739 | 7744 | | |
7740 | 7745 | | |
7741 | | - | |
| 7746 | + | |
7742 | 7747 | | |
7743 | 7748 | | |
7744 | 7749 | | |
| |||
8443 | 8448 | | |
8444 | 8449 | | |
8445 | 8450 | | |
8446 | | - | |
| 8451 | + | |
8447 | 8452 | | |
8448 | 8453 | | |
8449 | 8454 | | |
| |||
8453 | 8458 | | |
8454 | 8459 | | |
8455 | 8460 | | |
8456 | | - | |
| 8461 | + | |
8457 | 8462 | | |
8458 | 8463 | | |
8459 | 8464 | | |
| |||
0 commit comments