Lines Matching refs:nvmet_req

184 	struct nvmet_req	*async_event_cmds[NVMET_ASYNC_EVENTS];
290 struct nvmet_req;
298 void (*queue_response)(struct nvmet_req *req);
302 void (*disc_traddr)(struct nvmet_req *req,
312 struct nvmet_req { struct
345 void (*execute)(struct nvmet_req *req); argument
356 static inline void nvmet_set_result(struct nvmet_req *req, u32 result) in nvmet_set_result() argument
365 nvmet_data_dir(struct nvmet_req *req) in nvmet_data_dir()
377 static inline void nvmet_clear_aen_bit(struct nvmet_req *req, u32 bn) in nvmet_clear_aen_bit()
392 void nvmet_get_feat_kato(struct nvmet_req *req);
393 void nvmet_get_feat_async_event(struct nvmet_req *req);
394 u16 nvmet_set_feat_kato(struct nvmet_req *req);
395 u16 nvmet_set_feat_async_event(struct nvmet_req *req, u32 mask);
396 void nvmet_execute_async_event(struct nvmet_req *req);
400 u16 nvmet_parse_connect_cmd(struct nvmet_req *req);
402 u16 nvmet_bdev_parse_io_cmd(struct nvmet_req *req);
403 u16 nvmet_file_parse_io_cmd(struct nvmet_req *req);
404 u16 nvmet_parse_admin_cmd(struct nvmet_req *req);
405 u16 nvmet_parse_discovery_cmd(struct nvmet_req *req);
406 u16 nvmet_parse_fabrics_cmd(struct nvmet_req *req);
408 bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq,
410 void nvmet_req_uninit(struct nvmet_req *req);
411 bool nvmet_check_transfer_len(struct nvmet_req *req, size_t len);
412 bool nvmet_check_data_len_lte(struct nvmet_req *req, size_t data_len);
413 void nvmet_req_complete(struct nvmet_req *req, u16 status);
414 int nvmet_req_alloc_sgls(struct nvmet_req *req);
415 void nvmet_req_free_sgls(struct nvmet_req *req);
417 void nvmet_execute_set_features(struct nvmet_req *req);
418 void nvmet_execute_get_features(struct nvmet_req *req);
419 void nvmet_execute_keep_alive(struct nvmet_req *req);
432 struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp);
434 struct nvmet_req *req, struct nvmet_ctrl **ret);
436 u16 nvmet_check_ctrl_status(struct nvmet_req *req, struct nvme_command *cmd);
466 u16 nvmet_copy_to_sgl(struct nvmet_req *req, off_t off, const void *buf,
468 u16 nvmet_copy_from_sgl(struct nvmet_req *req, off_t off, void *buf,
470 u16 nvmet_zero_sgl(struct nvmet_req *req, off_t off, size_t len);
524 u16 nvmet_bdev_flush(struct nvmet_req *req);
525 u16 nvmet_file_flush(struct nvmet_req *req);
531 static inline u32 nvmet_rw_data_len(struct nvmet_req *req) in nvmet_rw_data_len()
537 static inline u32 nvmet_rw_metadata_len(struct nvmet_req *req) in nvmet_rw_metadata_len()
545 static inline u32 nvmet_dsm_len(struct nvmet_req *req) in nvmet_dsm_len()
555 u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req);
556 u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req);
568 static inline u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req) in nvmet_parse_passthru_admin_cmd()
572 static inline u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req) in nvmet_parse_passthru_io_cmd()
583 nvmet_req_passthru_ctrl(struct nvmet_req *req) in nvmet_req_passthru_ctrl()
588 u16 errno_to_nvme_status(struct nvmet_req *req, int errno);
613 static inline bool nvmet_use_inline_bvec(struct nvmet_req *req) in nvmet_use_inline_bvec()