Lines Matching refs:rsnum
124 static struct devfs_ruleset *devfs_ruleset_bynum(devfs_rsnum rsnum);
125 static struct devfs_ruleset *devfs_ruleset_create(devfs_rsnum rsnum);
127 static int devfs_ruleset_use(devfs_rsnum rsnum, struct devfs_mount *dm);
165 devfs_rsnum rsnum;
282 rsnum = *(devfs_rsnum *)data;
283 error = devfs_ruleset_use(rsnum, dm);
286 rsnum = *(devfs_rsnum *)data;
287 rsnum = rid2rsn(devfs_rid_input(mkrid(rsnum, 0), dm));
288 ds = devfs_ruleset_bynum(rsnum);
296 rsnum = *(devfs_rsnum *)data;
298 if (ds->ds_number > rsnum)
477 devfs_rsnum rsnum;
493 rsnum = rid2rsn(dr->dr_id);
494 KASSERT(rsnum != 0, ("Inserting into ruleset zero"));
496 ds = devfs_ruleset_bynum(rsnum);
498 ds = devfs_ruleset_create(rsnum);
689 devfs_ruleset_bynum(devfs_rsnum rsnum)
694 if (ds->ds_number == rsnum)
704 devfs_ruleset_create(devfs_rsnum rsnum)
709 KASSERT(rsnum != 0, ("creating ruleset zero"));
711 KASSERT(devfs_ruleset_bynum(rsnum) == NULL,
712 ("creating already existent ruleset %d", rsnum));
715 ds->ds_number = rsnum;
719 if (s1->ds_number > rsnum) {
748 * Make rsnum the active ruleset for dm.
751 devfs_ruleset_use(devfs_rsnum rsnum, struct devfs_mount *dm)
761 if (rsnum == 0) {
766 ds = devfs_ruleset_bynum(rsnum);
768 ds = devfs_ruleset_create(rsnum);
771 dm->dm_ruleset = rsnum;
790 * Make rsnum the active ruleset for dm (locked)
793 devfs_ruleset_set(devfs_rsnum rsnum, struct devfs_mount *dm)
799 devfs_ruleset_use(rsnum, dm);