Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: esas2r: Call scsi_done() directly

Conditional statements are faster than indirect calls. Hence call
scsi_done() directly.

Link: https://lore.kernel.org/r/20211007202923.2174984-31-bvanassche@acm.org
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Bart Van Assche and committed by
Martin K. Petersen
52e65d1c e6ed928e

+4 -4
+4 -4
drivers/scsi/esas2r/esas2r_main.c
··· 828 828 829 829 if (unlikely(test_bit(AF_DEGRADED_MODE, &a->flags))) { 830 830 cmd->result = DID_NO_CONNECT << 16; 831 - cmd->scsi_done(cmd); 831 + scsi_done(cmd); 832 832 return 0; 833 833 } 834 834 ··· 988 988 989 989 scsi_set_resid(cmd, 0); 990 990 991 - cmd->scsi_done(cmd); 991 + scsi_done(cmd); 992 992 993 993 return SUCCESS; 994 994 } ··· 1054 1054 1055 1055 scsi_set_resid(cmd, 0); 1056 1056 1057 - cmd->scsi_done(cmd); 1057 + scsi_done(cmd); 1058 1058 1059 1059 return SUCCESS; 1060 1060 } ··· 1535 1535 scsi_set_resid(rq->cmd, 0); 1536 1536 } 1537 1537 1538 - rq->cmd->scsi_done(rq->cmd); 1538 + scsi_done(rq->cmd); 1539 1539 1540 1540 esas2r_free_request(a, rq); 1541 1541 }