Lines Matching defs:winname

492 	"columns winname, windomain, is_user, is_wuser, w2u_order are not"
621 if (!EMPTY_STRING(rule->winname)) {
622 if ((lower_winname = tolower_u8(rule->winname)) == NULL)
623 lower_winname = rule->winname;
625 "AND winname = %Q AND is_wuser = %d ",
627 if (lower_winname != rule->winname)
761 get_namerule_order(char *winname, char *windomain, char *unixname,
769 * 1. winname@domain (or winname) to ""
770 * 2. winname@domain (or winname) to unixname
771 * 3. winname@* to ""
772 * 4. winname@* to unixname
780 * winname is a special case of winname@domain when domain is the
789 if (winname == NULL)
793 else if (EMPTY_NAME(winname))
795 else if (*winname == '*' && windomain && *windomain == '*') {
802 } else if (*winname == '*') {
810 /* winname == name */
818 /* winname == name && windomain == null or name */
831 * 2. unixname to winname@domain (or winname), non-diagonal
833 * 4. unixname to winname@domain (or winname), diagonal
837 * 8. * to winname@domain (or winname)
839 * 10. * to winname@domain (or winname), diagonal
847 else if (winname == NULL)
852 if (*winname == '*')
854 else if (EMPTY_NAME(winname))
859 if (*winname == '*')
861 else if (EMPTY_NAME(winname))
885 retcode = get_namerule_order(rule->winname, rule->windomain,
902 name = rule->winname;
969 EMPTY_STRING(rule->winname) && EMPTY_STRING(rule->unixname))
1160 const char *winname, const char *unixname, boolean_t is_user,
1177 if (rule->winname == NULL || winname == NULL ||
1178 strcmp(rule->winname, winname) != 0) {
1179 if (rule->winname != NULL) {
1180 free(rule->winname);
1181 rule->winname = NULL;
1183 if (winname != NULL)
1184 rule->winname = strdup(winname);
1204 * Lookup well-known SIDs table either by winname or by SID.
1206 * If the given winname or SID is a well-known SID then we set is_wksid
1247 req->id1name = strdup(wksid->winname);
1370 req->id2name = strdup(wksid->winname);
1455 *canonname = strdup(wksid->winname);
1560 "winname = %Q AND windomain = %Q AND w2u = 1 AND "
1672 res->info.how.idmap_how_u.rule.winname =
1813 * Given SID, find winname using name_cache OR
1814 * Given winname, find SID using name_cache.
1828 /* Done if we've both sid and winname */
1835 /* Lookup sid to winname */
2040 /* Lookup AD by winname */
2062 /* Already have SID and winname. done */
2069 * SID but no winname -- lookup AD by
2070 * SID to get winname.
2088 * winname but no SID -- lookup AD by
2089 * winname to get SID.
2138 * No SID and no winname but we've unixname.
2473 * winname if given otherwise winname found will be placed
2653 * At this point we have either sid or winname or both. If we don't
2654 * have both then lookup name_cache for the sid or winname
2726 * Even if we have both sid and winname, we still may need to batch
2830 /* This means we are looking up by winname */
2983 * using winname as the unixname. If unixname not found then process
3015 char *end, *lower_unixname, *winname;
3023 assert(req->id1name != NULL); /* We have winname */
3026 winname = req->id1name;
3058 if ((lower_winname = tolower_u8(winname)) == NULL)
3059 lower_winname = winname; /* hope for the best */
3064 "(winname = %Q OR winname = '*') AND "
3120 unixname = winname;
3204 if (lower_winname != NULL && lower_winname != winname)
3485 * $idmap show -c winname:bob gid
3641 map_winname = res->info.how.idmap_how_u.rule.winname;
3797 map_winname = res->info.how.idmap_how_u.rule.winname;
4027 res->info.how.idmap_how_u.rule.winname =
4216 "AD lookup by winname");
4265 "AD lookup of winname %s@%s failed, error code %d",
4410 const char *winname, *windomain;
4425 assert(req->id2name == NULL); /* We don't have winname */
4488 winname = unixname;
4490 winname = values[0];
4512 winname, windomain,
4524 winname, windomain);
4529 winname, windomain);
4535 winname, windomain, retcode);
4607 * winname found will be placed here.
4731 * corresponding winname.
4751 * unixname/pid to get the corresponding winname.
4798 * If directory-based name mapping is enabled then the winname
4801 * Note that if we have winname but no SID then it's an error
4803 * winname which does not exist and it's better that we return
4808 /* Return notfound if we've winname but no SID. */
4825 * We've SID but no winname. This is fine because