Lines Matching refs:sci_present
259 static sci_t macsec_frame_sci(struct macsec_eth_header *hdr, bool sci_present)
263 if (sci_present)
272 static unsigned int macsec_sectag_len(bool sci_present)
274 return MACSEC_TAG_LEN + (sci_present ? MACSEC_SCI_LEN : 0);
277 static unsigned int macsec_hdr_len(bool sci_present)
279 return macsec_sectag_len(sci_present) + ETH_HLEN;
282 static unsigned int macsec_extra_len(bool sci_present)
284 return macsec_sectag_len(sci_present) + sizeof(__be16);
290 bool sci_present)
294 memset(&h->tci_an, 0, macsec_sectag_len(sci_present));
297 if (sci_present) {
495 bool sci_present = macsec_skb_cb(skb)->has_sci;
497 return skb->len - macsec_hdr_len(sci_present) - secy->icv_len;
593 bool sci_present;
631 sci_present = macsec_send_sci(secy);
632 hh = skb_push(skb, macsec_extra_len(sci_present));
641 macsec_fill_sectag(hh, secy, pn.lower, sci_present);
687 int len = skb->len - macsec_hdr_len(sci_present) -
690 aead_request_set_ad(req, macsec_hdr_len(sci_present));
698 macsec_skb_cb(skb)->has_sci = sci_present;