nvmf: change nvmf_session to spdk_nvmf_session
Make the structure definition consistent Change-Id: If147066cee041a2a357bc7efcb1f882f914e5b42 Signed-off-by: Ziye Yang <ziye.yang@intel.com>
This commit is contained in:
parent
658faa3d25
commit
b1e3279ae0
@ -40,7 +40,7 @@
|
|||||||
#include "spdk/trace.h"
|
#include "spdk/trace.h"
|
||||||
|
|
||||||
static void
|
static void
|
||||||
nvmf_direct_ctrlr_get_data(struct nvmf_session *session)
|
nvmf_direct_ctrlr_get_data(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
const struct spdk_nvme_ctrlr_data *cdata;
|
const struct spdk_nvme_ctrlr_data *cdata;
|
||||||
|
|
||||||
@ -49,7 +49,7 @@ nvmf_direct_ctrlr_get_data(struct nvmf_session *session)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
nvmf_direct_ctrlr_poll_for_completions(struct nvmf_session *session)
|
nvmf_direct_ctrlr_poll_for_completions(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
spdk_nvme_ctrlr_process_admin_completions(session->subsys->dev.direct.ctrlr);
|
spdk_nvme_ctrlr_process_admin_completions(session->subsys->dev.direct.ctrlr);
|
||||||
spdk_nvme_qpair_process_completions(session->subsys->dev.direct.io_qpair, 0);
|
spdk_nvme_qpair_process_completions(session->subsys->dev.direct.io_qpair, 0);
|
||||||
@ -104,7 +104,7 @@ nvmf_direct_ctrlr_admin_identify_nslist(struct spdk_nvme_ctrlr *ctrlr,
|
|||||||
static int
|
static int
|
||||||
nvmf_direct_ctrlr_process_admin_cmd(struct spdk_nvmf_request *req)
|
nvmf_direct_ctrlr_process_admin_cmd(struct spdk_nvmf_request *req)
|
||||||
{
|
{
|
||||||
struct nvmf_session *session = req->conn->sess;
|
struct spdk_nvmf_session *session = req->conn->sess;
|
||||||
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
||||||
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
||||||
struct spdk_nvmf_subsystem *subsystem = session->subsys;
|
struct spdk_nvmf_subsystem *subsystem = session->subsys;
|
||||||
|
@ -737,7 +737,7 @@ static int
|
|||||||
nvmf_rdma_disconnect(struct rdma_cm_event *evt)
|
nvmf_rdma_disconnect(struct rdma_cm_event *evt)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_conn *conn;
|
struct spdk_nvmf_conn *conn;
|
||||||
struct nvmf_session *session;
|
struct spdk_nvmf_session *session;
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
struct spdk_nvmf_rdma_conn *rdma_conn;
|
struct spdk_nvmf_rdma_conn *rdma_conn;
|
||||||
|
|
||||||
@ -1056,7 +1056,7 @@ spdk_nvmf_rdma_acceptor_fini(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
spdk_nvmf_rdma_session_init(struct nvmf_session *session, struct spdk_nvmf_conn *conn)
|
spdk_nvmf_rdma_session_init(struct spdk_nvmf_session *session, struct spdk_nvmf_conn *conn)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_rdma_session *rdma_sess;
|
struct spdk_nvmf_rdma_session *rdma_sess;
|
||||||
struct spdk_nvmf_rdma_conn *rdma_conn = get_rdma_conn(conn);
|
struct spdk_nvmf_rdma_conn *rdma_conn = get_rdma_conn(conn);
|
||||||
@ -1106,7 +1106,7 @@ spdk_nvmf_rdma_session_init(struct nvmf_session *session, struct spdk_nvmf_conn
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
spdk_nvmf_rdma_session_fini(struct nvmf_session *session)
|
spdk_nvmf_rdma_session_fini(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_rdma_session *rdma_sess = session->trctx;
|
struct spdk_nvmf_rdma_session *rdma_sess = session->trctx;
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ spdk_nvmf_request_complete(struct spdk_nvmf_request *req)
|
|||||||
static spdk_nvmf_request_exec_status
|
static spdk_nvmf_request_exec_status
|
||||||
nvmf_process_discovery_cmd(struct spdk_nvmf_request *req)
|
nvmf_process_discovery_cmd(struct spdk_nvmf_request *req)
|
||||||
{
|
{
|
||||||
struct nvmf_session *session = req->conn->sess;
|
struct spdk_nvmf_session *session = req->conn->sess;
|
||||||
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
||||||
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
||||||
struct spdk_nvmf_discovery_log_page *log;
|
struct spdk_nvmf_discovery_log_page *log;
|
||||||
@ -317,7 +317,7 @@ nvmf_trace_command(union nvmf_h2c_msg *h2c_msg, enum conn_type conn_type)
|
|||||||
int
|
int
|
||||||
spdk_nvmf_request_exec(struct spdk_nvmf_request *req)
|
spdk_nvmf_request_exec(struct spdk_nvmf_request *req)
|
||||||
{
|
{
|
||||||
struct nvmf_session *session = req->conn->sess;
|
struct spdk_nvmf_session *session = req->conn->sess;
|
||||||
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
||||||
struct spdk_nvme_cpl *rsp = &req->rsp->nvme_cpl;
|
struct spdk_nvme_cpl *rsp = &req->rsp->nvme_cpl;
|
||||||
spdk_nvmf_request_exec_status status;
|
spdk_nvmf_request_exec_status status;
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
#include "spdk/nvme_spec.h"
|
#include "spdk/nvme_spec.h"
|
||||||
|
|
||||||
static void
|
static void
|
||||||
nvmf_init_discovery_session_properties(struct nvmf_session *session)
|
nvmf_init_discovery_session_properties(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
session->vcdata.maxcmd = g_nvmf_tgt.max_queue_depth;
|
session->vcdata.maxcmd = g_nvmf_tgt.max_queue_depth;
|
||||||
/* extended data for get log page supportted */
|
/* extended data for get log page supportted */
|
||||||
@ -83,7 +83,7 @@ nvmf_init_discovery_session_properties(struct nvmf_session *session)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
nvmf_init_nvme_session_properties(struct nvmf_session *session)
|
nvmf_init_nvme_session_properties(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
assert((g_nvmf_tgt.max_io_size % 4096) == 0);
|
assert((g_nvmf_tgt.max_io_size % 4096) == 0);
|
||||||
|
|
||||||
@ -156,7 +156,7 @@ nvmf_init_nvme_session_properties(struct nvmf_session *session)
|
|||||||
session->vcprop.csts.raw);
|
session->vcprop.csts.raw);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void session_destruct(struct nvmf_session *session)
|
static void session_destruct(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
session->subsys->session = NULL;
|
session->subsys->session = NULL;
|
||||||
session->transport->session_fini(session);
|
session->transport->session_fini(session);
|
||||||
@ -164,7 +164,7 @@ static void session_destruct(struct nvmf_session *session)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_session_destruct(struct nvmf_session *session)
|
spdk_nvmf_session_destruct(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
while (!TAILQ_EMPTY(&session->connections)) {
|
while (!TAILQ_EMPTY(&session->connections)) {
|
||||||
struct spdk_nvmf_conn *conn = TAILQ_FIRST(&session->connections);
|
struct spdk_nvmf_conn *conn = TAILQ_FIRST(&session->connections);
|
||||||
@ -192,7 +192,7 @@ spdk_nvmf_session_connect(struct spdk_nvmf_conn *conn,
|
|||||||
struct spdk_nvmf_fabric_connect_data *data,
|
struct spdk_nvmf_fabric_connect_data *data,
|
||||||
struct spdk_nvmf_fabric_connect_rsp *rsp)
|
struct spdk_nvmf_fabric_connect_rsp *rsp)
|
||||||
{
|
{
|
||||||
struct nvmf_session *session;
|
struct spdk_nvmf_session *session;
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
|
|
||||||
#define INVALID_CONNECT_CMD(field) invalid_connect_response(rsp, 0, offsetof(struct spdk_nvmf_fabric_connect_cmd, field))
|
#define INVALID_CONNECT_CMD(field) invalid_connect_response(rsp, 0, offsetof(struct spdk_nvmf_fabric_connect_cmd, field))
|
||||||
@ -253,7 +253,7 @@ spdk_nvmf_session_connect(struct spdk_nvmf_conn *conn,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Establish a new session */
|
/* Establish a new session */
|
||||||
subsystem->session = session = calloc(1, sizeof(struct nvmf_session));
|
subsystem->session = session = calloc(1, sizeof(struct spdk_nvmf_session));
|
||||||
if (session == NULL) {
|
if (session == NULL) {
|
||||||
SPDK_ERRLOG("Memory allocation failure\n");
|
SPDK_ERRLOG("Memory allocation failure\n");
|
||||||
rsp->status.sc = SPDK_NVME_SC_INTERNAL_DEVICE_ERROR;
|
rsp->status.sc = SPDK_NVME_SC_INTERNAL_DEVICE_ERROR;
|
||||||
@ -332,7 +332,7 @@ spdk_nvmf_session_connect(struct spdk_nvmf_conn *conn,
|
|||||||
void
|
void
|
||||||
spdk_nvmf_session_disconnect(struct spdk_nvmf_conn *conn)
|
spdk_nvmf_session_disconnect(struct spdk_nvmf_conn *conn)
|
||||||
{
|
{
|
||||||
struct nvmf_session *session = conn->sess;
|
struct spdk_nvmf_session *session = conn->sess;
|
||||||
|
|
||||||
assert(session != NULL);
|
assert(session != NULL);
|
||||||
session->num_connections--;
|
session->num_connections--;
|
||||||
@ -345,25 +345,25 @@ spdk_nvmf_session_disconnect(struct spdk_nvmf_conn *conn)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static uint64_t
|
static uint64_t
|
||||||
nvmf_prop_get_cap(struct nvmf_session *session)
|
nvmf_prop_get_cap(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
return session->vcprop.cap.raw;
|
return session->vcprop.cap.raw;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint64_t
|
static uint64_t
|
||||||
nvmf_prop_get_vs(struct nvmf_session *session)
|
nvmf_prop_get_vs(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
return session->vcprop.vs.raw;
|
return session->vcprop.vs.raw;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint64_t
|
static uint64_t
|
||||||
nvmf_prop_get_cc(struct nvmf_session *session)
|
nvmf_prop_get_cc(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
return session->vcprop.cc.raw;
|
return session->vcprop.cc.raw;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
nvmf_prop_set_cc(struct nvmf_session *session, uint64_t value)
|
nvmf_prop_set_cc(struct spdk_nvmf_session *session, uint64_t value)
|
||||||
{
|
{
|
||||||
union spdk_nvme_cc_register cc, diff;
|
union spdk_nvme_cc_register cc, diff;
|
||||||
|
|
||||||
@ -432,7 +432,7 @@ nvmf_prop_set_cc(struct nvmf_session *session, uint64_t value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static uint64_t
|
static uint64_t
|
||||||
nvmf_prop_get_csts(struct nvmf_session *session)
|
nvmf_prop_get_csts(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
return session->vcprop.csts.raw;
|
return session->vcprop.csts.raw;
|
||||||
}
|
}
|
||||||
@ -441,8 +441,8 @@ struct nvmf_prop {
|
|||||||
uint32_t ofst;
|
uint32_t ofst;
|
||||||
uint8_t size;
|
uint8_t size;
|
||||||
char name[11];
|
char name[11];
|
||||||
uint64_t (*get_cb)(struct nvmf_session *session);
|
uint64_t (*get_cb)(struct spdk_nvmf_session *session);
|
||||||
bool (*set_cb)(struct nvmf_session *session, uint64_t value);
|
bool (*set_cb)(struct spdk_nvmf_session *session, uint64_t value);
|
||||||
};
|
};
|
||||||
|
|
||||||
#define PROP(field, size, get_cb, set_cb) \
|
#define PROP(field, size, get_cb, set_cb) \
|
||||||
@ -477,7 +477,7 @@ find_prop(uint32_t ofst)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_property_get(struct nvmf_session *session,
|
spdk_nvmf_property_get(struct spdk_nvmf_session *session,
|
||||||
struct spdk_nvmf_fabric_prop_get_cmd *cmd,
|
struct spdk_nvmf_fabric_prop_get_cmd *cmd,
|
||||||
struct spdk_nvmf_fabric_prop_get_rsp *response)
|
struct spdk_nvmf_fabric_prop_get_rsp *response)
|
||||||
{
|
{
|
||||||
@ -515,7 +515,7 @@ spdk_nvmf_property_get(struct nvmf_session *session,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_property_set(struct nvmf_session *session,
|
spdk_nvmf_property_set(struct spdk_nvmf_session *session,
|
||||||
struct spdk_nvmf_fabric_prop_set_cmd *cmd,
|
struct spdk_nvmf_fabric_prop_set_cmd *cmd,
|
||||||
struct spdk_nvme_cpl *response)
|
struct spdk_nvme_cpl *response)
|
||||||
{
|
{
|
||||||
@ -553,7 +553,7 @@ spdk_nvmf_property_set(struct nvmf_session *session,
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
spdk_nvmf_session_poll(struct nvmf_session *session)
|
spdk_nvmf_session_poll(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_conn *conn, *tmp;
|
struct spdk_nvmf_conn *conn, *tmp;
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ enum conn_type {
|
|||||||
|
|
||||||
struct spdk_nvmf_conn {
|
struct spdk_nvmf_conn {
|
||||||
const struct spdk_nvmf_transport *transport;
|
const struct spdk_nvmf_transport *transport;
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
enum conn_type type;
|
enum conn_type type;
|
||||||
|
|
||||||
uint16_t sq_head;
|
uint16_t sq_head;
|
||||||
@ -66,7 +66,7 @@ struct spdk_nvmf_conn {
|
|||||||
* state. Each NVMf session permits some number of connections.
|
* state. Each NVMf session permits some number of connections.
|
||||||
* At least one admin connection and additional IOQ connections.
|
* At least one admin connection and additional IOQ connections.
|
||||||
*/
|
*/
|
||||||
struct nvmf_session {
|
struct spdk_nvmf_session {
|
||||||
struct spdk_nvmf_subsystem *subsys;
|
struct spdk_nvmf_subsystem *subsys;
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
@ -97,17 +97,17 @@ void
|
|||||||
spdk_nvmf_session_disconnect(struct spdk_nvmf_conn *conn);
|
spdk_nvmf_session_disconnect(struct spdk_nvmf_conn *conn);
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_property_get(struct nvmf_session *session,
|
spdk_nvmf_property_get(struct spdk_nvmf_session *session,
|
||||||
struct spdk_nvmf_fabric_prop_get_cmd *cmd,
|
struct spdk_nvmf_fabric_prop_get_cmd *cmd,
|
||||||
struct spdk_nvmf_fabric_prop_get_rsp *response);
|
struct spdk_nvmf_fabric_prop_get_rsp *response);
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_property_set(struct nvmf_session *session,
|
spdk_nvmf_property_set(struct spdk_nvmf_session *session,
|
||||||
struct spdk_nvmf_fabric_prop_set_cmd *cmd,
|
struct spdk_nvmf_fabric_prop_set_cmd *cmd,
|
||||||
struct spdk_nvme_cpl *rsp);
|
struct spdk_nvme_cpl *rsp);
|
||||||
|
|
||||||
int spdk_nvmf_session_poll(struct nvmf_session *session);
|
int spdk_nvmf_session_poll(struct spdk_nvmf_session *session);
|
||||||
|
|
||||||
void spdk_nvmf_session_destruct(struct nvmf_session *session);
|
void spdk_nvmf_session_destruct(struct spdk_nvmf_session *session);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -76,7 +76,7 @@ nvmf_find_subsystem(const char *subnqn, const char *hostnqn)
|
|||||||
void
|
void
|
||||||
spdk_nvmf_subsystem_poll(struct spdk_nvmf_subsystem *subsystem)
|
spdk_nvmf_subsystem_poll(struct spdk_nvmf_subsystem *subsystem)
|
||||||
{
|
{
|
||||||
struct nvmf_session *session = subsystem->session;
|
struct spdk_nvmf_session *session = subsystem->session;
|
||||||
|
|
||||||
if (!session) {
|
if (!session) {
|
||||||
/* No active connections, so just return */
|
/* No active connections, so just return */
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
struct spdk_nvmf_conn;
|
struct spdk_nvmf_conn;
|
||||||
struct spdk_nvmf_subsystem;
|
struct spdk_nvmf_subsystem;
|
||||||
struct spdk_nvmf_request;
|
struct spdk_nvmf_request;
|
||||||
struct nvmf_session;
|
struct spdk_nvmf_session;
|
||||||
|
|
||||||
#define MAX_VIRTUAL_NAMESPACE 16
|
#define MAX_VIRTUAL_NAMESPACE 16
|
||||||
#define MAX_SN_LEN 20
|
#define MAX_SN_LEN 20
|
||||||
@ -69,7 +69,7 @@ struct spdk_nvmf_ctrlr_ops {
|
|||||||
/**
|
/**
|
||||||
* Get NVMe identify controller data.
|
* Get NVMe identify controller data.
|
||||||
*/
|
*/
|
||||||
void (*ctrlr_get_data)(struct nvmf_session *session);
|
void (*ctrlr_get_data)(struct spdk_nvmf_session *session);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Process admin command.
|
* Process admin command.
|
||||||
@ -84,7 +84,7 @@ struct spdk_nvmf_ctrlr_ops {
|
|||||||
/**
|
/**
|
||||||
* Poll for completions.
|
* Poll for completions.
|
||||||
*/
|
*/
|
||||||
void (*poll_for_completions)(struct nvmf_session *session);
|
void (*poll_for_completions)(struct spdk_nvmf_session *session);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detach the controller.
|
* Detach the controller.
|
||||||
@ -106,7 +106,7 @@ struct spdk_nvmf_subsystem {
|
|||||||
char subnqn[SPDK_NVMF_NQN_MAX_LEN];
|
char subnqn[SPDK_NVMF_NQN_MAX_LEN];
|
||||||
enum spdk_nvmf_subsystem_mode mode;
|
enum spdk_nvmf_subsystem_mode mode;
|
||||||
enum spdk_nvmf_subtype subtype;
|
enum spdk_nvmf_subtype subtype;
|
||||||
struct nvmf_session *session;
|
struct spdk_nvmf_session *session;
|
||||||
|
|
||||||
union {
|
union {
|
||||||
struct {
|
struct {
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
struct nvmf_session;
|
struct spdk_nvmf_session;
|
||||||
struct spdk_nvmf_conn;
|
struct spdk_nvmf_conn;
|
||||||
struct spdk_nvmf_request;
|
struct spdk_nvmf_request;
|
||||||
struct spdk_nvmf_discovery_log_page_entry;
|
struct spdk_nvmf_discovery_log_page_entry;
|
||||||
@ -90,12 +90,12 @@ struct spdk_nvmf_transport {
|
|||||||
/**
|
/**
|
||||||
* Initialize the transport for the given session
|
* Initialize the transport for the given session
|
||||||
*/
|
*/
|
||||||
int (*session_init)(struct nvmf_session *session, struct spdk_nvmf_conn *conn);
|
int (*session_init)(struct spdk_nvmf_session *session, struct spdk_nvmf_conn *conn);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deinitiallize the transport for the given session
|
* Deinitiallize the transport for the given session
|
||||||
*/
|
*/
|
||||||
void (*session_fini)(struct nvmf_session *session);
|
void (*session_fini)(struct spdk_nvmf_session *session);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Signal request completion, which sends a response
|
* Signal request completion, which sends a response
|
||||||
|
@ -79,7 +79,7 @@ static void nvmf_virtual_set_dsm(struct spdk_nvmf_subsystem *subsys)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
nvmf_virtual_ctrlr_get_data(struct nvmf_session *session)
|
nvmf_virtual_ctrlr_get_data(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_subsystem *subsys = session->subsys;
|
struct spdk_nvmf_subsystem *subsys = session->subsys;
|
||||||
|
|
||||||
@ -112,7 +112,7 @@ nvmf_virtual_ctrlr_get_data(struct nvmf_session *session)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
nvmf_virtual_ctrlr_poll_for_completions(struct nvmf_session *session)
|
nvmf_virtual_ctrlr_poll_for_completions(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -192,7 +192,7 @@ identify_ns(struct spdk_nvmf_subsystem *subsystem,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
identify_ctrlr(struct nvmf_session *session, struct spdk_nvme_ctrlr_data *cdata)
|
identify_ctrlr(struct spdk_nvmf_session *session, struct spdk_nvme_ctrlr_data *cdata)
|
||||||
{
|
{
|
||||||
*cdata = session->vcdata;
|
*cdata = session->vcdata;
|
||||||
return SPDK_NVMF_REQUEST_EXEC_STATUS_COMPLETE;
|
return SPDK_NVMF_REQUEST_EXEC_STATUS_COMPLETE;
|
||||||
@ -231,7 +231,7 @@ static int
|
|||||||
nvmf_virtual_ctrlr_identify(struct spdk_nvmf_request *req)
|
nvmf_virtual_ctrlr_identify(struct spdk_nvmf_request *req)
|
||||||
{
|
{
|
||||||
uint8_t cns;
|
uint8_t cns;
|
||||||
struct nvmf_session *session = req->conn->sess;
|
struct spdk_nvmf_session *session = req->conn->sess;
|
||||||
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
||||||
struct spdk_nvme_cpl *rsp = &req->rsp->nvme_cpl;
|
struct spdk_nvme_cpl *rsp = &req->rsp->nvme_cpl;
|
||||||
struct spdk_nvmf_subsystem *subsystem = session->subsys;
|
struct spdk_nvmf_subsystem *subsystem = session->subsys;
|
||||||
@ -264,7 +264,7 @@ nvmf_virtual_ctrlr_get_features(struct spdk_nvmf_request *req)
|
|||||||
{
|
{
|
||||||
uint8_t feature;
|
uint8_t feature;
|
||||||
uint32_t nr_io_queues;
|
uint32_t nr_io_queues;
|
||||||
struct nvmf_session *session = req->conn->sess;
|
struct spdk_nvmf_session *session = req->conn->sess;
|
||||||
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
||||||
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
||||||
|
|
||||||
@ -295,7 +295,7 @@ nvmf_virtual_ctrlr_set_features(struct spdk_nvmf_request *req)
|
|||||||
{
|
{
|
||||||
uint8_t feature;
|
uint8_t feature;
|
||||||
uint32_t nr_io_queues = 0;
|
uint32_t nr_io_queues = 0;
|
||||||
struct nvmf_session *session = req->conn->sess;
|
struct spdk_nvmf_session *session = req->conn->sess;
|
||||||
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
struct spdk_nvme_cmd *cmd = &req->cmd->nvme_cmd;
|
||||||
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
struct spdk_nvme_cpl *response = &req->rsp->nvme_cpl;
|
||||||
|
|
||||||
|
@ -387,7 +387,7 @@ nvmf_test_create_session(void)
|
|||||||
{
|
{
|
||||||
int fake_session_count = 5;
|
int fake_session_count = 5;
|
||||||
int i;
|
int i;
|
||||||
struct nvmf_session *session;
|
struct spdk_nvmf_session *session;
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
|
|
||||||
/* create session in non-exist subsystem */
|
/* create session in non-exist subsystem */
|
||||||
@ -414,7 +414,7 @@ nvmf_test_create_session(void)
|
|||||||
static void
|
static void
|
||||||
nvmf_test_find_session_by_id(void)
|
nvmf_test_find_session_by_id(void)
|
||||||
{
|
{
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
sess = nvmf_find_session_by_id("subsystem1", SS_SC_CNTLID);
|
sess = nvmf_find_session_by_id("subsystem1", SS_SC_CNTLID);
|
||||||
CU_ASSERT_EQUAL(sess->cntlid, SS_SC_CNTLID);
|
CU_ASSERT_EQUAL(sess->cntlid, SS_SC_CNTLID);
|
||||||
/* test non-exist conditions */
|
/* test non-exist conditions */
|
||||||
@ -427,7 +427,7 @@ nvmf_test_delete_session(void)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int fake_session_count = 5;
|
int fake_session_count = 5;
|
||||||
struct nvmf_session *session;
|
struct spdk_nvmf_session *session;
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
|
|
||||||
subsystem = nvmf_find_subsystem("subsystem1");
|
subsystem = nvmf_find_subsystem("subsystem1");
|
||||||
@ -447,7 +447,7 @@ nvmf_test_connect(void)
|
|||||||
uint64_t fabric_conn = 0;
|
uint64_t fabric_conn = 0;
|
||||||
uint64_t fabric_conn_admin = 1;
|
uint64_t fabric_conn_admin = 1;
|
||||||
uint64_t fabric_conn_IO = 2;
|
uint64_t fabric_conn_IO = 2;
|
||||||
struct nvmf_session *sess, *io_sess;
|
struct spdk_nvmf_session *sess, *io_sess;
|
||||||
struct spdk_nvmf_fabric_connect_cmd connect = {};
|
struct spdk_nvmf_fabric_connect_cmd connect = {};
|
||||||
struct spdk_nvmf_fabric_connect_data connect_data = {};
|
struct spdk_nvmf_fabric_connect_data connect_data = {};
|
||||||
struct spdk_nvmf_fabric_connect_rsp response = {};
|
struct spdk_nvmf_fabric_connect_rsp response = {};
|
||||||
@ -517,7 +517,7 @@ static void
|
|||||||
nvmf_test_process_io_cmd(void)
|
nvmf_test_process_io_cmd(void)
|
||||||
{
|
{
|
||||||
struct spdk_nvme_cmd nvmf_cmd = {};
|
struct spdk_nvme_cmd nvmf_cmd = {};
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
struct spdk_nvmf_request nvmf_req = {};
|
struct spdk_nvmf_request nvmf_req = {};
|
||||||
struct nvme_read_cdw12 *cdw12;
|
struct nvme_read_cdw12 *cdw12;
|
||||||
struct spdk_nvmf_subsystem *tmp;
|
struct spdk_nvmf_subsystem *tmp;
|
||||||
@ -571,7 +571,7 @@ static void
|
|||||||
nvmf_test_process_admin_cmd(void)
|
nvmf_test_process_admin_cmd(void)
|
||||||
{
|
{
|
||||||
struct spdk_nvme_cmd nvmf_cmd = {};
|
struct spdk_nvme_cmd nvmf_cmd = {};
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
struct spdk_nvmf_request nvmf_req = {};
|
struct spdk_nvmf_request nvmf_req = {};
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
int buf_len = sizeof(struct spdk_nvme_ns_data);
|
int buf_len = sizeof(struct spdk_nvme_ns_data);
|
||||||
@ -711,7 +711,7 @@ nvmf_test_process_admin_cmd(void)
|
|||||||
static void
|
static void
|
||||||
nvmf_test_property_get(void)
|
nvmf_test_property_get(void)
|
||||||
{
|
{
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
struct spdk_nvmf_fabric_prop_get_cmd cmd;
|
struct spdk_nvmf_fabric_prop_get_cmd cmd;
|
||||||
struct spdk_nvmf_fabric_prop_get_rsp response;
|
struct spdk_nvmf_fabric_prop_get_rsp response;
|
||||||
union spdk_nvme_cap_lo_register *cap_lo;
|
union spdk_nvme_cap_lo_register *cap_lo;
|
||||||
@ -799,7 +799,7 @@ nvmf_test_property_get(void)
|
|||||||
static void
|
static void
|
||||||
nvmf_test_property_set(void)
|
nvmf_test_property_set(void)
|
||||||
{
|
{
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
struct spdk_nvmf_fabric_prop_set_cmd cmd;
|
struct spdk_nvmf_fabric_prop_set_cmd cmd;
|
||||||
struct spdk_nvmf_fabric_prop_set_rsp response;
|
struct spdk_nvmf_fabric_prop_set_rsp response;
|
||||||
union spdk_nvme_cc_register *cc;
|
union spdk_nvme_cc_register *cc;
|
||||||
@ -864,7 +864,7 @@ nvmf_test_property_set(void)
|
|||||||
static void
|
static void
|
||||||
nvmf_test_check_admin_completions(void)
|
nvmf_test_check_admin_completions(void)
|
||||||
{
|
{
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
struct spdk_nvme_ctrlr ctrlr1, ctrlr2;
|
struct spdk_nvme_ctrlr ctrlr1, ctrlr2;
|
||||||
int i;
|
int i;
|
||||||
@ -910,7 +910,7 @@ nvmf_test_check_admin_completions(void)
|
|||||||
static void
|
static void
|
||||||
nvmf_test_check_io_completions(void)
|
nvmf_test_check_io_completions(void)
|
||||||
{
|
{
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
struct spdk_nvme_ctrlr ctrlr1, ctrlr2;
|
struct spdk_nvme_ctrlr ctrlr1, ctrlr2;
|
||||||
int i;
|
int i;
|
||||||
@ -960,7 +960,7 @@ nvmf_test_disconnect(void)
|
|||||||
{
|
{
|
||||||
uint64_t fabric_conn_admin = 1;
|
uint64_t fabric_conn_admin = 1;
|
||||||
uint64_t fabric_conn_IO = 2;
|
uint64_t fabric_conn_IO = 2;
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
|
|
||||||
sess = nvmf_find_session_by_id("subsystem1", SS_SC_CNTLID);
|
sess = nvmf_find_session_by_id("subsystem1", SS_SC_CNTLID);
|
||||||
@ -977,7 +977,7 @@ static void
|
|||||||
nvmf_test_delete_subsystem(void)
|
nvmf_test_delete_subsystem(void)
|
||||||
{
|
{
|
||||||
struct spdk_nvmf_subsystem *subsystem;
|
struct spdk_nvmf_subsystem *subsystem;
|
||||||
struct nvmf_session *sess;
|
struct spdk_nvmf_session *sess;
|
||||||
|
|
||||||
sess = nvmf_create_session("subsystem1");
|
sess = nvmf_create_session("subsystem1");
|
||||||
SPDK_CU_ASSERT_FATAL(sess != NULL);
|
SPDK_CU_ASSERT_FATAL(sess != NULL);
|
||||||
|
@ -116,14 +116,14 @@ spdk_nvmf_session_disconnect(struct spdk_nvmf_conn *conn)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_property_get(struct nvmf_session *session,
|
spdk_nvmf_property_get(struct spdk_nvmf_session *session,
|
||||||
struct spdk_nvmf_fabric_prop_get_cmd *cmd,
|
struct spdk_nvmf_fabric_prop_get_cmd *cmd,
|
||||||
struct spdk_nvmf_fabric_prop_get_rsp *response)
|
struct spdk_nvmf_fabric_prop_get_rsp *response)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_property_set(struct nvmf_session *session,
|
spdk_nvmf_property_set(struct spdk_nvmf_session *session,
|
||||||
struct spdk_nvmf_fabric_prop_set_cmd *cmd,
|
struct spdk_nvmf_fabric_prop_set_cmd *cmd,
|
||||||
struct spdk_nvme_cpl *rsp)
|
struct spdk_nvme_cpl *rsp)
|
||||||
{
|
{
|
||||||
|
@ -96,12 +96,12 @@ spdk_nvme_detach(struct spdk_nvme_ctrlr *ctrlr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_nvmf_session_destruct(struct nvmf_session *session)
|
spdk_nvmf_session_destruct(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
spdk_nvmf_session_poll(struct nvmf_session *session)
|
spdk_nvmf_session_poll(struct spdk_nvmf_session *session)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user