История изменений
Исправление
gaylord,
(текущая версия)
:
Но вообще говоря, я не вижу тут большой проблемы. Вот то что мы делаем для io_uring_cmd:
struct foobar_cmd *cmd = (struct foobar_cmd *)&sqe->cmd;
io_uring_prep_rw(IORING_OP_URING_CMD, sqe, fd, NULL, 0, 0);
sqe->cmd_op = FOOBAR_OP_ONE;
cmd->request = (__u64)req;
Это вроде не то чтобы сложно.
Исправление
gaylord,
:
Но вообще говоря, я не вижу тут большой проблемы. Вот то что мы делаем для io_uring_cmd:
struct foobar *cmd = (struct foobar_cmd *)&sqe->cmd;
io_uring_prep_rw(IORING_OP_URING_CMD, sqe, fd, NULL, 0, 0);
sqe->cmd_op = FOOBAR_OP_ONE;
cmd->request = (__u64)req;
Это вроде не то чтобы сложно.
Исходная версия
gaylord,
:
Но вообще говоря, я не вижу тут большой проблемы. Вот то что мы делаем для io_uring_cmd:
struct foobar *cmd = (struct foobar_cmd *)&sqe->cmd;
io_uring_prep_rw(IORING_OP_URING_CMD, sqe, fd, NULL, 0, 0);
sqe->cmd_op = FOOBAR_OP_ONE;
cmd->request = (__u64)req;