nvmf: convert property get/set to use generic req
Avoid using the RDMA-specific tx_desc when the transport-agnostic nvmf_request will suffice. Change-Id: Id35bbdfb353cb72e0feb4f5af19e5bd5c86d3ff4 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
7b4d5de0d6
commit
444712900f
@ -479,10 +479,9 @@ command_fail:
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
nvmf_process_property_get(struct spdk_nvmf_conn *conn,
|
nvmf_process_property_get(struct spdk_nvmf_conn *conn,
|
||||||
struct nvme_qp_tx_desc *tx_desc)
|
struct nvmf_request *req)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_fabric_prop_get_rsp *response;
|
struct spdk_nvmf_fabric_prop_get_rsp *response;
|
||||||
struct nvmf_request *req = &tx_desc->req_state;
|
|
||||||
struct spdk_nvmf_fabric_prop_get_cmd *cmd;
|
struct spdk_nvmf_fabric_prop_get_cmd *cmd;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -504,10 +503,9 @@ nvmf_process_property_get(struct spdk_nvmf_conn *conn,
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
nvmf_process_property_set(struct spdk_nvmf_conn *conn,
|
nvmf_process_property_set(struct spdk_nvmf_conn *conn,
|
||||||
struct nvme_qp_tx_desc *tx_desc)
|
struct nvmf_request *req)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_fabric_prop_set_rsp *response;
|
struct spdk_nvmf_fabric_prop_set_rsp *response;
|
||||||
struct nvmf_request *req = &tx_desc->req_state;
|
|
||||||
struct spdk_nvmf_fabric_prop_set_cmd *cmd;
|
struct spdk_nvmf_fabric_prop_set_cmd *cmd;
|
||||||
bool shutdown = false;
|
bool shutdown = false;
|
||||||
int ret;
|
int ret;
|
||||||
@ -950,6 +948,7 @@ connect_fail:
|
|||||||
static int
|
static int
|
||||||
nvmf_process_fabrics_command(struct spdk_nvmf_conn *conn, struct nvme_qp_tx_desc *tx_desc)
|
nvmf_process_fabrics_command(struct spdk_nvmf_conn *conn, struct nvme_qp_tx_desc *tx_desc)
|
||||||
{
|
{
|
||||||
|
struct nvmf_request *req = &tx_desc->req_state;
|
||||||
struct nvme_qp_rx_desc *rx_desc = tx_desc->rx_desc;
|
struct nvme_qp_rx_desc *rx_desc = tx_desc->rx_desc;
|
||||||
struct spdk_nvmf_capsule_cmd *cap_hdr;
|
struct spdk_nvmf_capsule_cmd *cap_hdr;
|
||||||
|
|
||||||
@ -957,9 +956,9 @@ nvmf_process_fabrics_command(struct spdk_nvmf_conn *conn, struct nvme_qp_tx_desc
|
|||||||
|
|
||||||
switch (cap_hdr->fctype) {
|
switch (cap_hdr->fctype) {
|
||||||
case SPDK_NVMF_FABRIC_COMMAND_PROPERTY_SET:
|
case SPDK_NVMF_FABRIC_COMMAND_PROPERTY_SET:
|
||||||
return nvmf_process_property_set(conn, tx_desc);
|
return nvmf_process_property_set(conn, req);
|
||||||
case SPDK_NVMF_FABRIC_COMMAND_PROPERTY_GET:
|
case SPDK_NVMF_FABRIC_COMMAND_PROPERTY_GET:
|
||||||
return nvmf_process_property_get(conn, tx_desc);
|
return nvmf_process_property_get(conn, req);
|
||||||
case SPDK_NVMF_FABRIC_COMMAND_CONNECT:
|
case SPDK_NVMF_FABRIC_COMMAND_CONNECT:
|
||||||
return nvmf_process_connect(conn, tx_desc);
|
return nvmf_process_connect(conn, tx_desc);
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user