LINUX.ORG.RU

История изменений

Исправление 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;