Lines Matching refs:usrdatum
283 struct user_datum *usrdatum;
287 usrdatum = datum;
288 ebitmap_destroy(&usrdatum->roles);
289 ebitmap_destroy(&usrdatum->range.level[0].cat);
290 ebitmap_destroy(&usrdatum->range.level[1].cat);
291 ebitmap_destroy(&usrdatum->dfltlevel.cat);
624 struct user_datum *usrdatum;
626 usrdatum = datum;
628 if (!usrdatum->value
629 || usrdatum->value > p->p_users.nprim
630 || usrdatum->bounds > p->p_users.nprim)
633 p->sym_val_to_name[SYM_USERS][usrdatum->value - 1] = key;
634 p->user_val_to_struct[usrdatum->value - 1] = usrdatum;
934 struct user_datum *usrdatum;
957 usrdatum = p->user_val_to_struct[c->user - 1];
958 if (!usrdatum)
961 if (!ebitmap_get_bit(&usrdatum->roles, c->role - 1))
1523 struct user_datum *usrdatum;
1528 usrdatum = kzalloc(sizeof(*usrdatum), GFP_KERNEL);
1529 if (!usrdatum)
1540 usrdatum->value = le32_to_cpu(buf[1]);
1542 usrdatum->bounds = le32_to_cpu(buf[2]);
1548 rc = ebitmap_read(&usrdatum->roles, fp);
1553 rc = mls_read_range_helper(&usrdatum->range, fp);
1556 rc = mls_read_level(&usrdatum->dfltlevel, fp);
1561 rc = symtab_insert(s, key, usrdatum);
1566 user_destroy(key, usrdatum, NULL);
3209 struct user_datum *usrdatum = datum;
3220 buf[items++] = cpu_to_le32(usrdatum->value);
3222 buf[items++] = cpu_to_le32(usrdatum->bounds);
3232 rc = ebitmap_write(&usrdatum->roles, fp);
3236 rc = mls_write_range_helper(&usrdatum->range, fp);
3240 rc = mls_write_level(&usrdatum->dfltlevel, fp);