Lines Matching refs:mapping

564  * Create iterator to get name-based mapping rules
615 * Iterate through the name-based mapping rules
933 * Create handle to get SID to UID/GID mapping entries
936 * gh - "get mapping" handle
987 * how - mapping type if stat = 0
997 idmap_mapping *mapping = NULL;
1019 mapping = &gh->batch.idmap_mapping_batch_val[gh->next];
1020 mapping->flag = flag;
1021 mapping->id1.idtype = IDMAP_SID;
1022 mapping->id1.idmap_id_u.sid.rid = rid;
1023 if ((mapping->id1.idmap_id_u.sid.prefix = strdup(sidprefix)) == NULL) {
1027 mapping->id2.idtype = IDMAP_UID;
1041 if (mapping)
1042 (void) memset(mapping, 0, sizeof (*mapping));
1082 * how - mapping type if stat = 0
1092 idmap_mapping *mapping = NULL;
1114 mapping = &gh->batch.idmap_mapping_batch_val[gh->next];
1115 mapping->flag = flag;
1116 mapping->id1.idtype = IDMAP_SID;
1117 mapping->id1.idmap_id_u.sid.rid = rid;
1118 if ((mapping->id1.idmap_id_u.sid.prefix = strdup(sidprefix)) == NULL) {
1122 mapping->id2.idtype = IDMAP_GID;
1135 if (mapping)
1136 (void) memset(mapping, 0, sizeof (*mapping));
1182 * how - mapping type if stat = 0
1191 idmap_mapping *mapping = NULL;
1214 mapping = &gh->batch.idmap_mapping_batch_val[gh->next];
1215 mapping->flag = flag;
1216 mapping->id1.idtype = IDMAP_SID;
1217 mapping->id1.idmap_id_u.sid.rid = rid;
1218 if ((mapping->id1.idmap_id_u.sid.prefix = strdup(sidprefix)) == NULL) {
1222 mapping->id2.idtype = IDMAP_POSIXID;
1237 if (mapping)
1238 (void) memset(mapping, 0, sizeof (*mapping));
1278 * how - mapping type if stat = 0
1288 idmap_mapping *mapping = NULL;
1310 mapping = &gh->batch.idmap_mapping_batch_val[gh->next];
1311 mapping->flag = flag;
1312 mapping->id1.idtype = IDMAP_UID;
1313 mapping->id1.idmap_id_u.uid = uid;
1314 mapping->id2.idtype = IDMAP_SID;
1328 if (mapping)
1329 (void) memset(mapping, 0, sizeof (*mapping));
1369 * how - mapping type if stat = 0
1379 idmap_mapping *mapping = NULL;
1401 mapping = &gh->batch.idmap_mapping_batch_val[gh->next];
1402 mapping->flag = flag;
1403 mapping->id1.idtype = IDMAP_GID;
1404 mapping->id1.idmap_id_u.gid = gid;
1405 mapping->id2.idtype = IDMAP_SID;
1419 if (mapping)
1420 (void) memset(mapping, 0, sizeof (*mapping));
1427 * Process the batched "get mapping" requests. The results (i.e.
1581 * Destroy the "get mapping" handle
1596 * Get windows to unix mapping
1605 idmap_mapping request, *mapping;
1663 if ((mapping = result.mappings.mappings_val) == NULL) {
1670 idmap_info_mov(info, &mapping->info);
1672 if (mapping->id2.idtype == IDMAP_UID) {
1674 } else if (mapping->id2.idtype == IDMAP_GID) {
1680 if (mapping->id1.idtype == IDMAP_USID) {
1682 } else if (mapping->id1.idtype == IDMAP_GSID) {
1689 *direction = mapping->direction;
1691 *pid = mapping->id2.idmap_id_u.uid;
1693 rc = idmap_strdupnull(unixname, mapping->id2name);
1710 * Get unix to windows mapping
1720 idmap_mapping request, *mapping;
1770 if ((mapping = result.mappings.mappings_val) == NULL) {
1777 idmap_info_mov(info, &mapping->info);
1780 *direction = mapping->direction;
1783 if (mapping->id2.idtype == IDMAP_USID)
1785 else if (mapping->id2.idtype == IDMAP_GSID)
1791 if (sidprefix && mapping->id2.idmap_id_u.sid.prefix &&
1792 *mapping->id2.idmap_id_u.sid.prefix != '\0') {
1793 *sidprefix = strdup(mapping->id2.idmap_id_u.sid.prefix);
1800 *rid = mapping->id2.idmap_id_u.sid.rid;
1802 rc = idmap_strdupnull(winname, mapping->id2name);
1806 rc = idmap_strdupnull(windomain, mapping->id2domain);
1863 gettext("New mapping needs to be created"), EINVAL},
1872 gettext("No mapping for well-known SID"), EINVAL},
2125 /* Get mapping */
2161 /* Get mapping */
2204 /* Get mapping */