ublk_batch_io
struct ublk_batch_io header;
static inline __u64 ublk_batch_buf_addr(const struct ublk_batch_io *uc,
static inline __u64 ublk_batch_zone_lba(const struct ublk_batch_io *uc,
ublk_batch_auto_buf_reg(const struct ublk_batch_io *uc,
const struct ublk_batch_io *uc = &data->header;
const struct ublk_batch_io *uc = &data->header;
const struct ublk_batch_io *uc = &data->header;
const struct ublk_batch_io *uc = &data->header;
static int ublk_check_batch_cmd_flags(const struct ublk_batch_io *uc)
const struct ublk_batch_io *uc = &data->header;
const struct ublk_batch_io *uc = &data->header;
const struct ublk_batch_io *uc = io_uring_sqe_cmd(cmd->sqe,
struct ublk_batch_io);
.header = (struct ublk_batch_io) {
_IOWR('u', 0x25, struct ublk_batch_io)
_IOWR('u', 0x26, struct ublk_batch_io)
_IOWR('u', 0x27, struct ublk_batch_io)
struct ublk_batch_io *cmd;
cmd = (struct ublk_batch_io *)ublk_get_sqe_cmd(sqe);
struct ublk_batch_io *cmd;
cmd = (struct ublk_batch_io *)ublk_get_sqe_cmd(sqe);