Lines Matching refs:sci_present
250 static sci_t macsec_frame_sci(struct macsec_eth_header *hdr, bool sci_present) in macsec_frame_sci() argument
254 if (sci_present) in macsec_frame_sci()
263 static unsigned int macsec_sectag_len(bool sci_present) in macsec_sectag_len() argument
265 return MACSEC_TAG_LEN + (sci_present ? MACSEC_SCI_LEN : 0); in macsec_sectag_len()
268 static unsigned int macsec_hdr_len(bool sci_present) in macsec_hdr_len() argument
270 return macsec_sectag_len(sci_present) + ETH_HLEN; in macsec_hdr_len()
273 static unsigned int macsec_extra_len(bool sci_present) in macsec_extra_len() argument
275 return macsec_sectag_len(sci_present) + sizeof(__be16); in macsec_extra_len()
281 bool sci_present) in macsec_fill_sectag() argument
285 memset(&h->tci_an, 0, macsec_sectag_len(sci_present)); in macsec_fill_sectag()
288 if (sci_present) { in macsec_fill_sectag()
486 bool sci_present = macsec_skb_cb(skb)->has_sci; in macsec_msdu_len() local
488 return skb->len - macsec_hdr_len(sci_present) - secy->icv_len; in macsec_msdu_len()
584 bool sci_present; in macsec_encrypt() local
622 sci_present = macsec_send_sci(secy); in macsec_encrypt()
623 hh = skb_push(skb, macsec_extra_len(sci_present)); in macsec_encrypt()
632 macsec_fill_sectag(hh, secy, pn.lower, sci_present); in macsec_encrypt()
678 int len = skb->len - macsec_hdr_len(sci_present) - in macsec_encrypt()
681 aead_request_set_ad(req, macsec_hdr_len(sci_present)); in macsec_encrypt()
689 macsec_skb_cb(skb)->has_sci = sci_present; in macsec_encrypt()