Hello Chad Dupuis, The patch a66c6cd2a8ad: "scsi: qedf: Wait for upload and link down processing during soft ctx reset" from Mar 26, 2019, leads to the following static checker warning: drivers/scsi/qedf/qedf_main.c:799 qedf_wait_for_upload() info: ignoring unreachable code. drivers/scsi/qedf/qedf_main.c 786 bool qedf_wait_for_upload(struct qedf_ctx *qedf) 787 { 788 struct qedf_rport *fcport = NULL; 789 790 while (1) { 791 if (atomic_read(&qedf->num_offloads)) 792 QEDF_INFO(&(qedf->dbg_ctx), QEDF_LOG_DISC, 793 "Waiting for all uploads to complete.\n"); 794 else 795 return true; ^^^^^^^^^^^ Originally this was a break statement... 796 msleep(500); 797 } 798 --> 799 rcu_read_lock(); 800 list_for_each_entry_rcu(fcport, &qedf->fcports, peers) { 801 if (fcport && test_bit(QEDF_RPORT_SESSION_READY, 802 &fcport->flags)) { 803 if (fcport->rdata) 804 QEDF_ERR(&qedf->dbg_ctx, 805 "Waiting for fcport %p portid=%06x.\n", 806 fcport, fcport->rdata->ids.port_id); 807 } else { 808 QEDF_ERR(&qedf->dbg_ctx, 809 "Waiting for fcport %p.\n", fcport); 810 } 811 } 812 rcu_read_unlock(); 813 return false; 814 815 } regards, dan carpenter