Whamcloud - gitweb
LU-15971 uapi: add DMV_IMP_INHERIT connect flag 88/47788/10
authorLai Siyao <lai.siyao@whamcloud.com>
Mon, 27 Jun 2022 07:47:22 +0000 (03:47 -0400)
committerOleg Drokin <green@whamcloud.com>
Mon, 13 Mar 2023 06:06:11 +0000 (06:06 +0000)
Add OBD_CONNECT2_DMV_IMP_INHERIT for implicit default LMV inherit.

Test-Parameters: trivial
Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: I49c217952df65461567c236790a49211a66a33d3
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/47788
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Hongchao Zhang <hongchao@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/uapi/linux/lustre/lustre_idl.h
lustre/ptlrpc/wiretest.c
lustre/utils/wirecheck.c
lustre/utils/wiretest.c

index c8a9b56..080a689 100644 (file)
@@ -842,6 +842,7 @@ struct ptlrpc_body_v2 {
 #define OBD_CONNECT2_LOCK_CONTENTION     0x2000000ULL /* contention detect */
 #define OBD_CONNECT2_ATOMIC_OPEN_LOCK    0x4000000ULL /* lock on first open */
 #define OBD_CONNECT2_ENCRYPT_NAME        0x8000000ULL /* name encrypt */
+#define OBD_CONNECT2_DMV_IMP_INHERIT    0x20000000ULL /* client handle DMV inheritance */
 #define OBD_CONNECT2_ENCRYPT_FID2PATH   0x40000000ULL /* fid2path enc file */
 /* XXX README XXX README XXX README XXX README XXX README XXX README XXX
  * Please DO NOT add OBD_CONNECT flags before first ensuring that this value
index f7d96a6..1f5bec7 100644 (file)
@@ -1404,6 +1404,8 @@ void lustre_assert_wire_constants(void)
                 OBD_CONNECT2_ATOMIC_OPEN_LOCK);
        LASSERTF(OBD_CONNECT2_ENCRYPT_NAME == 0x8000000ULL, "found 0x%.16llxULL\n",
                 OBD_CONNECT2_ENCRYPT_NAME);
+       LASSERTF(OBD_CONNECT2_DMV_IMP_INHERIT == 0x20000000ULL, "found 0x%.16llxULL\n",
+                OBD_CONNECT2_DMV_IMP_INHERIT);
        LASSERTF(OBD_CONNECT2_ENCRYPT_FID2PATH == 0x40000000ULL, "found 0x%.16llxULL\n",
                 OBD_CONNECT2_ENCRYPT_FID2PATH);
        LASSERTF(OBD_CKSUM_CRC32 == 0x00000001UL, "found 0x%.8xUL\n",
index 5b910c9..abb0ed7 100644 (file)
@@ -652,6 +652,7 @@ check_obd_connect_data(void)
        CHECK_DEFINE_64X(OBD_CONNECT2_PCCRO);
        CHECK_DEFINE_64X(OBD_CONNECT2_ATOMIC_OPEN_LOCK);
        CHECK_DEFINE_64X(OBD_CONNECT2_ENCRYPT_NAME);
+       CHECK_DEFINE_64X(OBD_CONNECT2_DMV_IMP_INHERIT);
        CHECK_DEFINE_64X(OBD_CONNECT2_ENCRYPT_FID2PATH);
 
        CHECK_VALUE_X(OBD_CKSUM_CRC32);
index 39ab988..caad564 100644 (file)
@@ -1430,6 +1430,8 @@ void lustre_assert_wire_constants(void)
                 OBD_CONNECT2_ATOMIC_OPEN_LOCK);
        LASSERTF(OBD_CONNECT2_ENCRYPT_NAME == 0x8000000ULL, "found 0x%.16llxULL\n",
                 OBD_CONNECT2_ENCRYPT_NAME);
+       LASSERTF(OBD_CONNECT2_DMV_IMP_INHERIT == 0x20000000ULL, "found 0x%.16llxULL\n",
+                OBD_CONNECT2_DMV_IMP_INHERIT);
        LASSERTF(OBD_CONNECT2_ENCRYPT_FID2PATH == 0x40000000ULL, "found 0x%.16llxULL\n",
                 OBD_CONNECT2_ENCRYPT_FID2PATH);
        LASSERTF(OBD_CKSUM_CRC32 == 0x00000001UL, "found 0x%.8xUL\n",