Lines Matching refs:tr
798 struct role_trans *tr, *ltr = NULL; in policydb_destroy() local
848 for (tr = p->role_tr; tr; tr = tr->next) { in policydb_destroy()
851 ltr = tr; in policydb_destroy()
2237 struct role_trans *tr, *ltr; in policydb_read() local
2394 tr = kzalloc(sizeof(*tr), GFP_KERNEL); in policydb_read()
2395 if (!tr) in policydb_read()
2398 ltr->next = tr; in policydb_read()
2400 p->role_tr = tr; in policydb_read()
2406 tr->role = le32_to_cpu(buf[0]); in policydb_read()
2407 tr->type = le32_to_cpu(buf[1]); in policydb_read()
2408 tr->new_role = le32_to_cpu(buf[2]); in policydb_read()
2413 tr->tclass = le32_to_cpu(buf[0]); in policydb_read()
2415 tr->tclass = p->process_class; in policydb_read()
2417 if (!policydb_role_isvalid(p, tr->role) || in policydb_read()
2418 !policydb_type_isvalid(p, tr->type) || in policydb_read()
2419 !policydb_class_isvalid(p, tr->tclass) || in policydb_read()
2420 !policydb_role_isvalid(p, tr->new_role)) in policydb_read()
2422 ltr = tr; in policydb_read()
2635 struct role_trans *tr; in role_trans_write() local
2641 for (tr = r; tr; tr = tr->next) in role_trans_write()
2647 for (tr = r; tr; tr = tr->next) { in role_trans_write()
2648 buf[0] = cpu_to_le32(tr->role); in role_trans_write()
2649 buf[1] = cpu_to_le32(tr->type); in role_trans_write()
2650 buf[2] = cpu_to_le32(tr->new_role); in role_trans_write()
2655 buf[0] = cpu_to_le32(tr->tclass); in role_trans_write()