Lines Matching refs:usrdatum
319 struct user_datum *usrdatum; in user_index() local
321 usrdatum = datum; in user_index()
323 if ( !usrdatum->value in user_index()
324 || usrdatum->value > p->p_users.nprim in user_index()
325 || usrdatum->bounds > p->p_users.nprim ) in user_index()
327 p->p_user_val_to_name[usrdatum->value - 1] = key; in user_index()
328 p->user_val_to_struct[usrdatum->value - 1] = usrdatum; in user_index()
596 struct user_datum *usrdatum; in user_destroy() local
599 usrdatum = datum; in user_destroy()
600 ebitmap_destroy(&usrdatum->roles); in user_destroy()
601 ebitmap_destroy(&usrdatum->range.level[0].cat); in user_destroy()
602 ebitmap_destroy(&usrdatum->range.level[1].cat); in user_destroy()
603 ebitmap_destroy(&usrdatum->dfltlevel.cat); in user_destroy()
796 struct user_datum *usrdatum; in policydb_context_isvalid() local
820 usrdatum = p->user_val_to_struct[c->user - 1]; in policydb_context_isvalid()
821 if ( !usrdatum ) in policydb_context_isvalid()
824 if ( !ebitmap_get_bit(&usrdatum->roles, c->role - 1) ) in policydb_context_isvalid()
1421 struct user_datum *usrdatum; in user_read() local
1427 usrdatum = xzalloc(struct user_datum); in user_read()
1428 if ( !usrdatum ) in user_read()
1443 usrdatum->value = le32_to_cpu(buf[1]); in user_read()
1445 usrdatum->bounds = le32_to_cpu(buf[2]); in user_read()
1458 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1464 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1467 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1472 rc = hashtab_insert(h, key, usrdatum); in user_read()
1478 user_destroy(key, usrdatum, NULL); in user_read()