Lines Matching refs:bic
869 struct blk_iou_cmd *bic = io_uring_cmd_to_pdu(cmd, struct blk_iou_cmd); in blk_cmd_complete() local
871 if (bic->res == -EAGAIN && bic->nowait) in blk_cmd_complete()
874 io_uring_cmd_done(cmd, bic->res, in blk_cmd_complete()
881 struct blk_iou_cmd *bic = io_uring_cmd_to_pdu(cmd, struct blk_iou_cmd); in bio_cmd_bio_end_io() local
883 if (unlikely(bio->bi_status) && !bic->res) in bio_cmd_bio_end_io()
884 bic->res = blk_status_to_errno(bio->bi_status); in bio_cmd_bio_end_io()
894 struct blk_iou_cmd *bic = io_uring_cmd_to_pdu(cmd, struct blk_iou_cmd); in blkdev_cmd_discard() local
939 bic->res = -EAGAIN; in blkdev_cmd_discard()
950 struct blk_iou_cmd *bic = io_uring_cmd_to_pdu(cmd, struct blk_iou_cmd); in blkdev_uring_cmd() local
961 bic->start = READ_ONCE(sqe->addr); in blkdev_uring_cmd()
962 bic->len = READ_ONCE(sqe->addr3); in blkdev_uring_cmd()
965 bic->res = 0; in blkdev_uring_cmd()
966 bic->nowait = issue_flags & IO_URING_F_NONBLOCK; in blkdev_uring_cmd()
970 return blkdev_cmd_discard(cmd, bdev, bic->start, bic->len, in blkdev_uring_cmd()
971 bic->nowait); in blkdev_uring_cmd()