summaryrefslogtreecommitdiffstats
path: root/drivers/nvme/host/ioctl.c
Commit message (Expand)AuthorAgeFilesLines
* nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopollMing Lei2023-08-111-2/+0
* nvme: improved uring pollingKeith Busch2023-06-281-51/+19
* Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds2023-06-261-30/+36
|\
| * block: replace fmode_t with a block-specific type for block open flagsChristoph Hellwig2023-06-121-4/+4
| * nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple boolChristoph Hellwig2023-06-121-28/+34
* | Merge tag 'for-6.5/io_uring-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds2023-06-261-2/+2
|\ \
| * | nvme: optimise io_uring passthrough completionPavel Begunkov2023-05-251-2/+2
| |/
* / nvme: fix miss command type checkmin15.li2023-05-301-1/+1
|/
* io_uring: Pass whole sqe to commandsBreno Leitao2023-05-041-1/+1
* block/io_uring: pass in issue_flags for uring_cmd task_work handlingJens Axboe2023-03-201-6/+8
* nvme: remove nvme_execute_passthru_rqChristoph Hellwig2023-02-011-2/+3
* nvme: set REQ_ALLOC_CACHE for uring-passthru requestAnuj Gupta2023-01-291-2/+2
* nvme: don't allow unprivileged passthrough on partitionsChristoph Hellwig2023-01-101-16/+31
* nvme: replace the "bool vec" arguments with flags in the ioctl pathChristoph Hellwig2023-01-101-25/+28
* nvme: remove __nvme_ioctlChristoph Hellwig2023-01-101-10/+8
* nvme: consult the CSE log page for unprivileged passthroughChristoph Hellwig2022-12-281-4/+24
* nvme: allow unprivileged passthrough of Identify ControllerJoel Granados2022-12-061-0/+2
* nvme: identify-namespace without CAP_SYS_ADMINKanchan Joshi2022-11-151-2/+16
* nvme: fine-granular CAP_SYS_ADMIN for nvme io commandsKanchan Joshi2022-11-151-33/+69
* nvme: wire up fixed buffer support for nvme passthroughKanchan Joshi2022-09-301-2/+16
* nvme: pass ubuffer as an integerKanchan Joshi2022-09-301-11/+12
* nvme: refactor nvme_alloc_requestKanchan Joshi2022-09-301-37/+53
* nvme: refactor nvme_add_user_metadataKanchan Joshi2022-09-301-10/+13
* nvme: Use blk_rq_map_user_io helperAnuj Gupta2022-09-301-16/+2
* nvme: enable batched completions of passthrough IOJens Axboe2022-09-301-2/+1
* nvme: split out metadata vs non metadata end_io uring_cmd completionsJens Axboe2022-09-301-18/+61
* block: change request end_io handler to pass back a return valueJens Axboe2022-09-301-1/+4
* Merge branch 'for-6.1/io_uring' into for-6.1/passthroughJens Axboe2022-09-301-5/+72
|\
| * fs: add batch and poll flags to the uring_cmd_iopoll() handlerJens Axboe2022-09-211-4/+8
| * nvme: wire up async polling for io passthrough commandsKanchan Joshi2022-09-211-5/+68
* | nvme: restrict management ioctls to adminKeith Busch2022-09-271-0/+6
* | nvme: handle effects after freeing the requestKeith Busch2022-09-271-1/+8
|/
* nvme/host: Use the enum req_op and blk_opf_t typesBart Van Assche2022-07-141-2/+2
* blk-mq: remove the done argument to blk_execute_rq_nowaitChristoph Hellwig2022-05-281-1/+2
* nvme: enable uring-passthrough for admin commandsKanchan Joshi2022-05-201-0/+23
* nvme: helper for uring-passthrough checksKanchan Joshi2022-05-201-8/+16
* nvme: add vectored-io support for uring-cmdAnuj Gupta2022-05-111-3/+6
* nvme: wire-up uring-cmd support for io-passthru on char-device.Kanchan Joshi2022-05-111-3/+189
* nvme: refactor nvme_submit_user_cmd()Christoph Hellwig2022-05-111-11/+45
* nvme: remove nvme_alloc_request and nvme_alloc_request_qidChristoph Hellwig2022-03-161-1/+2
* nvme: add vectored-io support for user-passthroughKanchan Joshi2022-02-281-9/+26
* remove the lightnvm subsystemChristoph Hellwig2021-08-141-3/+1
* nvme: use return value from blk_execute_rq()Keith Busch2021-06-301-5/+1
* nvme: factor out a nvme_validate_passthru_nsid helperChaitanya Kulkarni2021-06-161-10/+16
* nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctlChristoph Hellwig2021-06-031-0/+1
* nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctlChristoph Hellwig2021-06-031-1/+1
* nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctlChristoph Hellwig2021-06-031-10/+10
* nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctlChristoph Hellwig2021-06-031-7/+5
* nvme: fix controller ioctl through ns_headMinwoo Im2021-05-041-24/+41
* nvme: introduce generic per-namespace chardevMinwoo Im2021-04-221-6/+32