nvme_fc: Clean up host fcpio done status handling
As Dan Carpenter pointed out: mixing 16-bit nvme status with 32-bit error status from driver. Corrected comment on fcp request struct status field, and converted done routine to explicitly set nvme status codes for nvme status. Signed-off-by: James Smart <james.smart@broadcom.com> Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Jens Axboe <axboe@fb.com>
This commit is contained in:
@@ -137,9 +137,9 @@ enum nvmefc_fcp_datadir {
|
||||
* transferred. Should equal payload_length on success.
|
||||
* @rcv_rsplen: length, in bytes, of the FCP RSP IU received.
|
||||
* @status: Completion status of the FCP operation. must be 0 upon success,
|
||||
* NVME_SC_FC_xxx value upon failure. Note: this is NOT a
|
||||
* reflection of the NVME CQE completion status. Only the status
|
||||
* of the FCP operation at the NVME-FC level.
|
||||
* negative errno value upon failure (ex: -EIO). Note: this is
|
||||
* NOT a reflection of the NVME CQE completion status. Only the
|
||||
* status of the FCP operation at the NVME-FC level.
|
||||
*/
|
||||
struct nvmefc_fcp_req {
|
||||
void *cmdaddr;
|
||||
|
Reference in New Issue
Block a user