Lines Matching refs:nvmet_req

200 	struct nvmet_req	*async_event_cmds[NVMET_ASYNC_EVENTS];
324 struct nvmet_req;
332 void (*queue_response)(struct nvmet_req *req);
336 void (*disc_traddr)(struct nvmet_req *req,
347 struct nvmet_req { struct
387 void (*execute)(struct nvmet_req *req); argument
400 static inline void nvmet_set_result(struct nvmet_req *req, u32 result) in nvmet_set_result() argument
409 nvmet_data_dir(struct nvmet_req *req) in nvmet_data_dir()
421 static inline void nvmet_clear_aen_bit(struct nvmet_req *req, u32 bn) in nvmet_clear_aen_bit()
436 void nvmet_get_feat_kato(struct nvmet_req *req);
437 void nvmet_get_feat_async_event(struct nvmet_req *req);
438 u16 nvmet_set_feat_kato(struct nvmet_req *req);
439 u16 nvmet_set_feat_async_event(struct nvmet_req *req, u32 mask);
440 void nvmet_execute_async_event(struct nvmet_req *req);
444 u16 nvmet_parse_connect_cmd(struct nvmet_req *req);
446 u16 nvmet_bdev_parse_io_cmd(struct nvmet_req *req);
447 u16 nvmet_file_parse_io_cmd(struct nvmet_req *req);
448 u16 nvmet_bdev_zns_parse_io_cmd(struct nvmet_req *req);
449 u16 nvmet_parse_admin_cmd(struct nvmet_req *req);
450 u16 nvmet_parse_discovery_cmd(struct nvmet_req *req);
451 u16 nvmet_parse_fabrics_admin_cmd(struct nvmet_req *req);
452 u16 nvmet_parse_fabrics_io_cmd(struct nvmet_req *req);
454 bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq,
456 void nvmet_req_uninit(struct nvmet_req *req);
457 bool nvmet_check_transfer_len(struct nvmet_req *req, size_t len);
458 bool nvmet_check_data_len_lte(struct nvmet_req *req, size_t data_len);
459 void nvmet_req_complete(struct nvmet_req *req, u16 status);
460 int nvmet_req_alloc_sgls(struct nvmet_req *req);
461 void nvmet_req_free_sgls(struct nvmet_req *req);
463 void nvmet_execute_set_features(struct nvmet_req *req);
464 void nvmet_execute_get_features(struct nvmet_req *req);
465 void nvmet_execute_keep_alive(struct nvmet_req *req);
478 struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp);
481 struct nvmet_req *req);
483 u16 nvmet_check_ctrl_status(struct nvmet_req *req);
490 u16 nvmet_req_find_ns(struct nvmet_req *req);
513 u16 nvmet_copy_to_sgl(struct nvmet_req *req, off_t off, const void *buf,
515 u16 nvmet_copy_from_sgl(struct nvmet_req *req, off_t off, void *buf,
517 u16 nvmet_zero_sgl(struct nvmet_req *req, off_t off, size_t len);
571 u16 nvmet_bdev_flush(struct nvmet_req *req);
572 u16 nvmet_file_flush(struct nvmet_req *req);
577 u16 blk_to_nvme_status(struct nvmet_req *req, blk_status_t blk_sts);
580 void nvmet_execute_identify_cns_cs_ctrl(struct nvmet_req *req);
581 void nvmet_execute_identify_cns_cs_ns(struct nvmet_req *req);
582 void nvmet_bdev_execute_zone_mgmt_recv(struct nvmet_req *req);
583 void nvmet_bdev_execute_zone_mgmt_send(struct nvmet_req *req);
584 void nvmet_bdev_execute_zone_append(struct nvmet_req *req);
586 static inline u32 nvmet_rw_data_len(struct nvmet_req *req) in nvmet_rw_data_len()
592 static inline u32 nvmet_rw_metadata_len(struct nvmet_req *req) in nvmet_rw_metadata_len()
600 static inline u32 nvmet_dsm_len(struct nvmet_req *req) in nvmet_dsm_len()
606 static inline struct nvmet_subsys *nvmet_req_subsys(struct nvmet_req *req) in nvmet_req_subsys()
620 u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req);
621 u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req);
633 static inline u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req) in nvmet_parse_passthru_admin_cmd()
637 static inline u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req) in nvmet_parse_passthru_io_cmd()
647 static inline bool nvmet_is_passthru_req(struct nvmet_req *req) in nvmet_is_passthru_req()
654 u16 errno_to_nvme_status(struct nvmet_req *req, int errno);
655 u16 nvmet_report_invalid_opcode(struct nvmet_req *req);
680 static inline bool nvmet_use_inline_bvec(struct nvmet_req *req) in nvmet_use_inline_bvec()
686 static inline void nvmet_req_cns_error_complete(struct nvmet_req *req) in nvmet_req_cns_error_complete()
694 static inline void nvmet_req_bio_put(struct nvmet_req *req, struct bio *bio) in nvmet_req_bio_put()
701 void nvmet_execute_auth_send(struct nvmet_req *req);
702 void nvmet_execute_auth_receive(struct nvmet_req *req);
711 bool nvmet_check_auth_status(struct nvmet_req *req);
712 int nvmet_auth_host_hash(struct nvmet_req *req, u8 *response,
714 int nvmet_auth_ctrl_hash(struct nvmet_req *req, u8 *response,
720 int nvmet_auth_ctrl_exponential(struct nvmet_req *req,
722 int nvmet_auth_ctrl_sesskey(struct nvmet_req *req,
734 static inline bool nvmet_check_auth_status(struct nvmet_req *req) in nvmet_check_auth_status()