lib/iscsi: Add iscsi_portal_grp_find_portal_by_addr() as a helper function
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: Ieec2b9871d931c7ee394bc16444f5a283a9655bf Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3438 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com>
This commit is contained in:
parent
f5ee7d9bd8
commit
5682de86c4
@ -341,6 +341,21 @@ iscsi_portal_grp_add_portal(struct spdk_iscsi_portal_grp *pg,
|
||||
TAILQ_INSERT_TAIL(&pg->head, p, per_pg_tailq);
|
||||
}
|
||||
|
||||
struct spdk_iscsi_portal *
|
||||
iscsi_portal_grp_find_portal_by_addr(struct spdk_iscsi_portal_grp *pg,
|
||||
const char *host, const char *port)
|
||||
{
|
||||
struct spdk_iscsi_portal *p;
|
||||
|
||||
TAILQ_FOREACH(p, &pg->head, per_pg_tailq) {
|
||||
if (!strcmp(p->host, host) && !strcmp(p->port, port)) {
|
||||
return p;
|
||||
}
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int
|
||||
iscsi_portal_grp_set_chap_params(struct spdk_iscsi_portal_grp *pg,
|
||||
bool disable_chap, bool require_chap,
|
||||
|
@ -70,6 +70,9 @@ void iscsi_portal_destroy(struct spdk_iscsi_portal *p);
|
||||
struct spdk_iscsi_portal_grp *iscsi_portal_grp_create(int tag);
|
||||
void iscsi_portal_grp_add_portal(struct spdk_iscsi_portal_grp *pg,
|
||||
struct spdk_iscsi_portal *p);
|
||||
struct spdk_iscsi_portal *iscsi_portal_grp_find_portal_by_addr(
|
||||
struct spdk_iscsi_portal_grp *pg, const char *host, const char *port);
|
||||
|
||||
void iscsi_portal_grp_destroy(struct spdk_iscsi_portal_grp *pg);
|
||||
void iscsi_portal_grp_release(struct spdk_iscsi_portal_grp *pg);
|
||||
int iscsi_parse_portal_grps(void);
|
||||
|
Loading…
Reference in New Issue
Block a user