Lines Matching refs:ksl
37 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
166 ksl = calloc(1, KSIDLIST_MEM(numsids)); in main()
167 ksl->ksl_ref = 1; in main()
168 ksl->ksl_nsid = numsids; in main()
169 ksl->ksl_neid = 0; in main()
177 ksl->ksl_sids[i].ks_id = arc4random(); in main()
178 ksl->ksl_sids[i].ks_rid = arc4random(); in main()
179 ksl->ksl_sids[i].ks_domain = ksid_lookupdomain(ksid_sids[idx]); in main()
180 ksl->ksl_sids[i].ks_attr = 0; in main()
198 if (ksl->ksl_sids[j].ks_id == in main()
207 kcr = kcrsid_setsidlist(NULL, ksl); in main()
214 if (!run_test(ksl, s_idx, i, iters, B_FALSE)) { in main()
218 ksl->ksl_sids[s_idx].ks_id, in main()
219 ksl->ksl_sids[s_idx].ks_rid, in main()
220 ksid_getdomain(&ksl->ksl_sids[s_idx])); in main()
223 if (!run_test(ksl, s_idx, i, iters, B_TRUE)) { in main()
227 ksl->ksl_sorted[s_idx]->ks_id, in main()
228 ksl->ksl_sorted[s_idx]->ks_rid, in main()
229 ksid_getdomain(ksl->ksl_sorted[s_idx])); in main()
233 if (!run_test(ksl, f_idx, i, iters, B_FALSE)) { in main()
237 ksl->ksl_sids[f_idx].ks_id, in main()
238 ksl->ksl_sids[f_idx].ks_rid, in main()
239 ksid_getdomain(&ksl->ksl_sids[f_idx])); in main()
242 if (!run_test(ksl, f_idx, i, iters, B_TRUE)) { in main()
246 ksl->ksl_sids[f_idx].ks_id, in main()
247 ksl->ksl_sids[f_idx].ks_rid, in main()
248 ksid_getdomain(&ksl->ksl_sids[f_idx])); in main()
254 if (ksl->ksl_sorted[i]->ks_id > ksl->ksl_sorted[i + 1]->ks_id) { in main()
256 "%u %u\n", i, ksl->ksl_sorted[i]->ks_id, in main()
257 ksl->ksl_sorted[i + 1]->ks_id); in main()
260 if (ksl->ksl_sids[i].ks_rid > ksl->ksl_sids[i + 1].ks_rid) { in main()
262 "%u %u\n", i, ksl->ksl_sids[i].ks_rid, in main()
263 ksl->ksl_sids[i + 1].ks_rid); in main()
265 } else if (ksl->ksl_sids[i].ks_rid == in main()
266 ksl->ksl_sids[i + 1].ks_rid && in main()
267 strcmp(ksid_getdomain(&ksl->ksl_sids[i]), in main()
268 ksid_getdomain(&ksl->ksl_sids[i + 1])) > 0) { in main()
270 "%s %s\n", i, ksl->ksl_sids[i].ks_rid, in main()
271 ksl->ksl_sids[i + 1].ks_rid); in main()
281 ksid_getdomain(&ksl->ksl_sids[i]), in main()
282 ksl->ksl_sids[i].ks_rid, in main()
283 ksl->ksl_sids[i].ks_id); in main()
296 ksl->ksl_sorted[i]->ks_id); in main()