From a70cf408128d0770b12729bcc2b56f093307690c Mon Sep 17 00:00:00 2001 From: Mikhail Pershin Date: Fri, 13 Jun 2025 18:05:43 +0300 Subject: [PATCH] LU-19103 mgs: check mti nid format is old Check mti NID list format passed by MGC in addition to connection flags as real request can be prepared before flags are negotiated Signed-off-by: Mikhail Pershin Change-Id: Ic669be26439bc1ef2f5713c0520af8c1c54fc981 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/59742 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Oleg Drokin --- lustre/mgs/mgs_handler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/mgs/mgs_handler.c b/lustre/mgs/mgs_handler.c index 88470b0..c28a8b5 100644 --- a/lustre/mgs/mgs_handler.c +++ b/lustre/mgs/mgs_handler.c @@ -360,7 +360,7 @@ static int mgs_target_reg(struct tgt_session_info *tsi) RCL_CLIENT); /* Compatibility code for older targets, process mti as is */ - if (!nidlist) { + if (!nidlist || !target_supports_large_nid(request_mti)) { int limit; mti = request_mti; -- 1.8.3.1