Lines Matching refs:command
47 ``io_uring`` passthrough command; that is why ublk is also one io_uring based
48 block driver. It has been observed that using io_uring passthrough command can
103 WRT IO command communication. Basic device info is sent together with this
104 command. It sets UAPI structure of ``ublksrv_ctrl_dev_info``,
107 When this command is completed, the basic device info is immutable.
113 because the driver does not handle any IO logic. This command has to be
119 pthread & io_uring for handling ublk IO), this command is sent to the
125 Halt IO on ``/dev/ublkb*`` and remove the device. When this command returns,
131 Remove ``/dev/ublkc*``. When this command returns, the allocated ublk device
150 permission check, and this command is added for supporting unprivileged
186 This command is valid if ``UBLK_F_USER_RECOVERY`` feature is enabled. This
187 command is accepted after the old process has exited, ublk device is quiesced
188 and ``/dev/ublkc*`` is released. User should send this command before he starts
189 a new process which re-opens ``/dev/ublkc*``. When this command returns, the
194 This command is valid if ``UBLK_F_USER_RECOVERY`` feature is enabled. This
195 command is accepted after ublk device is quiesced and a new process has
196 opened ``/dev/ublkc*`` and get all ublk queues be ready. When this command
234 user. Except for command of ``UBLK_CMD_ADD_DEV``, permission check on
258 The following IO commands are communicated via io_uring passthrough command,
259 and each command is only for forwarding the IO and committing the result
260 with specified IO tag in the command data:
265 destined to ``/dev/ublkb*``. This command is sent only once from the server
272 previous received IO command of this IO tag (either ``UBLK_IO_FETCH_REQ``
278 received this command, it parses the result and complete the request to
288 inside this new io command. After the kernel driver gets the command,
299 command is added for backwards compatibility so that existing projects
318 ublk adds IO command of `UBLK_IO_REGISTER_IO_BUF` to call
321 IOs with the registered buffer index. IO command of `UBLK_IO_UNREGISTER_IO_BUF`
330 filled with data for handling read command, and ublk server has to return
331 correct result to ublk driver when handling READ command, and the result