nvmf: rename listener to subsystem listener

Signed-off-by: Jacek Kalwas <jacek.kalwas@intel.com>
Change-Id: I5c1e009114bdf8e8b59e0ca07fbae0900131a58e
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/913
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
Jacek Kalwas 2020-02-15 06:47:36 +01:00 committed by Tomasz Zawadzki
parent e2577e2a24
commit c79d4eef85
6 changed files with 34 additions and 35 deletions

View File

@ -60,7 +60,7 @@ struct spdk_nvmf_request;
struct spdk_bdev; struct spdk_bdev;
struct spdk_nvmf_request; struct spdk_nvmf_request;
struct spdk_nvmf_host; struct spdk_nvmf_host;
struct spdk_nvmf_listener; struct spdk_nvmf_subsystem_listener;
struct spdk_nvmf_poll_group; struct spdk_nvmf_poll_group;
struct spdk_json_write_ctx; struct spdk_json_write_ctx;
struct spdk_nvmf_transport; struct spdk_nvmf_transport;
@ -611,7 +611,7 @@ bool spdk_nvmf_subsystem_listener_allowed(struct spdk_nvmf_subsystem *subsystem,
* *
* \return first allowed listen address in this subsystem, or NULL if none allowed. * \return first allowed listen address in this subsystem, or NULL if none allowed.
*/ */
struct spdk_nvmf_listener *spdk_nvmf_subsystem_get_first_listener( struct spdk_nvmf_subsystem_listener *spdk_nvmf_subsystem_get_first_listener(
struct spdk_nvmf_subsystem *subsystem); struct spdk_nvmf_subsystem *subsystem);
/** /**
@ -623,9 +623,9 @@ struct spdk_nvmf_listener *spdk_nvmf_subsystem_get_first_listener(
* \return next allowed listen address in this subsystem, or NULL if prev_listener * \return next allowed listen address in this subsystem, or NULL if prev_listener
* was the last address. * was the last address.
*/ */
struct spdk_nvmf_listener *spdk_nvmf_subsystem_get_next_listener( struct spdk_nvmf_subsystem_listener *spdk_nvmf_subsystem_get_next_listener(
struct spdk_nvmf_subsystem *subsystem, struct spdk_nvmf_subsystem *subsystem,
struct spdk_nvmf_listener *prev_listener); struct spdk_nvmf_subsystem_listener *prev_listener);
/** /**
* Get a listen address' transport ID * Get a listen address' transport ID
@ -634,8 +634,8 @@ struct spdk_nvmf_listener *spdk_nvmf_subsystem_get_next_listener(
* *
* \return the transport ID for this listener. * \return the transport ID for this listener.
*/ */
const struct spdk_nvme_transport_id *spdk_nvmf_listener_get_trid( const struct spdk_nvme_transport_id *spdk_nvmf_subsystem_listener_get_trid(
struct spdk_nvmf_listener *listener); struct spdk_nvmf_subsystem_listener *listener);
/** /**
* Set whether a subsystem should allow any listen address or only addresses in the allowed list. * Set whether a subsystem should allow any listen address or only addresses in the allowed list.

View File

@ -53,7 +53,7 @@ nvmf_generate_discovery_log(struct spdk_nvmf_tgt *tgt, const char *hostnqn, size
{ {
uint64_t numrec = 0; uint64_t numrec = 0;
struct spdk_nvmf_subsystem *subsystem; struct spdk_nvmf_subsystem *subsystem;
struct spdk_nvmf_listener *listener; struct spdk_nvmf_subsystem_listener *listener;
struct spdk_nvmf_discovery_log_page_entry *entry; struct spdk_nvmf_discovery_log_page_entry *entry;
struct spdk_nvmf_discovery_log_page *disc_log; struct spdk_nvmf_discovery_log_page *disc_log;
size_t cur_size; size_t cur_size;

View File

@ -366,7 +366,7 @@ spdk_nvmf_write_subsystem_config_json(struct spdk_json_write_ctx *w,
struct spdk_nvmf_subsystem *subsystem) struct spdk_nvmf_subsystem *subsystem)
{ {
struct spdk_nvmf_host *host; struct spdk_nvmf_host *host;
struct spdk_nvmf_listener *listener; struct spdk_nvmf_subsystem_listener *listener;
const struct spdk_nvme_transport_id *trid; const struct spdk_nvme_transport_id *trid;
struct spdk_nvmf_ns *ns; struct spdk_nvmf_ns *ns;
struct spdk_nvmf_ns_opts ns_opts; struct spdk_nvmf_ns_opts ns_opts;
@ -402,7 +402,7 @@ spdk_nvmf_write_subsystem_config_json(struct spdk_json_write_ctx *w,
for (listener = spdk_nvmf_subsystem_get_first_listener(subsystem); listener != NULL; for (listener = spdk_nvmf_subsystem_get_first_listener(subsystem); listener != NULL;
listener = spdk_nvmf_subsystem_get_next_listener(subsystem, listener)) { listener = spdk_nvmf_subsystem_get_next_listener(subsystem, listener)) {
trid = spdk_nvmf_listener_get_trid(listener); trid = spdk_nvmf_subsystem_listener_get_trid(listener);
adrfam = spdk_nvme_transport_id_adrfam_str(trid->adrfam); adrfam = spdk_nvme_transport_id_adrfam_str(trid->adrfam);

View File

@ -80,10 +80,10 @@ struct spdk_nvmf_host {
TAILQ_ENTRY(spdk_nvmf_host) link; TAILQ_ENTRY(spdk_nvmf_host) link;
}; };
struct spdk_nvmf_listener { struct spdk_nvmf_subsystem_listener {
struct spdk_nvme_transport_id trid; struct spdk_nvme_transport_id trid;
struct spdk_nvmf_transport *transport; struct spdk_nvmf_transport *transport;
TAILQ_ENTRY(spdk_nvmf_listener) link; TAILQ_ENTRY(spdk_nvmf_subsystem_listener) link;
}; };
/* Maximum number of registrants supported per namespace */ /* Maximum number of registrants supported per namespace */
@ -239,7 +239,7 @@ struct spdk_nvmf_subsystem {
enum spdk_nvmf_subtype subtype; enum spdk_nvmf_subtype subtype;
uint16_t next_cntlid; uint16_t next_cntlid;
bool allow_any_host; bool allow_any_host;
bool allow_any_listener ; bool allow_any_listener;
struct spdk_nvmf_tgt *tgt; struct spdk_nvmf_tgt *tgt;
@ -252,11 +252,9 @@ struct spdk_nvmf_subsystem {
/* This is the maximum allowed nsid to a subsystem */ /* This is the maximum allowed nsid to a subsystem */
uint32_t max_allowed_nsid; uint32_t max_allowed_nsid;
TAILQ_HEAD(, spdk_nvmf_ctrlr) ctrlrs; TAILQ_HEAD(, spdk_nvmf_ctrlr) ctrlrs;
TAILQ_HEAD(, spdk_nvmf_host) hosts;
TAILQ_HEAD(, spdk_nvmf_host) hosts; TAILQ_HEAD(, spdk_nvmf_subsystem_listener) listeners;
TAILQ_HEAD(, spdk_nvmf_listener) listeners;
TAILQ_ENTRY(spdk_nvmf_subsystem) entries; TAILQ_ENTRY(spdk_nvmf_subsystem) entries;
}; };
@ -317,8 +315,9 @@ void spdk_nvmf_subsystem_remove_all_listeners(struct spdk_nvmf_subsystem *subsys
bool stop); bool stop);
struct spdk_nvmf_ctrlr *spdk_nvmf_subsystem_get_ctrlr(struct spdk_nvmf_subsystem *subsystem, struct spdk_nvmf_ctrlr *spdk_nvmf_subsystem_get_ctrlr(struct spdk_nvmf_subsystem *subsystem,
uint16_t cntlid); uint16_t cntlid);
struct spdk_nvmf_listener *spdk_nvmf_subsystem_find_listener(struct spdk_nvmf_subsystem *subsystem, struct spdk_nvmf_subsystem_listener *spdk_nvmf_subsystem_find_listener(
const struct spdk_nvme_transport_id *trid); struct spdk_nvmf_subsystem *subsystem,
const struct spdk_nvme_transport_id *trid);
int spdk_nvmf_ctrlr_async_event_ns_notice(struct spdk_nvmf_ctrlr *ctrlr); int spdk_nvmf_ctrlr_async_event_ns_notice(struct spdk_nvmf_ctrlr *ctrlr);
void spdk_nvmf_ctrlr_async_event_reservation_notification(struct spdk_nvmf_ctrlr *ctrlr); void spdk_nvmf_ctrlr_async_event_reservation_notification(struct spdk_nvmf_ctrlr *ctrlr);

View File

@ -195,8 +195,8 @@ static const struct spdk_json_object_decoder rpc_get_subsystem_decoders[] = {
static void static void
dump_nvmf_subsystem(struct spdk_json_write_ctx *w, struct spdk_nvmf_subsystem *subsystem) dump_nvmf_subsystem(struct spdk_json_write_ctx *w, struct spdk_nvmf_subsystem *subsystem)
{ {
struct spdk_nvmf_host *host; struct spdk_nvmf_host *host;
struct spdk_nvmf_listener *listener; struct spdk_nvmf_subsystem_listener *listener;
spdk_json_write_object_begin(w); spdk_json_write_object_begin(w);
@ -215,7 +215,7 @@ dump_nvmf_subsystem(struct spdk_json_write_ctx *w, struct spdk_nvmf_subsystem *s
const struct spdk_nvme_transport_id *trid; const struct spdk_nvme_transport_id *trid;
const char *adrfam; const char *adrfam;
trid = spdk_nvmf_listener_get_trid(listener); trid = spdk_nvmf_subsystem_listener_get_trid(listener);
spdk_json_write_object_begin(w); spdk_json_write_object_begin(w);
adrfam = spdk_nvme_transport_id_adrfam_str(trid->adrfam); adrfam = spdk_nvme_transport_id_adrfam_str(trid->adrfam);

View File

@ -314,7 +314,7 @@ _spdk_nvmf_subsystem_remove_host(struct spdk_nvmf_subsystem *subsystem, struct s
static void static void
_nvmf_subsystem_remove_listener(struct spdk_nvmf_subsystem *subsystem, _nvmf_subsystem_remove_listener(struct spdk_nvmf_subsystem *subsystem,
struct spdk_nvmf_listener *listener, struct spdk_nvmf_subsystem_listener *listener,
bool stop) bool stop)
{ {
struct spdk_nvmf_transport *transport; struct spdk_nvmf_transport *transport;
@ -732,11 +732,11 @@ spdk_nvmf_host_get_nqn(struct spdk_nvmf_host *host)
return host->nqn; return host->nqn;
} }
struct spdk_nvmf_listener * struct spdk_nvmf_subsystem_listener *
spdk_nvmf_subsystem_find_listener(struct spdk_nvmf_subsystem *subsystem, spdk_nvmf_subsystem_find_listener(struct spdk_nvmf_subsystem *subsystem,
const struct spdk_nvme_transport_id *trid) const struct spdk_nvme_transport_id *trid)
{ {
struct spdk_nvmf_listener *listener; struct spdk_nvmf_subsystem_listener *listener;
TAILQ_FOREACH(listener, &subsystem->listeners, link) { TAILQ_FOREACH(listener, &subsystem->listeners, link) {
if (spdk_nvme_transport_id_compare(&listener->trid, trid) == 0) { if (spdk_nvme_transport_id_compare(&listener->trid, trid) == 0) {
@ -752,7 +752,7 @@ spdk_nvmf_subsystem_add_listener(struct spdk_nvmf_subsystem *subsystem,
struct spdk_nvme_transport_id *trid) struct spdk_nvme_transport_id *trid)
{ {
struct spdk_nvmf_transport *transport; struct spdk_nvmf_transport *transport;
struct spdk_nvmf_listener *listener; struct spdk_nvmf_subsystem_listener *listener;
if (!(subsystem->state == SPDK_NVMF_SUBSYSTEM_INACTIVE || if (!(subsystem->state == SPDK_NVMF_SUBSYSTEM_INACTIVE ||
subsystem->state == SPDK_NVMF_SUBSYSTEM_PAUSED)) { subsystem->state == SPDK_NVMF_SUBSYSTEM_PAUSED)) {
@ -788,7 +788,7 @@ int
spdk_nvmf_subsystem_remove_listener(struct spdk_nvmf_subsystem *subsystem, spdk_nvmf_subsystem_remove_listener(struct spdk_nvmf_subsystem *subsystem,
const struct spdk_nvme_transport_id *trid) const struct spdk_nvme_transport_id *trid)
{ {
struct spdk_nvmf_listener *listener; struct spdk_nvmf_subsystem_listener *listener;
if (!(subsystem->state == SPDK_NVMF_SUBSYSTEM_INACTIVE || if (!(subsystem->state == SPDK_NVMF_SUBSYSTEM_INACTIVE ||
subsystem->state == SPDK_NVMF_SUBSYSTEM_PAUSED)) { subsystem->state == SPDK_NVMF_SUBSYSTEM_PAUSED)) {
@ -809,7 +809,7 @@ void
spdk_nvmf_subsystem_remove_all_listeners(struct spdk_nvmf_subsystem *subsystem, spdk_nvmf_subsystem_remove_all_listeners(struct spdk_nvmf_subsystem *subsystem,
bool stop) bool stop)
{ {
struct spdk_nvmf_listener *listener, *listener_tmp; struct spdk_nvmf_subsystem_listener *listener, *listener_tmp;
TAILQ_FOREACH_SAFE(listener, &subsystem->listeners, link, listener_tmp) { TAILQ_FOREACH_SAFE(listener, &subsystem->listeners, link, listener_tmp) {
_nvmf_subsystem_remove_listener(subsystem, listener, stop); _nvmf_subsystem_remove_listener(subsystem, listener, stop);
@ -820,7 +820,7 @@ bool
spdk_nvmf_subsystem_listener_allowed(struct spdk_nvmf_subsystem *subsystem, spdk_nvmf_subsystem_listener_allowed(struct spdk_nvmf_subsystem *subsystem,
struct spdk_nvme_transport_id *trid) struct spdk_nvme_transport_id *trid)
{ {
struct spdk_nvmf_listener *listener; struct spdk_nvmf_subsystem_listener *listener;
if (!strcmp(subsystem->subnqn, SPDK_NVMF_DISCOVERY_NQN)) { if (!strcmp(subsystem->subnqn, SPDK_NVMF_DISCOVERY_NQN)) {
return true; return true;
@ -835,21 +835,21 @@ spdk_nvmf_subsystem_listener_allowed(struct spdk_nvmf_subsystem *subsystem,
return false; return false;
} }
struct spdk_nvmf_listener * struct spdk_nvmf_subsystem_listener *
spdk_nvmf_subsystem_get_first_listener(struct spdk_nvmf_subsystem *subsystem) spdk_nvmf_subsystem_get_first_listener(struct spdk_nvmf_subsystem *subsystem)
{ {
return TAILQ_FIRST(&subsystem->listeners); return TAILQ_FIRST(&subsystem->listeners);
} }
struct spdk_nvmf_listener * struct spdk_nvmf_subsystem_listener *
spdk_nvmf_subsystem_get_next_listener(struct spdk_nvmf_subsystem *subsystem, spdk_nvmf_subsystem_get_next_listener(struct spdk_nvmf_subsystem *subsystem,
struct spdk_nvmf_listener *prev_listener) struct spdk_nvmf_subsystem_listener *prev_listener)
{ {
return TAILQ_NEXT(prev_listener, link); return TAILQ_NEXT(prev_listener, link);
} }
const struct spdk_nvme_transport_id * const struct spdk_nvme_transport_id *
spdk_nvmf_listener_get_trid(struct spdk_nvmf_listener *listener) spdk_nvmf_subsystem_listener_get_trid(struct spdk_nvmf_subsystem_listener *listener)
{ {
return &listener->trid; return &listener->trid;
} }