Lines Matching defs:gid_flags
159 flags_t gid_flags; /* See MDF_* above. */
482 flags_t *const gid_flags)
490 *gid_flags |= MDF_MAY_REJ_SUPP;
494 *gid_flags |= MDF_MAY_REJ_SUPP;
497 *gid_flags |= MDF_HAS_SUPP_CLAUSE;
529 flags_t gid_flags = 0;
537 to_type += parse_gid_flags(to_type, &is.flags, &gid_flags);
561 gid_flags |= MDF_HAS_PRIMARY_CLAUSE;
566 tflags = &rule->gid_flags;
583 *tflags |= gid_flags | MDF_ANY;
603 *tflags |= gid_flags | MDF_ANY_SUPP;
627 *tflags |= gid_flags;
678 has_clauses(rule->gids_nb, rule->gid_flags)) {
685 rule->gid_flags |= MDF_ANY | MDF_ANY_SUPP |
960 if (!has_clauses(new->gids_nb, new->gid_flags)) {
962 MPASS(new->gid_flags == 0);
963 new->gid_flags = MDF_CURRENT | MDF_PRIMARY | MDF_SUPP_MUST |
965 check_type_and_type_flags(IT_GID, new->gid_flags);
1649 const flags_t gid_flags = rule->gid_flags;
1650 const bool current_has_supp = (gid_flags & MDF_CURRENT) != 0 &&
1651 (gid_flags & MDF_SUPP_MASK) != 0;
1655 if ((gid_flags & MDF_ANY_SUPP) != 0 &&
1656 (gid_flags & MDF_MAY_REJ_SUPP) == 0)
1667 if ((gid_flags & MDF_ANY_SUPP) != 0)
1683 if ((gid_flags & MDF_SUPP_MUST) != 0)
1686 switch (gid_flags & MDF_SUPP_MASK) {
1762 if ((gid_flags & MDF_CURRENT) != 0 &&
1763 (gid_flags & MDF_SUPP_MUST) != 0 &&
1770 if ((gid_flags & MDF_EXPLICIT_SUPP_MUST) != 0) {
1790 if ((rule->gid_flags & MDF_ANY) != 0)
1794 if ((rule->gid_flags & MDF_CURRENT) != 0 &&
1796 error = grant_primary_group_from_flags(rule->gid_flags);
1822 if ((rule->gid_flags & MDF_ANY) != 0)