| /illumos-gate/usr/src/uts/common/idmap/ |
| H A D | idmap_kapi.c | 74 uint32_t *rid; member 426 kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, in kidmap_getuidbysid() argument 442 if (kidmap_cache_lookup_uidbysid(&zs->cache, sid_prefix, rid, uid) in kidmap_getuidbysid() 449 mapping.id1.idmap_id_u.sid.rid = rid; in kidmap_getuidbysid() 472 new_sid_prefix, rid, *uid, in kidmap_getuidbysid() 503 kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, in kidmap_getgidbysid() argument 519 if (kidmap_cache_lookup_gidbysid(&zs->cache, sid_prefix, rid, gid) in kidmap_getgidbysid() 526 mapping.id1.idmap_id_u.sid.rid = rid; in kidmap_getgidbysid() 549 new_sid_prefix, rid, *gid, in kidmap_getgidbysid() 580 kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, in kidmap_getpidbysid() argument [all …]
|
| H A D | idmap_cache.c | 135 int64_t comp = ((int64_t)entry2->rid) - ((int64_t)entry1->rid); in kidmap_compare_sid() 394 uint32_t rid, uid_t *uid) in kidmap_cache_lookup_uidbysid() argument 400 int idx = (rid & KIDMAP_HASH_MASK); in kidmap_cache_lookup_uidbysid() 405 entry.rid = rid; in kidmap_cache_lookup_uidbysid() 426 uint32_t rid, gid_t *gid) in kidmap_cache_lookup_gidbysid() argument 432 int idx = (rid & KIDMAP_HASH_MASK); in kidmap_cache_lookup_gidbysid() 437 entry.rid = rid; in kidmap_cache_lookup_gidbysid() 458 uint32_t rid, uid_t *pid, int *is_user) in kidmap_cache_lookup_pidbysid() argument 464 int idx = (rid & KIDMAP_HASH_MASK); in kidmap_cache_lookup_pidbysid() 469 entry.rid = rid; in kidmap_cache_lookup_pidbysid() [all …]
|
| H A D | kidmap_priv.h | 51 uint32_t rid; member 65 uint32_t rid; member 116 uint32_t rid, uid_t *uid); 120 uint32_t rid, gid_t *gid); 124 uint32_t rid, uid_t *pid, int *is_user); 128 uint32_t *rid, uid_t uid); 132 uint32_t *rid, gid_t gid); 137 uint32_t rid, uid_t uid, int direction); 141 uint32_t rid, gid_t gid, int direction); 145 uint32_t rid, uid_t pid, int is_user, int direction);
|
| /illumos-gate/usr/src/uts/common/sys/ |
| H A D | kidmap.h | 69 kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 73 kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 77 kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 82 uint32_t *rid); 86 uint32_t *rid); 106 const char *sid_prefix, uint32_t rid, 111 const char *sid_prefix, uint32_t rid, 116 const char *sid_prefix, uint32_t rid, 121 const char **sid_prefix, uint32_t *rid, idmap_stat *stat); 125 const char **sid_prefix, uint32_t *rid, idmap_stat *stat);
|
| /illumos-gate/usr/src/lib/smbclnt/libfknsmb/common/sys/ |
| H A D | kidmap.h | 84 kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 88 kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 92 kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 97 uint32_t *rid); 101 uint32_t *rid); 121 const char *sid_prefix, uint32_t rid, 126 const char *sid_prefix, uint32_t rid, 131 const char *sid_prefix, uint32_t rid, 136 const char **sid_prefix, uint32_t *rid, idmap_stat *stat); 140 const char **sid_prefix, uint32_t *rid, idmap_stat *stat);
|
| /illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/sys/ |
| H A D | kidmap.h | 84 kidmap_getuidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 88 kidmap_getgidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 92 kidmap_getpidbysid(zone_t *zone, const char *sid_prefix, uint32_t rid, 97 uint32_t *rid); 101 uint32_t *rid); 121 const char *sid_prefix, uint32_t rid, 126 const char *sid_prefix, uint32_t rid, 131 const char *sid_prefix, uint32_t rid, 136 const char **sid_prefix, uint32_t *rid, idmap_stat *stat); 140 const char **sid_prefix, uint32_t *rid, idmap_stat *stat);
|
| /illumos-gate/usr/src/lib/libidmap/common/ |
| H A D | idmap_cache.h | 51 idmap_cache_lookup_uidbysid(const char *sid_prefix, idmap_rid_t rid, 55 idmap_cache_lookup_gidbysid(const char *sid_prefix, idmap_rid_t rid, 59 idmap_cache_lookup_pidbysid(const char *sid_prefix, idmap_rid_t rid, 63 idmap_cache_lookup_sidbyuid(char **sid_prefix, idmap_rid_t *rid, 67 idmap_cache_lookup_sidbygid(char **sid_prefix, idmap_rid_t *rid, 85 idmap_cache_add_sid2uid(const char *sid_prefix, idmap_rid_t rid, uid_t uid, 89 idmap_cache_add_sid2gid(const char *sid_prefix, idmap_rid_t rid, gid_t gid, 93 idmap_cache_add_sid2pid(const char *sid_prefix, idmap_rid_t rid, uid_t pid,
|
| H A D | idmap_cache.c | 99 idmap_rid_t rid; member 114 idmap_rid_t rid; member 202 int64_t comp = ((int64_t)entry2->rid) - ((int64_t)entry1->rid); in idmap_compare_sid() 482 idmap_rid_t rid, uid_t *uid) in idmap_cache_lookup_uidbysid() argument 491 entry.rid = rid; in idmap_cache_lookup_uidbysid() 513 idmap_rid_t rid, gid_t *gid) in idmap_cache_lookup_gidbysid() argument 522 entry.rid = rid; in idmap_cache_lookup_gidbysid() 545 idmap_rid_t rid, uid_t *pid, int *is_user) in idmap_cache_lookup_pidbysid() argument 554 entry.rid = rid; in idmap_cache_lookup_pidbysid() 582 idmap_rid_t *rid, uid_t uid) in idmap_cache_lookup_sidbyuid() argument [all …]
|
| H A D | idmap_api.c | 759 idmap_rid_t *rid, uid_t *pid, char **winname, in idmap_iter_next_mapping() argument 770 if (rid) in idmap_iter_next_mapping() 771 *rid = UINT32_MAX; in idmap_iter_next_mapping() 836 if (rid) in idmap_iter_next_mapping() 837 *rid = mappings->mappings.mappings_val[iter->next].id1. in idmap_iter_next_mapping() 838 idmap_id_u.sid.rid; in idmap_iter_next_mapping() 967 idmap_get_uidbysid(idmap_get_handle_t *gh, char *sidprefix, idmap_rid_t rid, in idmap_get_uidbysid() argument 970 return (idmap_getext_uidbysid(gh, sidprefix, rid, flag, uid, in idmap_get_uidbysid() 991 idmap_getext_uidbysid(idmap_get_handle_t *gh, char *sidprefix, idmap_rid_t rid, in idmap_getext_uidbysid() argument 1005 retcode = idmap_cache_lookup_uidbysid(sidprefix, rid, uid); in idmap_getext_uidbysid() [all …]
|
| /illumos-gate/usr/src/uts/common/fs/zfs/ |
| H A D | zfs_fuid.c | 424 zfs_fuid_node_add(zfs_fuid_info_t **fuidpp, const char *domain, uint32_t rid, in zfs_fuid_node_add() argument 470 fuid->z_logfuid = FUID_ENCODE(fuididx, rid); in zfs_fuid_node_add() 476 fuidp->z_fuid_owner = FUID_ENCODE(fuididx, rid); in zfs_fuid_node_add() 478 fuidp->z_fuid_group = FUID_ENCODE(fuididx, rid); in zfs_fuid_node_add() 496 uint32_t rid; in zfs_fuid_create_cred() local 525 rid = ksid_getrid(ksid); in zfs_fuid_create_cred() 530 zfs_fuid_node_add(fuidp, kdomain, rid, idx, id, type); in zfs_fuid_create_cred() 532 return (FUID_ENCODE(idx, rid)); in zfs_fuid_create_cred() 554 uint32_t rid; in zfs_fuid_create() local 590 rid = FUID_RID(zfuid->z_logfuid); in zfs_fuid_create() [all …]
|
| /illumos-gate/usr/src/common/smbsrv/ |
| H A D | smb_sid.c | 105 smb_sid_splice(smb_sid_t *domain_sid, uint32_t rid) in smb_sid_splice() argument 114 if ((sid = smb_sid_alloc(size + sizeof (rid))) == NULL) in smb_sid_splice() 119 sid->sid_subauth[domain_sid->sid_subauthcnt] = rid; in smb_sid_splice() 133 smb_sid_getrid(smb_sid_t *sid, uint32_t *rid) in smb_sid_getrid() argument 135 if (!smb_sid_isvalid(sid) || (rid == NULL) || in smb_sid_getrid() 139 *rid = sid->sid_subauth[sid->sid_subauthcnt - 1]; in smb_sid_getrid() 152 smb_sid_split(smb_sid_t *sid, uint32_t *rid) in smb_sid_split() argument 171 if (rid) in smb_sid_split() 172 *rid = sid->sid_subauth[sid->sid_subauthcnt - 1]; in smb_sid_split() 187 smb_sid_splitstr(char *strsid, uint32_t *rid) in smb_sid_splitstr() argument [all …]
|
| /illumos-gate/usr/src/cmd/print/bsd-sysv-commands/ |
| H A D | cancel.c | 55 int32_t rid = -1; in get_job_id_requested() local 59 "job-id-requested", &rid); in get_job_id_requested() 61 return (rid); in get_job_id_requested() 114 int32_t rid = -1; in main() local 173 rid = job_to_be_queried(svc, printer, id); in main() 174 if (rid < 0) { in main() 184 status = papiJobCancel(svc, printer, rid); in main() 232 rid = get_job_id_requested(*jobs); in main() 233 if (rid >= 0) in main() 235 printer, rid, mesg); in main()
|
| H A D | common.c | 264 int rid = -1; in cancel_job() local 272 "job-id-requested", &rid); in cancel_job() 278 (match_job(rid, user, ac, av) < 0)) in cancel_job() 285 if (rid != -1) { in cancel_job() 286 if (match_job_rid(rid, ac, av) == -1) in cancel_job() 295 if (rid != -1) in cancel_job() 296 fprintf(fp, "%s-%d: %s\n", printer, rid, mesg); in cancel_job() 640 int32_t rid = -1; in job_to_be_queried() local 646 "job-id-requested", &rid); in job_to_be_queried() 653 if (rid == id) { in job_to_be_queried() [all …]
|
| /illumos-gate/usr/src/lib/pyzfs/common/ |
| H A D | userspace.py | 63 def new_entry(options, isgroup, domain, rid): argument 67 idstr = "%s-%u" % (domain, rid) 69 idstr = "%u" % rid 85 if not options.noname and rid < 1<<31: 96 v["name.sort"] = "%20d" % rid 108 (domain, rid, value) = elem 113 rid = solaris.misc.sid_to_id("%s-%u" % (domain, rid), 118 key = (isgroup, domain, rid) 123 v = new_entry(options, isgroup, domain, rid)
|
| /illumos-gate/usr/src/cmd/idmap/idmapd/ |
| H A D | adutils.c | 87 rid_t *rid; /* RID */ member 260 rid_t rid, in idmap_setqresults() argument 304 if (q->rid) in idmap_setqresults() 305 *q->rid = rid; in idmap_setqresults() 397 rid_t rid = 0; in idmap_extract_object() local 490 sid = adutils_bv_objsid2sidstr(bvalues[0], &rid); in idmap_extract_object() 497 sid, rid, sid_type, in idmap_extract_object() 594 char **sid, rid_t *rid, idmap_id_type *sid_type, char **unixname, in idmap_batch_add1() argument 620 q->rid = rid; in idmap_batch_add1() 672 if (rid != NULL) in idmap_batch_add1() [all …]
|
| H A D | directory_provider_nsswitch.c | 48 unsigned int rid); 117 uint32_t rid = in directory_provider_nsswitch_get() local 122 if (rid < LOCALRID_UID_MIN) { in directory_provider_nsswitch_get() 127 if (rid <= LOCALRID_UID_MAX) { in directory_provider_nsswitch_get() 130 pwd = getpwuid(rid - LOCALRID_UID_MIN); in directory_provider_nsswitch_get() 144 } else if (rid >= LOCALRID_GID_MIN && in directory_provider_nsswitch_get() 145 rid <= LOCALRID_GID_MAX) { in directory_provider_nsswitch_get() 148 grp = getgrgid(rid - LOCALRID_GID_MIN); in directory_provider_nsswitch_get() 441 machine_sid_dav(directory_values_rpc *lvals, unsigned int rid) in machine_sid_dav() argument 450 _idmapdstate.cfg->pgcfg.machine_sid, rid); in machine_sid_dav()
|
| H A D | wksids.c | 288 find_wksid_by_sid(const char *sid, int rid, idmap_id_type type) in find_wksid_by_sid() argument 325 if (wksids[i].rid != rid) in find_wksid_by_sid() 387 unsigned long rid; in find_wk_by_sid() local 405 rid = strtoul(sid + len + 1, &p, 10); in find_wk_by_sid() 409 if (rid != wksids[i].rid) in find_wk_by_sid()
|
| H A D | adutils.h | 112 char **sid, rid_t *rid, idmap_id_type *sid_type, 130 const char *sid, const rid_t *rid, idmap_id_type esidtype, 140 char **dn, char **attr, char **value, char **sid, rid_t *rid, 149 char **dn, char **attr, char **value, char **sid, rid_t *rid,
|
| /illumos-gate/usr/src/test/libsec-tests/cmd/ |
| H A D | lib_stubs.c | 205 char **sidprefix, idmap_rid_t *rid, idmap_stat *stat, int is_user) in idmap_get_sidbypid() argument 230 *rid = strtol(p + 1, NULL, 10); in idmap_get_sidbypid() 241 char **sidprefix, idmap_rid_t *rid, idmap_stat *stat) in idmap_get_sidbyuid() argument 244 sidprefix, rid, stat, 1)); in idmap_get_sidbyuid() 249 char **sidprefix, idmap_rid_t *rid, idmap_stat *stat) in idmap_get_sidbygid() argument 252 sidprefix, rid, stat, 0)); in idmap_get_sidbygid() 256 idmap_get_pidbysid(idmap_get_handle_t *gh, char *sidprefix, idmap_rid_t rid, in idmap_get_pidbysid() argument 262 (void) snprintf(tmpsid, sizeof (tmpsid), "%s-%u", sidprefix, rid); in idmap_get_pidbysid() 281 idmap_get_uidbysid(idmap_get_handle_t *gh, char *sidprefix, idmap_rid_t rid, in idmap_get_uidbysid() argument 288 rc = idmap_get_pidbysid(gh, sidprefix, rid, flag, &pid, &is_user, stat); in idmap_get_uidbysid() [all …]
|
| /illumos-gate/usr/src/uts/sfmmu/vm/ |
| H A D | hat_sfmmu.c | 91 #define SFMMU_VALIDATE_HMERID(hat, rid, saddr, len) \ argument 92 if (SFMMU_IS_SHMERID_VALID(rid)) { \ 96 ASSERT((rid) < SFMMU_MAX_HME_REGIONS); \ 97 ASSERT(SF_RGNMAP_TEST(hat->sfmmu_hmeregion_map, rid)); \ 102 _rgnp = _srdp->srd_hmergnp[(rid)]; \ 103 ASSERT(_rgnp != NULL && _rgnp->rgn_id == rid); \ 114 #define SFMMU_VALIDATE_SHAREDHBLK(hmeblkp, srdp, rgnp, rid) \ argument 123 ASSERT((rid) < SFMMU_MAX_HME_REGIONS); \ 124 ASSERT((rgnp)->rgn_id == rid); \ 146 #define SFMMU_VALIDATE_HMERID(hat, rid, addr, len) argument [all …]
|
| /illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
| H A D | vtd.c | 120 #define VTD_RID2IDX(rid) (((rid) & 0xff) * 2) argument 195 vtd_device_scope(uint16_t rid) in vtd_device_scope() argument 235 if (PCI_RID2BUS(rid) != device_scope->Bus) in vtd_device_scope() 246 if (PCI_RID2SLOT(rid) != path->Device) in vtd_device_scope() 248 if (PCI_RID2FUNC(rid) != path->Function) in vtd_device_scope() 596 vtd_add_device(void *arg, uint16_t rid) in vtd_add_device() argument 605 bus = PCI_RID2BUS(rid); in vtd_add_device() 608 idx = VTD_RID2IDX(rid); in vtd_add_device() 612 "domain %d", rid, (uint16_t)(ctxp[idx + 1] >> 8)); in vtd_add_device() 615 if ((vtdmap = vtd_device_scope(rid)) == NULL) in vtd_add_device() [all …]
|
| /illumos-gate/usr/src/uts/intel/io/vmm/io/ |
| H A D | iommu.h | 57 typedef void (*iommu_add_device_t)(void *domain, uint16_t rid); 58 typedef void (*iommu_remove_device_t)(void *domain, uint16_t rid); 84 void iommu_add_device(void *domain, uint16_t rid); 85 void iommu_remove_device(void *domain, uint16_t rid);
|
| /illumos-gate/usr/src/test/os-tests/tests/idmap/ |
| H A D | idmaptest.c | 49 idmap_rid_t rid; in get_idmap_batch() local 63 rid = b->base + i; in get_idmap_batch() 66 (void) idmap_get_gidbysid(h, sid, rid, in get_idmap_batch() 70 (void) idmap_get_uidbysid(h, sid, rid, in get_idmap_batch() 186 idmap_rid_t rid; in idmapd_running() local 196 IDMAP_REQ_FLG_USE_CACHE, &domain, &rid, &status); in idmapd_running()
|
| /illumos-gate/usr/src/boot/include/dev/pci/ |
| H A D | pcireg.h | 68 #define PCI_RID2BUS(rid) (((rid) >> PCI_RID_BUS_SHIFT) & PCI_BUSMAX) argument 69 #define PCI_RID2SLOT(rid) (((rid) >> PCI_RID_SLOT_SHIFT) & PCI_SLOTMAX) argument 70 #define PCI_RID2FUNC(rid) (((rid) >> PCI_RID_FUNC_SHIFT) & PCI_FUNCMAX) argument 72 #define PCIE_ARI_RID2SLOT(rid) (0) argument 73 #define PCIE_ARI_RID2FUNC(rid) \ argument 74 (((rid) >> PCI_RID_FUNC_SHIFT) & PCIE_ARI_FUNCMAX) 198 #define PCI_RID2BAR(rid) (((rid) - PCIR_BARS) / 4) argument
|
| /illumos-gate/usr/src/contrib/ast/src/lib/libast/comp/ |
| H A D | spawnveg.c | 162 pid_t rid; 239 rid = pid; 244 rid = pid = -1; 263 rid = pid = -1; 283 return rid;
|