Commit a07100e
qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM
During lun reset, TMR thread from TCM would issue abort
to qla driver. At abort time, each command is in different
state. Depending on the state, qla will use the TMR thread
to trigger a command free(cmd_kref--) if command is not
down at firmware.
Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
Cc: stable@vger.kernel.org # 3.10+
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>1 parent dacb582 commit a07100e
File tree
3 files changed
+142
-45
lines changed- drivers/scsi/qla2xxx
3 files changed
+142
-45
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
2665 | 2665 | | |
2666 | 2666 | | |
2667 | 2667 | | |
2668 | | - | |
| 2668 | + | |
2669 | 2669 | | |
2670 | 2670 | | |
2671 | 2671 | | |
| |||
3173 | 3173 | | |
3174 | 3174 | | |
3175 | 3175 | | |
3176 | | - | |
| 3176 | + | |
| 3177 | + | |
3177 | 3178 | | |
3178 | 3179 | | |
3179 | 3180 | | |
| |||
3193 | 3194 | | |
3194 | 3195 | | |
3195 | 3196 | | |
3196 | | - | |
3197 | | - | |
| 3197 | + | |
3198 | 3198 | | |
3199 | 3199 | | |
3200 | 3200 | | |
| |||
3253 | 3253 | | |
3254 | 3254 | | |
3255 | 3255 | | |
3256 | | - | |
| 3256 | + | |
3257 | 3257 | | |
3258 | 3258 | | |
3259 | 3259 | | |
3260 | 3260 | | |
| 3261 | + | |
3261 | 3262 | | |
3262 | 3263 | | |
3263 | 3264 | | |
3264 | 3265 | | |
3265 | 3266 | | |
3266 | 3267 | | |
| 3268 | + | |
| 3269 | + | |
| 3270 | + | |
| 3271 | + | |
| 3272 | + | |
| 3273 | + | |
| 3274 | + | |
| 3275 | + | |
| 3276 | + | |
| 3277 | + | |
| 3278 | + | |
| 3279 | + | |
| 3280 | + | |
| 3281 | + | |
3267 | 3282 | | |
3268 | 3283 | | |
| 3284 | + | |
3269 | 3285 | | |
3270 | | - | |
| 3286 | + | |
| 3287 | + | |
3271 | 3288 | | |
3272 | 3289 | | |
3273 | 3290 | | |
| |||
3282 | 3299 | | |
3283 | 3300 | | |
3284 | 3301 | | |
| 3302 | + | |
| 3303 | + | |
| 3304 | + | |
3285 | 3305 | | |
3286 | 3306 | | |
3287 | 3307 | | |
| |||
3399 | 3419 | | |
3400 | 3420 | | |
3401 | 3421 | | |
3402 | | - | |
| 3422 | + | |
3403 | 3423 | | |
3404 | 3424 | | |
3405 | 3425 | | |
| |||
3755 | 3775 | | |
3756 | 3776 | | |
3757 | 3777 | | |
| 3778 | + | |
3758 | 3779 | | |
3759 | 3780 | | |
3760 | 3781 | | |
| |||
3797 | 3818 | | |
3798 | 3819 | | |
3799 | 3820 | | |
3800 | | - | |
| 3821 | + | |
3801 | 3822 | | |
3802 | 3823 | | |
3803 | 3824 | | |
| |||
3919 | 3940 | | |
3920 | 3941 | | |
3921 | 3942 | | |
3922 | | - | |
| 3943 | + | |
3923 | 3944 | | |
3924 | 3945 | | |
3925 | 3946 | | |
| |||
4772 | 4793 | | |
4773 | 4794 | | |
4774 | 4795 | | |
4775 | | - | |
| 4796 | + | |
4776 | 4797 | | |
4777 | 4798 | | |
4778 | 4799 | | |
| |||
4951 | 4972 | | |
4952 | 4973 | | |
4953 | 4974 | | |
4954 | | - | |
| 4975 | + | |
4955 | 4976 | | |
4956 | 4977 | | |
4957 | 4978 | | |
| |||
5124 | 5145 | | |
5125 | 5146 | | |
5126 | 5147 | | |
5127 | | - | |
| 5148 | + | |
5128 | 5149 | | |
5129 | 5150 | | |
5130 | 5151 | | |
| |||
5407 | 5428 | | |
5408 | 5429 | | |
5409 | 5430 | | |
5410 | | - | |
| 5431 | + | |
5411 | 5432 | | |
5412 | 5433 | | |
5413 | 5434 | | |
| |||
5524 | 5545 | | |
5525 | 5546 | | |
5526 | 5547 | | |
5527 | | - | |
| 5548 | + | |
5528 | 5549 | | |
5529 | 5550 | | |
5530 | 5551 | | |
| |||
5533 | 5554 | | |
5534 | 5555 | | |
5535 | 5556 | | |
5536 | | - | |
| 5557 | + | |
5537 | 5558 | | |
5538 | 5559 | | |
5539 | 5560 | | |
| |||
5961 | 5982 | | |
5962 | 5983 | | |
5963 | 5984 | | |
5964 | | - | |
| 5985 | + | |
5965 | 5986 | | |
5966 | 5987 | | |
5967 | 5988 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
943 | 943 | | |
944 | 944 | | |
945 | 945 | | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
946 | 976 | | |
947 | 977 | | |
948 | 978 | | |
| |||
952 | 982 | | |
953 | 983 | | |
954 | 984 | | |
| 985 | + | |
955 | 986 | | |
956 | 987 | | |
957 | 988 | | |
| |||
986 | 1017 | | |
987 | 1018 | | |
988 | 1019 | | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | | - | |
995 | | - | |
996 | | - | |
997 | | - | |
998 | | - | |
999 | | - | |
1000 | | - | |
1001 | | - | |
1002 | | - | |
1003 | | - | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
1008 | | - | |
1009 | | - | |
1010 | | - | |
1011 | | - | |
1012 | | - | |
| 1020 | + | |
| 1021 | + | |
1013 | 1022 | | |
1014 | 1023 | | |
1015 | 1024 | | |
| |||
1148 | 1157 | | |
1149 | 1158 | | |
1150 | 1159 | | |
1151 | | - | |
| 1160 | + | |
1152 | 1161 | | |
1153 | 1162 | | |
1154 | 1163 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
301 | 305 | | |
302 | 306 | | |
303 | 307 | | |
| |||
374 | 378 | | |
375 | 379 | | |
376 | 380 | | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
377 | 395 | | |
378 | 396 | | |
379 | 397 | | |
| |||
405 | 423 | | |
406 | 424 | | |
407 | 425 | | |
408 | | - | |
| 426 | + | |
409 | 427 | | |
410 | 428 | | |
411 | 429 | | |
| |||
465 | 483 | | |
466 | 484 | | |
467 | 485 | | |
| 486 | + | |
468 | 487 | | |
469 | 488 | | |
470 | 489 | | |
471 | 490 | | |
472 | 491 | | |
473 | 492 | | |
474 | | - | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
475 | 505 | | |
476 | 506 | | |
477 | 507 | | |
| |||
546 | 576 | | |
547 | 577 | | |
548 | 578 | | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
549 | 593 | | |
550 | 594 | | |
551 | 595 | | |
| |||
637 | 681 | | |
638 | 682 | | |
639 | 683 | | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
640 | 688 | | |
641 | 689 | | |
642 | 690 | | |
643 | 691 | | |
644 | | - | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
645 | 712 | | |
646 | 713 | | |
647 | 714 | | |
| |||
0 commit comments