MIT_ID, CLASS, MOD1, MOD2, MOD3,
};
+static struct valobj gubu_valobj[] = {
+ {V_NUM, 0}
+};
+
static struct validate gubu_validate =
{
- 0,
- 0,
+ gubu_valobj,
+ 1,
0,
0,
0,
static struct valobj auac_valobj[] = {
{V_LOCK, 0, USERS_TABLE, 0, USERS_ID, MR_DEADLOCK},
{V_CHAR, 0, USERS_TABLE, LOGIN},
+ {V_NUM, 1},
{V_CHAR, 2, USERS_TABLE, SHELL},
{V_CHAR, 3, USERS_TABLE, LAST},
{V_CHAR, 4, USERS_TABLE, FIRST},
{V_CHAR, 5, USERS_TABLE, MIDDLE},
+ {V_NUM, 6},
{V_CHAR, 7, USERS_TABLE, MIT_ID},
{V_TYPE, 8, 0, CLASS, 0, MR_BAD_CLASS},
{V_ID, 9, STRINGS_TABLE, "string", "string_id", MR_NO_MATCH},
+ {V_NUM, 10}
};
static struct validate auac_validate = {
auac_valobj,
- 9,
+ 12,
LOGIN,
"login = '%s'",
1,
static struct validate ausr_validate = {
auac_valobj,
- 8,
+ 10,
LOGIN,
"login = '%s'",
1,
{V_LOCK, 0, NFSPHYS_TABLE, 0, "nfsphys_id", MR_DEADLOCK},
{V_LOCK, 0, QUOTA_TABLE,0, FILSYS_ID, MR_DEADLOCK},
{V_RLOCK,0, SERVERHOSTS_TABLE,0, MACH_ID, MR_DEADLOCK},
+ {V_NUM, 0},
+ {V_CHAR, 1},
+ {V_NUM, 2},
};
static struct validate rusr_validate = {
rusr_valobj,
- 8,
+ 11,
0,
0,
0,
{V_LOCK, 0, USERS_TABLE, 0, USERS_ID, MR_DEADLOCK},
{V_ID, 0, USERS_TABLE, LOGIN, USERS_ID, MR_USER},
{V_RENAME, 1, USERS_TABLE, LOGIN, USERS_ID, MR_NOT_UNIQUE},
+ {V_NUM, 2},
{V_CHAR, 3, USERS_TABLE, SHELL},
{V_CHAR, 4, USERS_TABLE, FIRST},
{V_CHAR, 5, USERS_TABLE, LAST},
{V_CHAR, 6, USERS_TABLE, MIDDLE},
+ {V_NUM, 7},
{V_CHAR, 8, USERS_TABLE, MIT_ID},
{V_TYPE, 9, 0, CLASS, 0, MR_BAD_CLASS},
{V_ID, 10, STRINGS_TABLE, "string", "string_id", MR_NO_MATCH},
+ {V_NUM, 12},
};
static struct validate uuac_validate = {
uuac_valobj,
- 10,
+ 13,
0,
0,
0,
static struct validate uusr_validate = {
uuac_valobj,
- 10,
+ 12,
0,
0,
0,
SECURE,
};
+static struct valobj uust_valobj[] = {
+ {V_LOCK, 0, USERS_TABLE, 0, USERS_ID, MR_DEADLOCK},
+ {V_ID, 0, USERS_TABLE, LOGIN, USERS_ID, MR_USER},
+ {V_NUM, 1},
+ {V_NUM, 2},
+};
+
static struct validate uust_validate = {
- VOuser0lock,
- 2,
+ uust_valobj,
+ 3,
0,
0,
0,
};
static struct validate uudf_validate = {
- VOuser0lock,
- 2,
+ uust_valobj,
+ 4,
0,
0,
0,
};
static struct valobj ahst_valobj[] = {
+ {V_RLOCK,0, USERS_TABLE, 0, USERS_ID, MR_DEADLOCK},
+ {V_LOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
+ {V_RLOCK, 0, SUBNET_TABLE, 0, SNET_ID, MR_DEADLOCK},
+ {V_RLOCK, 0, LIST_TABLE, 0, LIST_ID, MR_DEADLOCK},
+ {V_RLOCK, 0, HOSTALIAS_TABLE, 0, MACH_ID, MR_DEADLOCK},
{V_CHAR, 0, MACHINE_TABLE, NAME},
{V_CHAR, 1, MACHINE_TABLE, "vendor"},
{V_CHAR, 2, MACHINE_TABLE, "model"},
{V_CHAR, 3, MACHINE_TABLE, "os"},
{V_CHAR, 4, MACHINE_TABLE, "location"},
{V_CHAR, 5, MACHINE_TABLE, "contact"},
- {V_RLOCK,0, USERS_TABLE, 0, USERS_ID, MR_DEADLOCK},
- {V_LOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
- {V_RLOCK, 0, SUBNET_TABLE, 0, SNET_ID, MR_DEADLOCK},
- {V_RLOCK, 0, LIST_TABLE, 0, LIST_ID, MR_DEADLOCK},
- {V_RLOCK, 0, HOSTALIAS_TABLE, 0, MACH_ID, MR_DEADLOCK},
+ {V_NUM, 6},
+ {V_NUM, 7},
{V_ID, 8, SUBNET_TABLE, NAME, SNET_ID, MR_SUBNET},
{V_TYPE, 10, 0, ACE_TYPE, 0, MR_ACE},
{V_TYPEDATA, 11, 0, 0, 0, MR_ACE},
static struct validate ahst_validate = {
ahst_valobj,
- 16,
+ 18,
NAME,
"name = UPPER('%s')",
1,
{V_CHAR, 3, MACHINE_TABLE, "model"},
{V_CHAR, 4, MACHINE_TABLE, "os"},
{V_CHAR, 5, MACHINE_TABLE, "location"},
+ {V_CHAR, 6, MACHINE_TABLE, "contact"},
+ {V_NUM, 7},
+ {V_NUM, 8},
{V_ID, 9, SUBNET_TABLE, NAME, SNET_ID, MR_SUBNET},
{V_TYPE, 11, 0, ACE_TYPE, 0, MR_ACE},
{V_TYPEDATA, 12, 0, 0, 0, MR_ACE},
static struct validate uhst_validate = {
uhst_valobj,
- 16,
+ 19,
0,
0,
0,
{V_RLOCK, 0, LIST_TABLE, 0, LIST_ID, MR_DEADLOCK},
{V_CHAR, 0, SUBNET_TABLE, NAME},
{V_LEN, 1, SUBNET_TABLE, DESC},
+ {V_NUM, 2},
+ {V_NUM, 3},
+ {V_NUM, 4},
+ {V_NUM, 5},
{V_LEN, 6, SUBNET_TABLE, "prefix"},
{V_TYPE, 7, 0, ACE_TYPE, 0, MR_ACE},
{V_TYPEDATA, 8, 0, 0, 0, MR_ACE},
static struct validate asnt_validate =
{
asnt_valobj,
- 8,
+ 12,
NAME,
"name = UPPER('%s')",
1,
{V_ID, 0, SUBNET_TABLE, NAME, SNET_ID, MR_NO_MATCH},
{V_RENAME, 1, SUBNET_TABLE, NAME, SNET_ID, MR_NOT_UNIQUE},
{V_LEN, 2, SUBNET_TABLE, DESC},
+ {V_NUM, 3},
+ {V_NUM, 4},
+ {V_NUM, 5},
+ {V_NUM, 6},
{V_LEN, 7, SUBNET_TABLE, "prefix"},
{V_TYPE, 8, 0, ACE_TYPE, 0, MR_ACE},
{V_TYPEDATA, 9, 0, 0, 0, MR_ACE},
static struct validate usnt_validate =
{
usnt_valobj,
- 9,
+ 13,
NAME,
"snet_id = %d",
1,
{V_RLOCK, 0, USERS_TABLE, 0, USERS_ID, MR_DEADLOCK},
{V_LOCK, 0, LIST_TABLE, 0, LIST_ID, MR_DEADLOCK},
{V_CHAR, 0, LIST_TABLE, NAME},
+ {V_NUM, 1},
+ {V_NUM, 2},
+ {V_NUM, 3},
+ {V_NUM, 4},
+ {V_NUM, 5},
+ {V_NUM, 6},
{V_TYPE, 7, 0, ACE_TYPE, 0, MR_ACE},
{V_TYPEDATA, 8, 0, 0, LIST_ID, MR_ACE},
{V_LEN, 9, LIST_TABLE, DESC},
static struct validate alis_validate = {
alis_valobj,
- 6,
+ 12,
NAME,
"name = '%s'",
1,
{V_LOCK, 0, LIST_TABLE, 0, LIST_ID, MR_DEADLOCK},
{V_ID, 0, LIST_TABLE, NAME, LIST_ID, MR_LIST},
{V_RENAME, 1, LIST_TABLE, NAME, LIST_ID, MR_NOT_UNIQUE},
+ {V_NUM, 2},
+ {V_NUM, 3},
+ {V_NUM, 4},
+ {V_NUM, 5},
+ {V_NUM, 6},
+ {V_NUM, 7},
+ {V_TYPE, 8, 0, ACE_TYPE, 0, MR_ACE},
{V_TYPEDATA, 9, 0, 0, LIST_ID, MR_ACE},
- {V_CHAR, 1, LIST_TABLE, NAME},
{V_LEN, 10, LIST_TABLE, DESC},
};
static struct validate ulis_validate = {
ulis_valobj,
- 7,
+ 13,
NAME,
"list_id = %d",
1,
{V_LOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
{V_RLOCK, 0, LIST_TABLE, 0, LIST_ID, MR_DEADLOCK},
{V_CHAR, 0, SERVERS_TABLE, NAME},
+ {V_NUM, 1},
{V_LEN, 2, SERVERS_TABLE, "target_file"},
{V_LEN, 3, SERVERS_TABLE, "script"},
{V_TYPE, 4, 0, "service", 0, MR_TYPE},
+ {V_NUM, 5},
{V_TYPE, 6, 0, ACE_TYPE, 0, MR_ACE},
{V_TYPEDATA, 7, 0, 0, 0, MR_ACE},
};
static struct validate asin_validate = /* for asin, usin */
{
asin_valobj,
- 9,
+ 11,
NAME,
"name = UPPER('%s')",
1,
{V_RLOCK, 0, USERS_TABLE, 0, USERS_ID, MR_DEADLOCK},
{V_LOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
{V_RLOCK, 0, LIST_TABLE, 0, LIST_ID, MR_DEADLOCK},
+ {V_NUM, 1},
+ {V_NUM, 2},
+ {V_NUM, 3},
+ {V_NUM, 4},
{V_LEN, 5, SERVERS_TABLE, "errmsg"},
};
static struct validate ssif_validate = {
ssif_valobj,
- 4,
+ 8,
NAME,
"name = UPPER('%s')",
1,
{V_LOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
{V_NAME, 0, SERVERS_TABLE, NAME, 0, MR_SERVICE},
{V_LOCK, 0, SERVERHOSTS_TABLE,0, MACH_ID, MR_DEADLOCK},
- {V_ID, 1, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
{V_CHAR, 0, SERVERHOSTS_TABLE, NAME},
+ {V_ID, 1, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
+ {V_NUM, 2},
+ {V_NUM, 3},
+ {V_NUM, 4},
{V_LEN, 5, SERVERHOSTS_TABLE, "value3"},
};
static struct validate ashi_validate = /* ashi & ushi */
{
ashi_valobj,
- 6,
+ 9,
SERVICE,
"service = UPPER('%s') AND mach_id = %d",
2,
static struct validate rshe_validate =
{
ashi_valobj,
- 4,
+ 5,
SERVICE,
"service = UPPER('%s') AND mach_id = %d",
2,
static struct validate ssho_validate =
{
ashi_valobj,
- 4,
+ 5,
SERVICE,
"service = UPPER('%s') AND mach_id = %d",
2,
static struct valobj sshi_valobj[] = {
{V_RLOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
{V_NAME, 0, SERVERS_TABLE, NAME, 0, MR_SERVICE},
- {V_ID, 1, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE}, /** Was this ok to add? */
- {V_LEN, 5, SERVERS_TABLE, "errmsg"},
+ {V_ID, 1, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
+ {V_NUM, 2},
+ {V_NUM, 3},
+ {V_NUM, 4},
+ {V_NUM, 5},
+ {V_LEN, 6, SERVERS_TABLE, "errmsg"},
+ {V_NUM, 7},
+ {V_NUM, 8},
};
static struct validate sshi_validate =
{
sshi_valobj,
- 4,
+ 10,
0,
0,
0,
static struct validate dshi_validate =
{
ashi_valobj,
- 4,
+ 5,
SERVICE,
"service = UPPER('%s') AND mach_id = %d",
2,
{V_ID, 2, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
{V_CHAR, 3, FILESYS_TABLE, NAME},
{V_LEN, 4, FILESYS_TABLE, "mount"},
+ {V_LEN, 5, FILESYS_TABLE, "rwaccess"},
{V_LEN, 6, FILESYS_TABLE, COMMENTS},
{V_ID, 7, USERS_TABLE, LOGIN, USERS_ID, MR_USER},
{V_ID, 8, LIST_TABLE, NAME, LIST_ID, MR_LIST},
+ {V_NUM, 9},
{V_TYPE, 10, 0, "lockertype", 0, MR_TYPE},
};
static struct validate afil_validate = {
afil_valobj,
- 13,
+ 15,
LABEL,
"label = '%s'",
1,
{V_ID, 3, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
{V_CHAR, 4, FILESYS_TABLE, NAME},
{V_LEN, 5, FILESYS_TABLE, "mount"},
+ {V_LEN, 6, FILESYS_TABLE, "rwaccess"},
{V_LEN, 7, FILESYS_TABLE, COMMENTS},
{V_ID, 8, USERS_TABLE, LOGIN, USERS_ID, MR_USER},
{V_ID, 9, LIST_TABLE, NAME, LIST_ID, MR_LIST},
+ {V_NUM, 10},
{V_TYPE, 11, 0, "lockertype", 0, MR_TYPE},
};
static struct validate ufil_validate = {
ufil_valobj,
- 15,
+ 17,
LABEL,
"filsys_id = %d",
1,
{V_ID, 0, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
{V_CHAR, 1, NFSPHYS_TABLE, "dir"},
{V_LEN, 2, NFSPHYS_TABLE, "device"},
+ {V_NUM, 3},
+ {V_NUM, 4},
+ {V_NUM, 5},
};
static struct validate anfp_validate = {
anfp_valobj,
- 5,
+ 8,
DIR,
"mach_id = %d and dir = '%s'",
2,
static struct validate unfp_validate = {
anfp_valobj,
- 5,
+ 8,
DIR,
"mach_id = %d and dir = '%s'",
2,
MACHINE, DIR, "adjustment",
};
+static struct valobj ajnf_valobj[] = {
+ {V_RLOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
+ {V_LOCK, 0, NFSPHYS_TABLE, 0, "nfsphys_id", MR_DEADLOCK},
+ {V_ID, 0, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
+ {V_CHAR, 1, NFSPHYS_TABLE, "dir"},
+ {V_NUM, 2},
+};
+
+static struct validate ajnf_validate = {
+ ajnf_valobj,
+ 5,
+ DIR,
+ "mach_id = %d and dir = '%s'",
+ 2,
+ "nfsphys_id",
+ 0,
+ 0,
+ set_nfsphys_modtime,
+};
+
static char *dnfp_fields[] = {
MACHINE, DIR,
};
{V_LOCK, 0, MACHINE_TABLE, 0, MACH_ID, MR_DEADLOCK},
{V_LOCK, 0, NFSPHYS_TABLE, 0, "nfsphys_id", MR_DEADLOCK},
{V_ID, 0, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
-
};
static struct validate dnfp_validate = {
{V_ID, 0, FILESYS_TABLE, LABEL, FILSYS_ID, MR_FILESYS},
{V_TYPE, 1, 0, QUOTA_TYPE, 0, MR_TYPE},
{V_TYPEDATA, 2, 0, 0, 0, MR_ACE},
+ {V_NUM, 3},
};
static struct validate aqot_validate = {
aqot_valobj,
- 8,
+ 9,
FILSYS_ID,
"filsys_id = %d and type = '%s' and entity_id = %d",
3,
static struct validate uqot_validate = {
aqot_valobj,
- 8,
+ 9,
FILSYS_ID,
"filsys_id = %d AND type = '%s' AND entity_id = %d",
3,
FILESYS, LOGIN, QUOTA,
};
+static struct valobj anfq_valobj[] = {
+ {V_LOCK, 0, FILESYS_TABLE, 0, FILSYS_ID, MR_DEADLOCK},
+ {V_ID, 0, FILESYS_TABLE, LABEL, FILSYS_ID, MR_FILESYS},
+ {V_ID, 1, USERS_TABLE, LOGIN, USERS_ID, MR_USER},
+ {V_NUM, 2},
+};
+
static struct validate anfq_validate = {
- VOfilsys0user1,
- 3,
+ anfq_valobj,
+ 4,
FILSYS_ID,
"filsys_id = %d AND type = 'USER' AND entity_id = %d",
2,
};
static struct validate unfq_validate = {
- VOfilsys0user1,
- 3,
+ anfq_valobj,
+ 4,
FILSYS_ID,
"filsys_id = %d AND type = 'USER' AND entity_id = %d",
2,
};
static struct validate dnfq_validate = {
- VOfilsys0user1,
+ anfq_valobj,
3,
FILSYS_ID,
"filsys_id = %d AND entity_id = %d",
static struct valobj asvc_valobj[] = {
{V_CHAR, 0, SERVICES_TABLE, NAME},
{V_CHAR, 1, SERVICES_TABLE, "protocol"},
+ {V_NUM, 2},
{V_CHAR, 3, SERVICES_TABLE, DESC},
};
static struct validate asvc_validate = {
asvc_valobj,
- 3,
+ 4,
NAME,
"name = '%s'",
1,
{V_LEN, 2, PRINTCAP_TABLE, "dir"},
{V_LEN, 3, PRINTCAP_TABLE, "rp"},
{V_ID, 4, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
+ {V_NUM, 5},
+ {V_NUM, 6},
{V_CHAR, 7, PRINTCAP_TABLE, "comments"},
};
static struct validate apce_validate = {
apce_valobj,
- 6,
+ 8,
NAME,
"name = '%s'",
1,
static struct valobj apdm_valobj[] = {
{V_CHAR, 0, PALLADIUM_TABLE, NAME},
+ {V_NUM, 1},
{V_ID, 2, MACHINE_TABLE, NAME, MACH_ID, MR_MACHINE},
};
static struct validate apdm_validate = {
apdm_valobj,
- 2,
+ 3,
NAME,
"name = '%s'",
1,
static struct valobj aval_valobj[] = {
{V_CHAR, 0, NUMVALUES_TABLE, NAME},
+ {V_NUM, 1},
};
static struct validate aval_validate = /* for aval, uval, and dval */
{
aval_valobj,
- 1,
+ 2,
NAME,
"name = '%s'",
1,
"level",
};
+static struct valobj _sdl_valobj[] = {
+ {V_NUM, 0},
+};
+
static struct validate _sdl_validate =
{
- 0,
- 0,
+ _sdl_valobj,
+ 1,
(char *)0,
(char *)0,
0,
"mach_id = %d AND dir = '%s'",
2,
0,
- &unfp_validate,
+ &ajnf_validate,
},
{