Lines Matching defs:nids
154 print_ids(id_t *ids, uint_t nids)
159 qsort(ids, nids, sizeof (int), int_compar);
161 for (i = 0; i < nids; i++) {
649 scan_ids(ctid_t *ids, int nids)
652 for (i = 0; i < nids; i++)
666 scan_all(int *types, int ntypes, ctid_t *ids, int nids)
689 test = nids ? (bsearch(&key, ids, nids, sizeof (int),
735 parse(const char *str, int **idsp, int nids, int (*fp)(const char *fp))
744 if ((array = calloc(nids + count, sizeof (int))) == NULL)
748 (void) memcpy(array, *idsp, nids * sizeof (int));
752 (void) walk_args(str, fp, array + nids);
755 return (count + nids);
765 parse_ids(const char *arg, int **idsp, int nids)
767 return (parse(arg, idsp, nids, mystrtoul));
809 int nids = 0, ntypes = 0;
823 nids = parse_ids(optarg, (int **)&ids, nids);
865 if (nids)
866 compact((int *)ids, &nids);
876 if (nids && ntypes)
877 scan_all(types, ntypes, ids, nids);
880 else if (nids)
881 scan_ids(ids, nids);
883 scan_all(types, ntypes, ids, nids);