Lines Matching refs:skp

411 void smk_insert_entry(struct smack_known *skp)  in smk_insert_entry()  argument
416 hash = full_name_hash(skp->smk_known, strlen(skp->smk_known)); in smk_insert_entry()
419 hlist_add_head_rcu(&skp->smk_hashed, head); in smk_insert_entry()
420 list_add_rcu(&skp->list, &smack_known_list); in smk_insert_entry()
434 struct smack_known *skp; in smk_find_entry() local
439 hlist_for_each_entry_rcu(skp, head, smk_hashed) in smk_find_entry()
440 if (strcmp(skp->smk_known, string) == 0) in smk_find_entry()
441 return skp; in smk_find_entry()
533 struct smack_known *skp; in smk_import_entry() local
544 skp = smk_find_entry(smack); in smk_import_entry()
545 if (skp != NULL) in smk_import_entry()
548 skp = kzalloc(sizeof(*skp), GFP_KERNEL); in smk_import_entry()
549 if (skp == NULL) { in smk_import_entry()
550 skp = ERR_PTR(-ENOMEM); in smk_import_entry()
554 skp->smk_known = smack; in smk_import_entry()
555 skp->smk_secid = smack_next_secid++; in smk_import_entry()
556 skp->smk_netlabel.domain = skp->smk_known; in smk_import_entry()
557 skp->smk_netlabel.flags = in smk_import_entry()
565 rc = smk_netlbl_mls(smack_cipso_direct, skp->smk_known, in smk_import_entry()
566 &skp->smk_netlabel, slen); in smk_import_entry()
568 rc = smk_netlbl_mls(smack_cipso_mapped, (char *)&skp->smk_secid, in smk_import_entry()
569 &skp->smk_netlabel, sizeof(skp->smk_secid)); in smk_import_entry()
572 INIT_LIST_HEAD(&skp->smk_rules); in smk_import_entry()
573 mutex_init(&skp->smk_rules_lock); in smk_import_entry()
578 smk_insert_entry(skp); in smk_import_entry()
584 kfree(skp); in smk_import_entry()
585 skp = ERR_PTR(rc); in smk_import_entry()
591 return skp; in smk_import_entry()
603 struct smack_known *skp; in smack_from_secid() local
606 list_for_each_entry_rcu(skp, &smack_known_list, list) { in smack_from_secid()
607 if (skp->smk_secid == secid) { in smack_from_secid()
609 return skp; in smack_from_secid()
639 struct smack_known *skp = smk_of_current(); in smack_privileged() local
658 if (sklep->smk_label == skp) { in smack_privileged()