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 {
345 void (*execute)(struct nvmet_req *req);
356 static inline void nvmet_set_result(struct nvmet_req *req, u32 result)
365 nvmet_data_dir(struct nvmet_req *req)
377 static inline void nvmet_clear_aen_bit(struct nvmet_req *req, u32 bn)
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);
435 struct nvmet_req *req);
437 u16 nvmet_check_ctrl_status(struct nvmet_req *req, struct nvme_command *cmd);
467 u16 nvmet_copy_to_sgl(struct nvmet_req *req, off_t off, const void *buf,
469 u16 nvmet_copy_from_sgl(struct nvmet_req *req, off_t off, void *buf,
471 u16 nvmet_zero_sgl(struct nvmet_req *req, off_t off, size_t len);
525 u16 nvmet_bdev_flush(struct nvmet_req *req);
526 u16 nvmet_file_flush(struct nvmet_req *req);
532 static inline u32 nvmet_rw_data_len(struct nvmet_req *req)
538 static inline u32 nvmet_rw_metadata_len(struct nvmet_req *req)
546 static inline u32 nvmet_dsm_len(struct nvmet_req *req)
556 u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req);
557 u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req);
569 static inline u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req)
573 static inline u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req)
584 nvmet_req_passthru_ctrl(struct nvmet_req *req)
589 u16 errno_to_nvme_status(struct nvmet_req *req, int errno);
614 static inline bool nvmet_use_inline_bvec(struct nvmet_req *req)