Skip to content

Commit 4bab6db

Browse files
authored
Merge pull request #895 from gbregman/devel
Update ANA group is in local namespace list
2 parents 737082f + ecb2b01 commit 4bab6db

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

control/grpc.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,9 @@ def is_host_in_namespace(self, host_nqn):
148148
def host_count(self):
149149
return len(self.host_list)
150150

151+
def set_ana_group_id(self, anagrpid):
152+
self.anagrpid = anagrpid
153+
151154
class NamespacesLocalList:
152155
EMPTY_NAMESPACE = NamespaceInfo(None, None, None, 0, False)
153156

@@ -1421,6 +1424,8 @@ def namespace_change_load_balancing_group_safe(self, request, context):
14211424
self.logger.error(errmsg)
14221425
return pb2.req_status(status=errno.ENODEV, error_message=errmsg)
14231426

1427+
find_ret = self.subsystem_nsid_bdev_and_uuid.find_namespace(request.subsystem_nqn, request.nsid)
1428+
14241429
omap_lock = self.omap_lock.get_omap_lock_to_use(context)
14251430
with omap_lock:
14261431
ns_entry = None
@@ -1453,6 +1458,8 @@ def namespace_change_load_balancing_group_safe(self, request, context):
14531458
transit_anagrpid=0
14541459
)
14551460
self.logger.debug(f"nvmf_subsystem_set_ns_ana_group: {ret}")
1461+
if not find_ret.empty():
1462+
find_ret.set_ana_group_id(request.anagrpid)
14561463
except Exception as ex:
14571464
errmsg = f"{change_lb_group_failure_prefix}:\n{ex}"
14581465
resp = self.parse_json_exeption(ex)

0 commit comments

Comments
 (0)