ublksrv_io_desc
static inline struct ublksrv_io_desc *
return round_up(depth * sizeof(struct ublksrv_io_desc), PAGE_SIZE);
struct ublksrv_io_desc *iod = ublk_get_iod(ubq, req->tag);
struct ublksrv_io_desc *iod = ublk_get_iod(ubq, tag);
struct ublksrv_io_desc *io_cmd_buf;
static inline struct ublksrv_io_desc *
struct ublksrv_io_desc *iod = ublk_get_iod(ubq, req->tag);
static inline __u8 ublksrv_get_op(const struct ublksrv_io_desc *iod)
static inline __u32 ublksrv_get_flags(const struct ublksrv_io_desc *iod)
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
const struct ublksrv_io_desc *iod, int tag)
const struct ublksrv_io_desc *iod, int tag)
static enum io_uring_op ublk_to_uring_op(const struct ublksrv_io_desc *iod, int zc)
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
int size = depth * sizeof(struct ublksrv_io_desc);
const struct ublksrv_io_desc *iod = ublk_get_iod(q, io->tag);
struct ublksrv_io_desc *io_cmd_buf;
static inline int ublk_io_auto_zc_fallback(const struct ublksrv_io_desc *iod)
static inline const struct ublksrv_io_desc *ublk_get_iod(const struct ublk_queue *q, int tag)
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
static void __setup_nop_io(int tag, const struct ublksrv_io_desc *iod,
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
const struct ublksrv_io_desc *iod, int zc)
const struct ublksrv_io_desc *iod, int tag)
const struct ublksrv_io_desc *iod, int tag)
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag);
const struct ublksrv_io_desc *iod)
const struct ublksrv_io_desc *iod)
const struct ublksrv_io_desc *iod, struct stripe_array *s, void *base)