/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | macsec.c | 60 u8 assoc_num; member 347 rule_attrs.assoc_num = sa->assoc_num; in mlx5e_macsec_init_sa_fs() 507 u8 assoc_num = ctx->sa.assoc_num; in mlx5e_macsec_add_txsa() local 522 if (macsec_device->tx_sa[assoc_num]) { in mlx5e_macsec_add_txsa() 523 netdev_err(ctx->netdev, "MACsec offload tx_sa: %d already exist\n", assoc_num); in mlx5e_macsec_add_txsa() 537 tx_sa->assoc_num = assoc_num; in mlx5e_macsec_add_txsa() 549 macsec_device->tx_sa[assoc_num] in mlx5e_macsec_add_txsa() 578 u8 assoc_num = ctx->sa.assoc_num; mlx5e_macsec_upd_txsa() local 638 u8 assoc_num = ctx->sa.assoc_num; mlx5e_macsec_del_txsa() local 874 u8 assoc_num = ctx->sa.assoc_num; mlx5e_macsec_add_rxsa() local 958 u8 assoc_num = ctx->sa.assoc_num; mlx5e_macsec_upd_rxsa() local 1017 u8 assoc_num = ctx->sa.assoc_num; mlx5e_macsec_del_rxsa() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_macsec.c | 609 set_bit(ctx->sa.assoc_num, &aq_txsc->tx_sa_idx_busy); in aq_mdo_add_txsa() 611 memcpy(aq_txsc->tx_sa_key[ctx->sa.assoc_num], ctx->sa.key, in aq_mdo_add_txsa() 617 ctx->sa.assoc_num); in aq_mdo_add_txsa() 641 ctx->sa.tx_sa, NULL, ctx->sa.assoc_num); in aq_mdo_upd_txsa() 688 ret = aq_clear_txsa(nic, &cfg->aq_txsc[txsc_idx], ctx->sa.assoc_num, in aq_mdo_del_txsa() 957 set_bit(ctx->sa.assoc_num, &aq_rxsc->rx_sa_idx_busy); in aq_mdo_add_rxsa() 959 memcpy(aq_rxsc->rx_sa_key[ctx->sa.assoc_num], ctx->sa.key, in aq_mdo_add_rxsa() 965 ctx->sa.assoc_num); in aq_mdo_add_rxsa() 989 ctx->sa.assoc_num); in aq_mdo_upd_rxsa() 1037 ret = aq_clear_rxsa(nic, &cfg->aq_rxsc[rxsc_idx], ctx->sa.assoc_num, in aq_mdo_del_rxsa() 1678 int i, sa_idx, assoc_num; aq_macsec_update_stats() local 1733 unsigned int assoc_num; aq_macsec_get_stats() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_macsec.c | 591 set_bit(ctx->sa.assoc_num, &aq_txsc->tx_sa_idx_busy); in aq_mdo_add_txsa() 593 memcpy(aq_txsc->tx_sa_key[ctx->sa.assoc_num], ctx->sa.key, in aq_mdo_add_txsa() 599 ctx->sa.assoc_num); in aq_mdo_add_txsa() 620 ctx->sa.tx_sa, NULL, ctx->sa.assoc_num); in aq_mdo_upd_txsa() 664 ret = aq_clear_txsa(nic, &cfg->aq_txsc[txsc_idx], ctx->sa.assoc_num, in aq_mdo_del_txsa() 921 set_bit(ctx->sa.assoc_num, &aq_rxsc->rx_sa_idx_busy); in aq_mdo_add_rxsa() 923 memcpy(aq_rxsc->rx_sa_key[ctx->sa.assoc_num], ctx->sa.key, in aq_mdo_add_rxsa() 929 ctx->sa.assoc_num); in aq_mdo_add_rxsa() 950 ctx->sa.assoc_num); in aq_mdo_upd_rxsa() 995 ret = aq_clear_rxsa(nic, &cfg->aq_rxsc[rxsc_idx], ctx->sa.assoc_num, in aq_mdo_del_rxsa() 1621 int i, sa_idx, assoc_num; aq_macsec_update_stats() local 1676 unsigned int assoc_num; aq_macsec_get_stats() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | cn10k_macsec.c | 424 u8 assoc_num, bool sa_in_use) in cn10k_mcs_write_rx_sa_plcy() 427 u8 *sak = rxsc->sa_key[assoc_num]; in cn10k_mcs_write_rx_sa_plcy() 428 u8 *salt = rxsc->salt[assoc_num]; in cn10k_mcs_write_rx_sa_plcy() 449 salt, rxsc->ssci[assoc_num]); in cn10k_mcs_write_rx_sa_plcy() 453 plcy_req->sa_index[0] = rxsc->hw_sa_id[assoc_num]; in cn10k_mcs_write_rx_sa_plcy() 457 map_req->sa_index = rxsc->hw_sa_id[assoc_num]; in cn10k_mcs_write_rx_sa_plcy() 460 map_req->an = assoc_num; in cn10k_mcs_write_rx_sa_plcy() 472 u8 assoc_num, u64 next_pn) in cn10k_mcs_write_rx_sa_pn() 486 req->pn_id = rxsc->hw_sa_id[assoc_num]; in cn10k_mcs_write_rx_sa_pn() 662 u8 assoc_num) in cn10k_mcs_write_tx_sa_plcy() 421 cn10k_mcs_write_rx_sa_plcy(struct otx2_nic *pfvf, struct macsec_secy *secy, struct cn10k_mcs_rxsc *rxsc, u8 assoc_num, bool sa_in_use) cn10k_mcs_write_rx_sa_plcy() argument 470 cn10k_mcs_write_rx_sa_pn(struct otx2_nic *pfvf, struct cn10k_mcs_rxsc *rxsc, u8 assoc_num, u64 next_pn) cn10k_mcs_write_rx_sa_pn() argument 659 cn10k_mcs_write_tx_sa_plcy(struct otx2_nic *pfvf, struct macsec_secy *secy, struct cn10k_mcs_txsc *txsc, u8 assoc_num) cn10k_mcs_write_tx_sa_plcy() argument 695 cn10k_write_tx_sa_pn(struct otx2_nic *pfvf, struct cn10k_mcs_txsc *txsc, u8 assoc_num, u64 next_pn) cn10k_write_tx_sa_pn() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | macsec.c | 219 __func__, sci_to_cpu(ctx->sa.rx_sa->sc->sci), ctx->sa.assoc_num); in nsim_macsec_add_rxsa() 246 __func__, sci_to_cpu(ctx->sa.rx_sa->sc->sci), ctx->sa.assoc_num); in nsim_macsec_upd_rxsa() 273 __func__, sci_to_cpu(ctx->sa.rx_sa->sc->sci), ctx->sa.assoc_num); in nsim_macsec_del_rxsa() 291 __func__, sci_to_cpu(ctx->secy->sci), ctx->sa.assoc_num); in nsim_macsec_add_txsa() 309 __func__, sci_to_cpu(ctx->secy->sci), ctx->sa.assoc_num); in nsim_macsec_upd_txsa() 327 __func__, sci_to_cpu(ctx->secy->sci), ctx->sa.assoc_num); in nsim_macsec_del_txsa()
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | macsec.c | 144 u8 assoc_num; member 1158 macsec_skb_cb(skb)->assoc_num = hdr->tci_an & MACSEC_AN_MASK; in macsec_handle_frame() 1192 rx_sa = macsec_rxsa_get(rx_sc->sa[macsec_skb_cb(skb)->assoc_num]); in macsec_handle_frame() 1547 u8 *assoc_num) in get_txsa_from_nl() 1557 *assoc_num = nla_get_u8(tb_sa[MACSEC_SA_ATTR_AN]); in get_txsa_from_nl() 1563 if (*assoc_num >= MACSEC_NUM_AN) in get_txsa_from_nl() 1569 tx_sa = rtnl_dereference(tx_sc->sa[*assoc_num]); in get_txsa_from_nl() 1617 u8 *assoc_num) in get_rxsa_from_nl() 1625 *assoc_num = nla_get_u8(tb_sa[MACSEC_SA_ATTR_AN]); in get_rxsa_from_nl() 1626 if (*assoc_num > in get_rxsa_from_nl() 1541 get_txsa_from_nl(struct net *net, struct nlattr **attrs, struct nlattr **tb_sa, struct net_device **devp, struct macsec_secy **secyp, struct macsec_tx_sc **scp, u8 *assoc_num) get_txsa_from_nl() argument 1610 get_rxsa_from_nl(struct net *net, struct nlattr **attrs, struct nlattr **tb_rxsc, struct nlattr **tb_sa, struct net_device **devp, struct macsec_secy **secyp, struct macsec_rx_sc **scp, u8 *assoc_num) get_rxsa_from_nl() argument 1758 unsigned char assoc_num; macsec_add_rxsa() local 2002 unsigned char assoc_num; macsec_add_txsa() local 2140 u8 assoc_num; macsec_del_rxsa() local 2269 u8 assoc_num; macsec_del_txsa() local 2354 u8 assoc_num; macsec_upd_txsa() local 2448 u8 assoc_num; macsec_upd_rxsa() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | macsec.c | 136 u8 assoc_num; member 1141 macsec_skb_cb(skb)->assoc_num = hdr->tci_an & MACSEC_AN_MASK; in macsec_handle_frame() 1175 rx_sa = macsec_rxsa_get(rx_sc->sa[macsec_skb_cb(skb)->assoc_num]); in macsec_handle_frame() 1530 u8 *assoc_num) in get_txsa_from_nl() 1540 *assoc_num = nla_get_u8(tb_sa[MACSEC_SA_ATTR_AN]); in get_txsa_from_nl() 1546 if (*assoc_num >= MACSEC_NUM_AN) in get_txsa_from_nl() 1552 tx_sa = rtnl_dereference(tx_sc->sa[*assoc_num]); in get_txsa_from_nl() 1600 u8 *assoc_num) in get_rxsa_from_nl() 1608 *assoc_num = nla_get_u8(tb_sa[MACSEC_SA_ATTR_AN]); in get_rxsa_from_nl() 1609 if (*assoc_num > in get_rxsa_from_nl() 1524 get_txsa_from_nl(struct net *net, struct nlattr **attrs, struct nlattr **tb_sa, struct net_device **devp, struct macsec_secy **secyp, struct macsec_tx_sc **scp, u8 *assoc_num) get_txsa_from_nl() argument 1593 get_rxsa_from_nl(struct net *net, struct nlattr **attrs, struct nlattr **tb_rxsc, struct nlattr **tb_sa, struct net_device **devp, struct macsec_secy **secyp, struct macsec_rx_sc **scp, u8 *assoc_num) get_rxsa_from_nl() argument 1727 unsigned char assoc_num; macsec_add_rxsa() local 1971 unsigned char assoc_num; macsec_add_txsa() local 2109 u8 assoc_num; macsec_del_rxsa() local 2238 u8 assoc_num; macsec_del_txsa() local 2323 u8 assoc_num; macsec_upd_txsa() local 2417 u8 assoc_num; macsec_upd_rxsa() local [all...] |
/kernel/linux/linux-5.10/drivers/net/phy/mscc/ |
H A D | mscc_macsec.c | 382 if (bank == MACSEC_INGR && flow->assoc_num >= 0) { in vsc8584_macsec_flow() 383 match |= MSCC_MS_SAM_MISC_MATCH_AN(flow->assoc_num); in vsc8584_macsec_flow() 455 if (pos->assoc_num == ctx->sa.assoc_num && pos->bank == bank) in vsc8584_macsec_find_flow() 621 flow->assoc_num = -1; in vsc8584_macsec_alloc_flow() 718 flow->assoc_num = ctx->sa.assoc_num; in __vsc8584_macsec_add_rxsa() 745 flow->assoc_num = ctx->sa.assoc_num; in __vsc8584_macsec_add_txsa()
|
H A D | mscc_macsec.h | 78 int assoc_num; member
|
/kernel/linux/linux-6.6/drivers/net/phy/mscc/ |
H A D | mscc_macsec.c | 382 if (bank == MACSEC_INGR && flow->assoc_num >= 0) { in vsc8584_macsec_flow() 383 match |= MSCC_MS_SAM_MISC_MATCH_AN(flow->assoc_num); in vsc8584_macsec_flow() 455 if (pos->assoc_num == ctx->sa.assoc_num && pos->bank == bank) in vsc8584_macsec_find_flow() 621 flow->assoc_num = -1; in vsc8584_macsec_alloc_flow() 697 flow->assoc_num = ctx->sa.assoc_num; in __vsc8584_macsec_add_rxsa() 724 flow->assoc_num = ctx->sa.assoc_num; in __vsc8584_macsec_add_txsa()
|
H A D | mscc_macsec.h | 78 int assoc_num; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | macsec_fs.h | 23 u8 assoc_num; member
|
H A D | macsec_fs.c | 1685 u8 tci_an = (sci_present << MLX5_MACSEC_SECTAG_TCI_SC_FIELD_OFFSET) | attrs->assoc_num; in macsec_fs_rx_setup_fte()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | macsec.h | 244 unsigned char assoc_num; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | macsec.h | 262 unsigned char assoc_num; member
|