Lines Matching defs:usrdatum
312 struct user_datum *usrdatum;
314 usrdatum = datum;
316 if (!usrdatum->value
317 || usrdatum->value > p->p_users.nprim
318 || usrdatum->bounds > p->p_users.nprim)
320 p->p_user_val_to_name[usrdatum->value - 1] = key;
321 p->user_val_to_struct[usrdatum->value - 1] = usrdatum;
603 struct user_datum *usrdatum;
606 usrdatum = datum;
607 ebitmap_destroy(&usrdatum->roles);
608 ebitmap_destroy(&usrdatum->range.level[0].cat);
609 ebitmap_destroy(&usrdatum->range.level[1].cat);
610 ebitmap_destroy(&usrdatum->dfltlevel.cat);
822 struct user_datum *usrdatum;
846 usrdatum = p->user_val_to_struct[c->user - 1];
847 if (!usrdatum)
850 if (!ebitmap_get_bit(&usrdatum->roles,
1389 struct user_datum *usrdatum;
1394 usrdatum = kzalloc(sizeof(*usrdatum), GFP_KERNEL);
1395 if (!usrdatum) {
1408 usrdatum->value = le32_to_cpu(buf[1]);
1410 usrdatum->bounds = le32_to_cpu(buf[2]);
1422 rc = ebitmap_read(&usrdatum->roles, fp);
1427 rc = mls_read_range_helper(&usrdatum->range, fp);
1430 rc = mls_read_level(&usrdatum->dfltlevel, fp);
1435 rc = hashtab_insert(h, key, usrdatum);
1441 user_destroy(key, usrdatum, NULL);