From da831cf82ad122ab3a90ebb0607b08f06444324a Mon Sep 17 00:00:00 2001 From: Ben Walker Date: Tue, 30 Mar 2021 13:47:18 -0700 Subject: [PATCH] sock: Add pointer to group from group_impl This makes it possible to traverse from the group_impl to the group. It hasn't been necessary so far but will be in an upcoming change. Signed-off-by: Ben Walker Change-Id: I2bf119461bfd5ac5c8a63a3f1f4560d32e695c75 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7218 Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Aleksey Marchuk --- include/spdk_internal/sock.h | 1 + lib/sock/sock.c | 1 + 2 files changed, 2 insertions(+) diff --git a/include/spdk_internal/sock.h b/include/spdk_internal/sock.h index 81b2bc528..13249d007 100644 --- a/include/spdk_internal/sock.h +++ b/include/spdk_internal/sock.h @@ -79,6 +79,7 @@ struct spdk_sock_group { struct spdk_sock_group_impl { struct spdk_net_impl *net_impl; + struct spdk_sock_group *group; TAILQ_HEAD(, spdk_sock) socks; STAILQ_ENTRY(spdk_sock_group_impl) link; }; diff --git a/lib/sock/sock.c b/lib/sock/sock.c index b9d965b27..3c4d1143d 100644 --- a/lib/sock/sock.c +++ b/lib/sock/sock.c @@ -508,6 +508,7 @@ spdk_sock_group_create(void *ctx) STAILQ_INSERT_TAIL(&group->group_impls, group_impl, link); TAILQ_INIT(&group_impl->socks); group_impl->net_impl = impl; + group_impl->group = group; sock_len = sizeof(sock_opts); spdk_sock_impl_get_opts(impl->name, &sock_opts, &sock_len);