Lines Matching refs:nvmet_req

200 	struct nvmet_req	*async_event_cmds[NVMET_ASYNC_EVENTS];
326 struct nvmet_req;
334 void (*queue_response)(struct nvmet_req *req);
338 void (*disc_traddr)(struct nvmet_req *req,
349 struct nvmet_req {
389 void (*execute)(struct nvmet_req *req);
404 static inline void nvmet_set_result(struct nvmet_req *req, u32 result)
413 nvmet_data_dir(struct nvmet_req *req)
425 static inline void nvmet_clear_aen_bit(struct nvmet_req *req, u32 bn)
440 void nvmet_get_feat_kato(struct nvmet_req *req);
441 void nvmet_get_feat_async_event(struct nvmet_req *req);
442 u16 nvmet_set_feat_kato(struct nvmet_req *req);
443 u16 nvmet_set_feat_async_event(struct nvmet_req *req, u32 mask);
444 void nvmet_execute_async_event(struct nvmet_req *req);
448 u16 nvmet_parse_connect_cmd(struct nvmet_req *req);
450 u16 nvmet_bdev_parse_io_cmd(struct nvmet_req *req);
451 u16 nvmet_file_parse_io_cmd(struct nvmet_req *req);
452 u16 nvmet_bdev_zns_parse_io_cmd(struct nvmet_req *req);
453 u16 nvmet_parse_admin_cmd(struct nvmet_req *req);
454 u16 nvmet_parse_discovery_cmd(struct nvmet_req *req);
455 u16 nvmet_parse_fabrics_admin_cmd(struct nvmet_req *req);
456 u16 nvmet_parse_fabrics_io_cmd(struct nvmet_req *req);
458 bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq,
460 void nvmet_req_uninit(struct nvmet_req *req);
461 bool nvmet_check_transfer_len(struct nvmet_req *req, size_t len);
462 bool nvmet_check_data_len_lte(struct nvmet_req *req, size_t data_len);
463 void nvmet_req_complete(struct nvmet_req *req, u16 status);
464 int nvmet_req_alloc_sgls(struct nvmet_req *req);
465 void nvmet_req_free_sgls(struct nvmet_req *req);
467 void nvmet_execute_set_features(struct nvmet_req *req);
468 void nvmet_execute_get_features(struct nvmet_req *req);
469 void nvmet_execute_keep_alive(struct nvmet_req *req);
482 struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp);
485 struct nvmet_req *req);
487 u16 nvmet_check_ctrl_status(struct nvmet_req *req);
494 u16 nvmet_req_find_ns(struct nvmet_req *req);
517 u16 nvmet_copy_to_sgl(struct nvmet_req *req, off_t off, const void *buf,
519 u16 nvmet_copy_from_sgl(struct nvmet_req *req, off_t off, void *buf,
521 u16 nvmet_zero_sgl(struct nvmet_req *req, off_t off, size_t len);
575 u16 nvmet_bdev_flush(struct nvmet_req *req);
576 u16 nvmet_file_flush(struct nvmet_req *req);
581 u16 blk_to_nvme_status(struct nvmet_req *req, blk_status_t blk_sts);
584 void nvmet_execute_identify_ctrl_zns(struct nvmet_req *req);
585 void nvmet_execute_identify_ns_zns(struct nvmet_req *req);
586 void nvmet_bdev_execute_zone_mgmt_recv(struct nvmet_req *req);
587 void nvmet_bdev_execute_zone_mgmt_send(struct nvmet_req *req);
588 void nvmet_bdev_execute_zone_append(struct nvmet_req *req);
590 static inline u32 nvmet_rw_data_len(struct nvmet_req *req)
596 static inline u32 nvmet_rw_metadata_len(struct nvmet_req *req)
604 static inline u32 nvmet_dsm_len(struct nvmet_req *req)
610 static inline struct nvmet_subsys *nvmet_req_subsys(struct nvmet_req *req)
624 u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req);
625 u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req);
637 static inline u16 nvmet_parse_passthru_admin_cmd(struct nvmet_req *req)
641 static inline u16 nvmet_parse_passthru_io_cmd(struct nvmet_req *req)
651 static inline bool nvmet_is_passthru_req(struct nvmet_req *req)
658 u16 errno_to_nvme_status(struct nvmet_req *req, int errno);
659 u16 nvmet_report_invalid_opcode(struct nvmet_req *req);
684 static inline bool nvmet_use_inline_bvec(struct nvmet_req *req)
690 static inline void nvmet_req_bio_put(struct nvmet_req *req, struct bio *bio)
697 void nvmet_execute_auth_send(struct nvmet_req *req);
698 void nvmet_execute_auth_receive(struct nvmet_req *req);
707 bool nvmet_check_auth_status(struct nvmet_req *req);
708 int nvmet_auth_host_hash(struct nvmet_req *req, u8 *response,
710 int nvmet_auth_ctrl_hash(struct nvmet_req *req, u8 *response,
716 int nvmet_auth_ctrl_exponential(struct nvmet_req *req,
718 int nvmet_auth_ctrl_sesskey(struct nvmet_req *req,
730 static inline bool nvmet_check_auth_status(struct nvmet_req *req)