Lines Matching refs:skp
406 void smk_insert_entry(struct smack_known *skp) in smk_insert_entry() argument
411 hash = full_name_hash(NULL, skp->smk_known, strlen(skp->smk_known)); in smk_insert_entry()
414 hlist_add_head_rcu(&skp->smk_hashed, head); in smk_insert_entry()
415 list_add_rcu(&skp->list, &smack_known_list); in smk_insert_entry()
429 struct smack_known *skp; in smk_find_entry() local
434 hlist_for_each_entry_rcu(skp, head, smk_hashed) in smk_find_entry()
435 if (strcmp(skp->smk_known, string) == 0) in smk_find_entry()
436 return skp; in smk_find_entry()
528 struct smack_known *skp; in smk_import_entry() local
539 skp = smk_find_entry(smack); in smk_import_entry()
540 if (skp != NULL) in smk_import_entry()
543 skp = kzalloc(sizeof(*skp), GFP_KERNEL); in smk_import_entry()
544 if (skp == NULL) { in smk_import_entry()
545 skp = ERR_PTR(-ENOMEM); in smk_import_entry()
549 skp->smk_known = smack; in smk_import_entry()
550 skp->smk_secid = smack_next_secid++; in smk_import_entry()
551 skp->smk_netlabel.domain = skp->smk_known; in smk_import_entry()
552 skp->smk_netlabel.flags = in smk_import_entry()
560 rc = smk_netlbl_mls(smack_cipso_direct, skp->smk_known, in smk_import_entry()
561 &skp->smk_netlabel, slen); in smk_import_entry()
563 rc = smk_netlbl_mls(smack_cipso_mapped, (char *)&skp->smk_secid, in smk_import_entry()
564 &skp->smk_netlabel, sizeof(skp->smk_secid)); in smk_import_entry()
567 INIT_LIST_HEAD(&skp->smk_rules); in smk_import_entry()
568 mutex_init(&skp->smk_rules_lock); in smk_import_entry()
573 smk_insert_entry(skp); in smk_import_entry()
579 kfree(skp); in smk_import_entry()
580 skp = ERR_PTR(rc); in smk_import_entry()
586 return skp; in smk_import_entry()
598 struct smack_known *skp; in smack_from_secid() local
601 list_for_each_entry_rcu(skp, &smack_known_list, list) { in smack_from_secid()
602 if (skp->smk_secid == secid) { in smack_from_secid()
604 return skp; in smack_from_secid()
639 struct smack_known *skp = tsp->smk_task; in smack_privileged_cred() local
654 if (sklep->smk_label == skp) { in smack_privileged_cred()