LCFG_NODEMAP_DENY_MOUNT = 0x00ce060, /**< deny mount */
LCFG_NODEMAP_RAISE_PRIVS = 0x00ce061, /**< sub-nm raise privs */
LCFG_NODEMAP_SET_CAPS = 0x00ce063, /**< user capabilities */
+ LCFG_NODEMAP_GSS_IDENTIFY = 0x00ce065, /**< gss identification */
+ LCFG_NODEMAP_LOOKUP_SHA = 0x00ce066, /**< lookup nm sha */
};
struct lustre_cfg_bufs {
NM_FL2_READONLY_MOUNT = 0x1,
NM_FL2_DENY_MOUNT = 0x2,
NM_FL2_FILESET_USE_IAM = 0x4,
+ NM_FL2_GSS_IDENTIFY = 0x8,
};
/* Nodemap records, uses 32 byte record length.
(unsigned int)NM_FL2_DENY_MOUNT);
LASSERTF(NM_FL2_FILESET_USE_IAM == 0x00000004UL, "found 0x%.8xUL\n",
(unsigned)NM_FL2_FILESET_USE_IAM);
+ LASSERTF(NM_FL2_GSS_IDENTIFY == 0x00000008UL, "found 0x%.8xUL\n",
+ (unsigned int)NM_FL2_GSS_IDENTIFY);
LASSERTF(NODEMAP_UID == 0, "found %lld\n",
(long long)NODEMAP_UID);
LASSERTF(NODEMAP_GID == 1, "found %lld\n",
(unsigned)LCFG_NODEMAP_RAISE_PRIVS);
LASSERTF(LCFG_NODEMAP_SET_CAPS == 0x00ce063UL, "found 0x%.8xUL\n",
(unsigned)LCFG_NODEMAP_SET_CAPS);
+ LASSERTF(LCFG_NODEMAP_GSS_IDENTIFY == 0x000ce065UL, "found 0x%.8xUL\n",
+ (unsigned)LCFG_NODEMAP_GSS_IDENTIFY);
+ LASSERTF(LCFG_NODEMAP_LOOKUP_SHA == 0x000ce066UL, "found 0x%.8xUL\n",
+ (unsigned)LCFG_NODEMAP_LOOKUP_SHA);
#endif /* HAVE_SERVER_SUPPORT */
LASSERTF(PORTALS_CFG_TYPE == 1, "found %lld\n",
(long long)PORTALS_CFG_TYPE);
}
run_test 77 "root offsetting"
+test_79() {
+ # reserve test_79
+ skip "not implemented yet"
+}
+#run_test 79 "ssk for nodemap identification"
+
log "cleanup: ======================================================"
sec_unsetup() {
CHECK_VALUE_X(NM_FL2_READONLY_MOUNT);
CHECK_VALUE_X(NM_FL2_DENY_MOUNT);
CHECK_VALUE_X(NM_FL2_FILESET_USE_IAM);
+ CHECK_VALUE_X(NM_FL2_GSS_IDENTIFY);
CHECK_VALUE(NODEMAP_UID);
CHECK_VALUE(NODEMAP_GID);
CHECK_VALUE_X(LCFG_NODEMAP_DENY_MOUNT);
CHECK_VALUE_X(LCFG_NODEMAP_RAISE_PRIVS);
CHECK_VALUE_X(LCFG_NODEMAP_SET_CAPS);
+ CHECK_VALUE_X(LCFG_NODEMAP_GSS_IDENTIFY);
+ CHECK_VALUE_X(LCFG_NODEMAP_LOOKUP_SHA);
printf("#endif /* HAVE_SERVER_SUPPORT */\n");
#endif /* !HAVE_NATIVE_LINUX_CLIENT */
CHECK_VALUE(PORTALS_CFG_TYPE);
(unsigned int)NM_FL2_DENY_MOUNT);
LASSERTF(NM_FL2_FILESET_USE_IAM == 0x00000004UL, "found 0x%.8xUL\n",
(unsigned)NM_FL2_FILESET_USE_IAM);
+ LASSERTF(NM_FL2_GSS_IDENTIFY == 0x00000008UL, "found 0x%.8xUL\n",
+ (unsigned int)NM_FL2_GSS_IDENTIFY);
LASSERTF(NODEMAP_UID == 0, "found %lld\n",
(long long)NODEMAP_UID);
LASSERTF(NODEMAP_GID == 1, "found %lld\n",
(unsigned)LCFG_NODEMAP_RAISE_PRIVS);
LASSERTF(LCFG_NODEMAP_SET_CAPS == 0x00ce063UL, "found 0x%.8xUL\n",
(unsigned)LCFG_NODEMAP_SET_CAPS);
+ LASSERTF(LCFG_NODEMAP_GSS_IDENTIFY == 0x000ce065UL, "found 0x%.8xUL\n",
+ (unsigned)LCFG_NODEMAP_GSS_IDENTIFY);
+ LASSERTF(LCFG_NODEMAP_LOOKUP_SHA == 0x000ce066UL, "found 0x%.8xUL\n",
+ (unsigned)LCFG_NODEMAP_LOOKUP_SHA);
#endif /* HAVE_SERVER_SUPPORT */
LASSERTF(PORTALS_CFG_TYPE == 1, "found %lld\n",
(long long)PORTALS_CFG_TYPE);