Lines Matching defs:sksec

72 	struct sk_security_struct *sksec = selinux_sock(sk);
75 if (sksec->nlbl_secattr != NULL)
76 return sksec->nlbl_secattr;
82 rc = security_netlbl_sid_to_secattr(sksec->sid, secattr);
87 sksec->nlbl_secattr = secattr;
105 struct sk_security_struct *sksec = selinux_sock(sk);
106 struct netlbl_lsm_secattr *secattr = sksec->nlbl_secattr;
151 * @sksec: the sk_security_struct
157 void selinux_netlbl_sk_security_free(struct sk_security_struct *sksec)
159 if (!sksec->nlbl_secattr)
162 netlbl_secattr_free(sksec->nlbl_secattr);
163 sksec->nlbl_secattr = NULL;
164 sksec->nlbl_state = NLBL_UNSET;
169 * @sksec: the sk_security_struct
176 void selinux_netlbl_sk_security_reset(struct sk_security_struct *sksec)
178 sksec->nlbl_state = NLBL_UNSET;
245 struct sk_security_struct *sksec = selinux_sock(sk);
247 if (sksec->nlbl_state != NLBL_REQSKB)
282 struct sk_security_struct *sksec = selinux_sock(asoc->base.sk);
311 sksec->nlbl_state = NLBL_LABELED;
361 struct sk_security_struct *sksec = selinux_sock(sk);
364 sksec->nlbl_state = NLBL_LABELED;
366 sksec->nlbl_state = NLBL_UNSET;
379 struct sk_security_struct *sksec = selinux_sock(sk);
382 newsksec->nlbl_state = sksec->nlbl_state;
398 struct sk_security_struct *sksec = selinux_sock(sk);
413 sksec->nlbl_state = NLBL_LABELED;
416 sksec->nlbl_state = NLBL_REQSKB;
426 * @sksec: the sock's sk_security_struct
437 int selinux_netlbl_sock_rcv_skb(struct sk_security_struct *sksec,
461 switch (sksec->sclass) {
472 rc = avc_has_perm(sksec->sid, nlbl_sid, sksec->sclass, perm, ad);
515 struct sk_security_struct *sksec = selinux_sock(sk);
519 (sksec->nlbl_state == NLBL_LABELED ||
520 sksec->nlbl_state == NLBL_CONNLABELED)) {
553 struct sk_security_struct *sksec = selinux_sock(sk);
561 sksec->nlbl_state = NLBL_REQSKB;
571 sksec->nlbl_state = NLBL_CONNLABELED;
591 struct sk_security_struct *sksec = selinux_sock(sk);
593 if (sksec->nlbl_state != NLBL_REQSKB &&
594 sksec->nlbl_state != NLBL_CONNLABELED)