Lines Matching refs:mbr_object

123 	if ((rule->mbr_object.mbo_flags | MBO_ALL_FLAGS) != MBO_ALL_FLAGS)  in ugidfw_rule_valid()
125 if ((rule->mbr_object.mbo_neg | MBO_ALL_FLAGS) != MBO_ALL_FLAGS) in ugidfw_rule_valid()
127 if (((rule->mbr_object.mbo_flags & MBO_TYPE_DEFINED) != 0) && in ugidfw_rule_valid()
128 (rule->mbr_object.mbo_type | MBO_ALL_TYPE) != MBO_ALL_TYPE) in ugidfw_rule_valid()
284 if (rule->mbr_object.mbo_flags & MBO_UID_DEFINED) { in ugidfw_rulecheck()
285 match = (vap->va_uid <= rule->mbr_object.mbo_uid_max && in ugidfw_rulecheck()
286 vap->va_uid >= rule->mbr_object.mbo_uid_min); in ugidfw_rulecheck()
287 if (rule->mbr_object.mbo_neg & MBO_UID_DEFINED) in ugidfw_rulecheck()
293 if (rule->mbr_object.mbo_flags & MBO_GID_DEFINED) { in ugidfw_rulecheck()
294 match = (vap->va_gid <= rule->mbr_object.mbo_gid_max && in ugidfw_rulecheck()
295 vap->va_gid >= rule->mbr_object.mbo_gid_min); in ugidfw_rulecheck()
296 if (rule->mbr_object.mbo_neg & MBO_GID_DEFINED) in ugidfw_rulecheck()
302 if (rule->mbr_object.mbo_flags & MBO_FSID_DEFINED) { in ugidfw_rulecheck()
304 &rule->mbr_object.mbo_fsid) == 0); in ugidfw_rulecheck()
305 if (rule->mbr_object.mbo_neg & MBO_FSID_DEFINED) in ugidfw_rulecheck()
311 if (rule->mbr_object.mbo_flags & MBO_SUID) { in ugidfw_rulecheck()
313 if (rule->mbr_object.mbo_neg & MBO_SUID) in ugidfw_rulecheck()
319 if (rule->mbr_object.mbo_flags & MBO_SGID) { in ugidfw_rulecheck()
321 if (rule->mbr_object.mbo_neg & MBO_SGID) in ugidfw_rulecheck()
327 if (rule->mbr_object.mbo_flags & MBO_UID_SUBJECT) { in ugidfw_rulecheck()
331 if (rule->mbr_object.mbo_neg & MBO_UID_SUBJECT) in ugidfw_rulecheck()
337 if (rule->mbr_object.mbo_flags & MBO_GID_SUBJECT) { in ugidfw_rulecheck()
341 if (rule->mbr_object.mbo_neg & MBO_GID_SUBJECT) in ugidfw_rulecheck()
347 if (rule->mbr_object.mbo_flags & MBO_TYPE_DEFINED) { in ugidfw_rulecheck()
350 match = (rule->mbr_object.mbo_type & MBO_TYPE_REG); in ugidfw_rulecheck()
353 match = (rule->mbr_object.mbo_type & MBO_TYPE_DIR); in ugidfw_rulecheck()
356 match = (rule->mbr_object.mbo_type & MBO_TYPE_BLK); in ugidfw_rulecheck()
359 match = (rule->mbr_object.mbo_type & MBO_TYPE_CHR); in ugidfw_rulecheck()
362 match = (rule->mbr_object.mbo_type & MBO_TYPE_LNK); in ugidfw_rulecheck()
365 match = (rule->mbr_object.mbo_type & MBO_TYPE_SOCK); in ugidfw_rulecheck()
368 match = (rule->mbr_object.mbo_type & MBO_TYPE_FIFO); in ugidfw_rulecheck()
373 if (rule->mbr_object.mbo_neg & MBO_TYPE_DEFINED) in ugidfw_rulecheck()