Home
last modified time | relevance | path

Searched refs:ksl (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/test/os-tests/tests/ksid/
H A Dksid.c37 run_test(ksidlist_t *ksl, uint32_t idx, uint32_t numsids, in run_test() argument
40 uint64_t savenum = ksl->ksl_nsid; in run_test()
47 ksl->ksl_nsid = numsids; in run_test()
57 id = ksl->ksl_sids[idx].ks_id; in run_test()
61 id = ksl->ksl_sorted[idx]->ks_id; in run_test()
64 success += (ksidlist_has_pid(ksl, id) == in run_test()
71 ks = &ksl->ksl_sids[idx]; in run_test()
74 success += (ksidlist_has_sid(ksl, in run_test()
89 ksl->ksl_nsid = savenum; in run_test()
103 ksidlist_t *ksl; in main() local
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dsid.c114 ksidlist_hold(ksidlist_t *ksl) in ksidlist_hold() argument
116 atomic_inc_32(&ksl->ksl_ref); in ksidlist_hold()
120 ksidlist_rele(ksidlist_t *ksl) in ksidlist_rele() argument
122 if (atomic_dec_32_nv(&ksl->ksl_ref) == 0) { in ksidlist_rele()
125 if (ksl->ksl_sorted != NULL) in ksidlist_rele()
126 kmem_free(ksl->ksl_sorted, in ksidlist_rele()
127 ksl->ksl_nsid * sizeof (ksid_t *)); in ksidlist_rele()
128 for (i = 0; i < ksl->ksl_nsid; i++) in ksidlist_rele()
129 ksid_rele(&ksl->ksl_sids[i]); in ksidlist_rele()
131 kmem_free(ksl, KSIDLIST_MEM(ksl->ksl_nsid)); in ksidlist_rele()
[all …]
H A Dcred.c1342 crsetsidlist(cred_t *cr, ksidlist_t *ksl) in crsetsidlist() argument
1345 if (cr->cr_ksid == NULL && ksl == NULL) in crsetsidlist()
1347 cr->cr_ksid = kcrsid_setsidlist(cr->cr_ksid, ksl); in crsetsidlist()
/illumos-gate/usr/src/uts/common/syscall/
H A Dgroups.c49 ksidlist_t *ksl = NULL; in setgroups() local
77 ksl = kcrsid_gidstosids(zone, n, (gid_t *)groups); in setgroups()
78 if (ksl == NULL) { in setgroups()
101 if (ksl != NULL) in setgroups()
102 ksidlist_rele(ksl); in setgroups()
113 crsetsidlist(newcr, ksl); in setgroups()
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dcred.c205 ksidlist_t ksl; in cmd_ksidlist() local
218 if (mdb_vread(&ksl, sizeof (ksl), addr) == -1) { in cmd_ksidlist()
224 mdb_printf("ksl_ref = 0x%x\n", ksl.ksl_ref); in cmd_ksidlist()
225 mdb_printf("ksl_nsid = 0x%x\n", ksl.ksl_nsid); in cmd_ksidlist()
226 mdb_printf("ksl_neid = 0x%x\n", ksl.ksl_neid); in cmd_ksidlist()
232 for (i = 0; i < ksl.ksl_nsid; i++, addr += sizeof (ksid_t)) { in cmd_ksidlist()