• Home
  • Raw
  • Download

Lines Matching defs:sci

75 		sci_t sci;
238 sci_t sci;
240 memcpy(&sci, addr, ETH_ALEN);
241 memcpy(((char *)&sci) + ETH_ALEN, &port, sizeof(port));
243 return sci;
252 return (rx_sc->active) ? rx_sc->sci : 0;
262 sci_t sci = 0;
266 memcpy(&sci, hdr->secure_channel_id,
277 sci = make_sci(hdr->eth.h_source, MACSEC_PORT_ES);
280 return sci;
310 memcpy(&h->secure_channel_id, &secy->sci,
443 static void macsec_fill_iv(unsigned char *iv, sci_t sci, u32 pn)
447 gcm_iv->sci = sci;
686 macsec_fill_iv(iv, secy->sci, pn.lower);
880 sci_t sci,
922 macsec_fill_iv(iv, sci, hdr_pn);
978 static struct macsec_rx_sc *find_rx_sc(struct macsec_secy *secy, sci_t sci)
983 if (rx_sc->sci == sci)
990 static struct macsec_rx_sc *find_rx_sc_rtnl(struct macsec_secy *secy, sci_t sci)
995 if (rx_sc->sci == sci)
1042 md_dst->u.macsec_info.sci);
1132 sci_t sci = 0;
1183 sci = macsec_frame_sci(hdr, macsec_skb_cb(skb)->has_sci, rxd);
1184 if (!sci)
1188 struct macsec_rx_sc *sc = find_rx_sc(&macsec->secy, sci);
1267 skb = macsec_decrypt(skb, dev, rx_sa, sci, secy);
1432 static struct macsec_rx_sc *del_rx_sc(struct macsec_secy *secy, sci_t sci)
1439 if (rx_sc->sci == sci) {
1450 static struct macsec_rx_sc *create_rx_sc(struct net_device *dev, sci_t sci,
1460 if (find_rx_sc_rtnl(&macsec->secy, sci))
1474 rx_sc->sci = sci;
1607 sci_t sci;
1618 sci = nla_get_sci(tb_rxsc[MACSEC_RXSC_ATTR_SCI]);
1619 rx_sc = find_rx_sc_rtnl(secy, sci);
1910 sci_t sci = MACSEC_UNDEF_SCI;
1935 sci = nla_get_sci(tb_rxsc[MACSEC_RXSC_ATTR_SCI]);
1940 rx_sc = create_rx_sc(dev, sci, active);
1969 del_rx_sc(secy, sci);
2210 sci_t sci;
2231 sci = nla_get_sci(tb_rxsc[MACSEC_RXSC_ATTR_SCI]);
2233 rx_sc = del_rx_sc(secy, sci);
3038 if (nla_put_sci(skb, MACSEC_SECY_ATTR_SCI, secy->sci,
3197 nla_put_sci(skb, MACSEC_RXSC_ATTR_SCI, rx_sc->sci,
3997 static bool sci_exists(struct net_device *dev, sci_t sci)
4003 if (macsec->secy.sci == sci)
4015 static int macsec_add_dev(struct net_device *dev, sci_t sci, u8 icv_len)
4035 if (sci == MACSEC_UNDEF_SCI)
4036 sci = dev_to_sci(dev, MACSEC_PORT_ES);
4047 secy->sci = sci;
4048 secy->tx_sc.md_dst->u.macsec_info.sci = sci;
4070 sci_t sci;
4095 /* send_sci must be set to true when transmit sci explicitly is set */
4132 sci = nla_get_sci(data[IFLA_MACSEC_SCI]);
4134 sci = dev_to_sci(dev, nla_get_be16(data[IFLA_MACSEC_PORT]));
4136 sci = dev_to_sci(dev, MACSEC_PORT_ES);
4138 if (rx_handler && sci_exists(real_dev, sci)) {
4143 err = macsec_add_dev(dev, sci, icv_len);
4193 bool es, scb, sci;
4245 sci = data[IFLA_MACSEC_INC_SCI] ? nla_get_u8(data[IFLA_MACSEC_INC_SCI]) : false;
4248 if ((sci && (scb || es)) || (scb && es))
4321 if (nla_put_sci(skb, IFLA_MACSEC_SCI, secy->sci,