Skip to content

Commit 3c778c3

Browse files
authored
Merge pull request #681 from gbregman/devel
Revert "Disable a connections list command."
2 parents 26ca980 + 3e75a3d commit 3c778c3

File tree

3 files changed

+16
-24
lines changed

3 files changed

+16
-24
lines changed

.github/workflows/build-container.yml

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -293,22 +293,21 @@ jobs:
293293
make exec SVC=bdevperf OPTS=-T CMD="$rpc -v -s $BDEVPERF_SOCKET bdev_nvme_set_options -r -1"
294294
echo "ℹ️ bdevperf tcp connect ip: $NVMEOF_IP_ADDRESS port: $NVMEOF_IO_PORT nqn: $NQN"
295295
make exec SVC=bdevperf OPTS=-T CMD="$rpc -v -s $BDEVPERF_SOCKET bdev_nvme_attach_controller -b Nvme0 -t tcp -a $NVMEOF_IP_ADDRESS -s $NVMEOF_IO_PORT -f ipv4 -n $NQN -q ${NQN}host -l -1 -o 10"
296-
#Disable connections list verification until we re-enable it in the code
297-
#echo "ℹ️ verify connection list"
298-
#conns=$(cephnvmf --output stdio --format json connection list --subsystem $NQN)
299-
#echo $conns | grep -q '"status": 0'
300-
#echo $conns | grep -q "\"nqn\": \"${NQN}host\""
301-
#echo $conns | grep -q "\"trsvcid\": ${NVMEOF_IO_PORT}"
302-
#echo $conns | grep -q "\"traddr\": \"${NVMEOF_IP_ADDRESS}\""
303-
#echo $conns | grep -q "\"adrfam\": \"ipv4\""
304-
#echo $conns | grep -q "\"trtype\": \"TCP\""
305-
#con_cnt=$(echo $conns | xargs -n 1 | grep traddr | wc -l)
306-
#if [ $con_cnt -ne 1 ]; then
307-
# echo "Number of connections ${con_cnt}, expected 1 list: ${conns}"
308-
# exit 1
309-
#fi
310-
#echo $conns | grep -q "\"qpairs_count\": 1"
311-
#echo $conns | grep -q "\"connected\": true"
296+
echo "ℹ️ verify connection list"
297+
conns=$(cephnvmf --output stdio --format json connection list --subsystem $NQN)
298+
echo $conns | grep -q '"status": 0'
299+
echo $conns | grep -q "\"nqn\": \"${NQN}host\""
300+
echo $conns | grep -q "\"trsvcid\": ${NVMEOF_IO_PORT}"
301+
echo $conns | grep -q "\"traddr\": \"${NVMEOF_IP_ADDRESS}\""
302+
echo $conns | grep -q "\"adrfam\": \"ipv4\""
303+
echo $conns | grep -q "\"trtype\": \"TCP\""
304+
con_cnt=$(echo $conns | xargs -n 1 | grep traddr | wc -l)
305+
if [ $con_cnt -ne 1 ]; then
306+
echo "Number of connections ${con_cnt}, expected 1 list: ${conns}"
307+
exit 1
308+
fi
309+
echo $conns | grep -q "\"qpairs_count\": 1"
310+
echo $conns | grep -q "\"connected\": true"
312311
echo "ℹ️ bdevperf perform_tests"
313312
eval $(make run SVC=bdevperf OPTS="--entrypoint=env" | grep BDEVPERF_TEST_DURATION | tr -d '\n\r' )
314313
timeout=$(expr $BDEVPERF_TEST_DURATION \* 2)

ceph-nvmeof.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ enable_spdk_discovery_controller = False
2929
#allowed_consecutive_spdk_ping_failures = 1
3030
#spdk_ping_interval_in_seconds = 2.0
3131
#ping_spdk_under_lock = False
32-
#disable_list_connections = True
3332

3433
[gateway-logs]
3534
log_level=debug

control/grpc.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ def __init__(self, config: GatewayConfig, gateway_state: GatewayStateHandler, rp
134134
self.verify_nqns = self.config.getboolean_with_default("gateway", "verify_nqns", True)
135135
self.gateway_group = self.config.get_with_default("gateway", "group", "")
136136
self.gateway_pool = self.config.get_with_default("ceph", "pool", "")
137-
self.disable_list_connections = self.config.getboolean_with_default("gateway", "disable_list_connections", True)
138137
self.ana_map = defaultdict(dict)
139138
self.cluster_nonce = {}
140139
self.bdev_cluster = {}
@@ -1960,11 +1959,6 @@ def list_connections_safe(self, request, context):
19601959
peer_msg = self.get_peer_message(context)
19611960
log_level = logging.INFO if context else logging.DEBUG
19621961
self.logger.log(log_level, f"Received request to list connections for {request.subsystem}, context: {context}{peer_msg}")
1963-
if self.disable_list_connections:
1964-
errmsg = f"List connections is disabled, returning an empty list"
1965-
self.logger.log(log_level, errmsg)
1966-
return pb2.connections_info(status = errno.EADDRNOTAVAIL, error_message = errmsg,
1967-
subsystem_nqn=request.subsystem, connections=[])
19681962
try:
19691963
qpair_ret = rpc_nvmf.nvmf_subsystem_get_qpairs(self.spdk_rpc_client, nqn=request.subsystem)
19701964
self.logger.debug(f"list_connections get_qpairs: {qpair_ret}")
@@ -2302,7 +2296,7 @@ def delete_listener_safe(self, request, context):
23022296
self.logger.error(errmsg)
23032297
return pb2.req_status(status=errno.EINVAL, error_message=errmsg)
23042298

2305-
if not request.force and not self.disable_list_connections:
2299+
if not request.force:
23062300
list_conn_req = pb2.list_connections_req(subsystem=request.nqn)
23072301
list_conn_ret = self.list_connections_safe(list_conn_req, context)
23082302
if list_conn_ret.status != 0:

0 commit comments

Comments
 (0)