mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 11:26:02 +09:00
Merge f083937247 ("virtio_blk: correct types for status handling") into android-mainline
Steps on the way to 5.16-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Iec7abbb246928e74ac8ccc47cdeaca4adace7de9
This commit is contained in:
@@ -208,8 +208,9 @@ static void virtblk_cleanup_cmd(struct request *req)
|
||||
kfree(bvec_virt(&req->special_vec));
|
||||
}
|
||||
|
||||
static int virtblk_setup_cmd(struct virtio_device *vdev, struct request *req,
|
||||
struct virtblk_req *vbr)
|
||||
static blk_status_t virtblk_setup_cmd(struct virtio_device *vdev,
|
||||
struct request *req,
|
||||
struct virtblk_req *vbr)
|
||||
{
|
||||
bool unmap = false;
|
||||
u32 type;
|
||||
@@ -317,14 +318,15 @@ static blk_status_t virtio_queue_rq(struct blk_mq_hw_ctx *hctx,
|
||||
unsigned long flags;
|
||||
unsigned int num;
|
||||
int qid = hctx->queue_num;
|
||||
int err;
|
||||
bool notify = false;
|
||||
blk_status_t status;
|
||||
int err;
|
||||
|
||||
BUG_ON(req->nr_phys_segments + 2 > vblk->sg_elems);
|
||||
|
||||
err = virtblk_setup_cmd(vblk->vdev, req, vbr);
|
||||
if (unlikely(err))
|
||||
return err;
|
||||
status = virtblk_setup_cmd(vblk->vdev, req, vbr);
|
||||
if (unlikely(status))
|
||||
return status;
|
||||
|
||||
blk_mq_start_request(req);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user