Lines Matching refs:usrdatum
279 struct user_datum *usrdatum;
283 usrdatum = datum;
284 ebitmap_destroy(&usrdatum->roles);
285 ebitmap_destroy(&usrdatum->range.level[0].cat);
286 ebitmap_destroy(&usrdatum->range.level[1].cat);
287 ebitmap_destroy(&usrdatum->dfltlevel.cat);
619 struct user_datum *usrdatum;
621 usrdatum = datum;
623 if (!usrdatum->value
624 || usrdatum->value > p->p_users.nprim
625 || usrdatum->bounds > p->p_users.nprim)
628 p->sym_val_to_name[SYM_USERS][usrdatum->value - 1] = key;
629 p->user_val_to_struct[usrdatum->value - 1] = usrdatum;
929 struct user_datum *usrdatum;
952 usrdatum = p->user_val_to_struct[c->user - 1];
953 if (!usrdatum)
956 if (!ebitmap_get_bit(&usrdatum->roles, c->role - 1))
1520 struct user_datum *usrdatum;
1526 usrdatum = kzalloc(sizeof(*usrdatum), GFP_KERNEL);
1527 if (!usrdatum)
1538 usrdatum->value = le32_to_cpu(buf[1]);
1540 usrdatum->bounds = le32_to_cpu(buf[2]);
1546 rc = ebitmap_read(&usrdatum->roles, fp);
1551 rc = mls_read_range_helper(&usrdatum->range, fp);
1554 rc = mls_read_level(&usrdatum->dfltlevel, fp);
1559 rc = symtab_insert(s, key, usrdatum);
1564 user_destroy(key, usrdatum, NULL);
3211 struct user_datum *usrdatum = datum;
3222 buf[items++] = cpu_to_le32(usrdatum->value);
3224 buf[items++] = cpu_to_le32(usrdatum->bounds);
3234 rc = ebitmap_write(&usrdatum->roles, fp);
3238 rc = mls_write_range_helper(&usrdatum->range, fp);
3242 rc = mls_write_level(&usrdatum->dfltlevel, fp);