Lines Matching refs:skp

402 void smk_insert_entry(struct smack_known *skp)  in smk_insert_entry()  argument
407 hash = full_name_hash(NULL, skp->smk_known, strlen(skp->smk_known)); in smk_insert_entry()
410 hlist_add_head_rcu(&skp->smk_hashed, head); in smk_insert_entry()
411 list_add_rcu(&skp->list, &smack_known_list); in smk_insert_entry()
425 struct smack_known *skp; in smk_find_entry() local
430 hlist_for_each_entry_rcu(skp, head, smk_hashed) in smk_find_entry()
431 if (strcmp(skp->smk_known, string) == 0) in smk_find_entry()
432 return skp; in smk_find_entry()
524 struct smack_known *skp; in smk_import_entry() local
535 skp = smk_find_entry(smack); in smk_import_entry()
536 if (skp != NULL) in smk_import_entry()
539 skp = kzalloc(sizeof(*skp), GFP_NOFS); in smk_import_entry()
540 if (skp == NULL) { in smk_import_entry()
541 skp = ERR_PTR(-ENOMEM); in smk_import_entry()
545 skp->smk_known = smack; in smk_import_entry()
546 skp->smk_secid = smack_next_secid++; in smk_import_entry()
547 skp->smk_netlabel.domain = skp->smk_known; in smk_import_entry()
548 skp->smk_netlabel.flags = in smk_import_entry()
556 rc = smk_netlbl_mls(smack_cipso_direct, skp->smk_known, in smk_import_entry()
557 &skp->smk_netlabel, slen); in smk_import_entry()
559 rc = smk_netlbl_mls(smack_cipso_mapped, (char *)&skp->smk_secid, in smk_import_entry()
560 &skp->smk_netlabel, sizeof(skp->smk_secid)); in smk_import_entry()
563 INIT_LIST_HEAD(&skp->smk_rules); in smk_import_entry()
564 mutex_init(&skp->smk_rules_lock); in smk_import_entry()
569 smk_insert_entry(skp); in smk_import_entry()
575 kfree(skp); in smk_import_entry()
576 skp = ERR_PTR(rc); in smk_import_entry()
582 return skp; in smk_import_entry()
594 struct smack_known *skp; in smack_from_secid() local
597 list_for_each_entry_rcu(skp, &smack_known_list, list) { in smack_from_secid()
598 if (skp->smk_secid == secid) { in smack_from_secid()
600 return skp; in smack_from_secid()
635 struct smack_known *skp = tsp->smk_task; in smack_privileged_cred() local
650 if (sklep->smk_label == skp) { in smack_privileged_cred()