Home
last modified time | relevance | path

Searched refs:rx_sc (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dmacsec.c77 struct mlx5e_macsec_rx_sc *rx_sc; member
679 const struct macsec_rx_sc *ctx_rx_sc = ctx->rx_sc; in mlx5e_macsec_add_rxsc()
681 struct mlx5e_macsec_rx_sc *rx_sc; in mlx5e_macsec_add_rxsc() local
696 rx_sc = mlx5e_macsec_get_rx_sc_from_sc_list(rx_sc_list, ctx_rx_sc->sci); in mlx5e_macsec_add_rxsc()
697 if (rx_sc) { in mlx5e_macsec_add_rxsc()
704 rx_sc = kzalloc_obj(*rx_sc); in mlx5e_macsec_add_rxsc()
705 if (!rx_sc) { in mlx5e_macsec_add_rxsc()
716 sc_xarray_element->rx_sc = rx_sc; in mlx5e_macsec_add_rxsc()
727 rx_sc->md_dst = metadata_dst_alloc(0, METADATA_MACSEC, GFP_KERNEL); in mlx5e_macsec_add_rxsc()
728 if (!rx_sc->md_dst) { in mlx5e_macsec_add_rxsc()
[all …]
/linux/drivers/net/
H A Dmacsec.c55 for (sc = rcu_dereference_bh(secy->rx_sc); \
59 for (sc = rtnl_dereference(secy->rx_sc); \
160 struct macsec_rx_sc *rx_sc = container_of(head, struct macsec_rx_sc, rcu_head); in free_rx_sc_rcu() local
162 free_percpu(rx_sc->stats); in free_rx_sc_rcu()
163 kfree(rx_sc); in free_rx_sc_rcu()
252 struct macsec_rx_sc *rx_sc = rcu_dereference_bh(secy->rx_sc); in macsec_active_sci() local
255 if (rx_sc && !rcu_dereference_bh(rx_sc->next)) in macsec_active_sci()
256 return (rx_sc in macsec_active_sci()
848 struct macsec_rx_sc *rx_sc = rx_sa->sc; macsec_decrypt_done() local
984 struct macsec_rx_sc *rx_sc; find_rx_sc() local
996 struct macsec_rx_sc *rx_sc; find_rx_sc_rtnl() local
1038 struct macsec_rx_sc *rx_sc; handle_not_macsec() local
1131 struct macsec_rx_sc *rx_sc; macsec_handle_frame() local
1421 free_rx_sc(struct macsec_rx_sc * rx_sc) free_rx_sc() argument
1438 struct macsec_rx_sc *rx_sc, __rcu **rx_scp; del_rx_sc() local
1457 struct macsec_rx_sc *rx_sc; create_rx_sc() local
1607 struct macsec_rx_sc *rx_sc; get_rxsc_from_nl() local
1639 struct macsec_rx_sc *rx_sc; get_rxsa_from_nl() local
1742 struct macsec_rx_sc *rx_sc; macsec_add_rxsa() local
1872 struct macsec_rx_sc *rx_sc; macsec_add_rxsc() local
2081 struct macsec_rx_sc *rx_sc; macsec_del_rxsa() local
2147 struct macsec_rx_sc *rx_sc; macsec_del_rxsc() local
2378 struct macsec_rx_sc *rx_sc; macsec_upd_rxsa() local
2470 struct macsec_rx_sc *rx_sc; macsec_upd_rxsc() local
2726 get_rx_sa_stats(struct net_device * dev,struct macsec_rx_sc * rx_sc,int an,struct macsec_rx_sa * rx_sa,struct macsec_rx_sa_stats * sum) get_rx_sa_stats() argument
2780 get_rx_sc_stats(struct net_device * dev,struct macsec_rx_sc * rx_sc,struct macsec_rx_sc_stats * sum) get_rx_sc_stats() argument
3053 struct macsec_rx_sc *rx_sc; dump_secy() local
3952 struct macsec_rx_sc *rx_sc = rtnl_dereference(macsec->secy.rx_sc); macsec_del_dev() local
[all...]
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_macsec.c691 const struct macsec_rx_sc *rx_sc = aq_rxsc->sw_rxsc; in aq_set_rxsc() local
699 put_unaligned_be64((__force u64)rx_sc->sci, pre_class_record.sci); in aq_set_rxsc()
705 aq_ether_addr_to_mac(pre_class_record.mac_sa, (char *)&rx_sc->sci); in aq_set_rxsc()
763 cfg->aq_rxsc[rxsc_idx].sw_rxsc = ctx->rx_sc; in aq_mdo_add_rxsc()
782 rxsc_idx = aq_get_rxsc_idx_from_rxsc(nic->macsec_cfg, ctx->rx_sc); in aq_mdo_upd_rxsc()
795 struct aq_macsec_rxsc *rx_sc = &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in aq_clear_rxsc() local
800 for_each_set_bit (sa_num, &rx_sc->rx_sa_idx_busy, AQ_MACSEC_MAX_SA) { in aq_clear_rxsc()
801 ret = aq_clear_rxsa(nic, rx_sc, sa_num, clear_type); in aq_clear_rxsc()
825 rx_sc->hw_sc_idx); in aq_clear_rxsc()
832 rx_sc->sw_secy = NULL; in aq_clear_rxsc()
[all …]
/linux/drivers/net/phy/
H A Dnxp-c45-tja11xx-macsec.c193 struct macsec_rx_sc *rx_sc; member
624 if (!phy_secy->rx_sc) in nxp_c45_secy_valid()
626 return nxp_c45_port_is_1(phy_secy->rx_sc->sci); in nxp_c45_secy_valid()
801 struct macsec_rx_sc *rx_sc, bool en) in nxp_c45_rx_sc_en() argument
806 if (rx_sc->active && en) in nxp_c45_rx_sc_en()
816 struct macsec_rx_sc *rx_sc = phy_secy->rx_sc; in nxp_c45_rx_sc_update() local
838 rx_sc->active ? "on" : "off"); in nxp_c45_rx_sc_update()
839 if (rx_sc->active && in nxp_c45_rx_sc_update()
938 if (phy_secy->rx_sc) in nxp_c45_mdo_dev_open()
939 nxp_c45_rx_sc_en(phydev, phy_secy->rx_sc, true); in nxp_c45_mdo_dev_open()
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dcn10k_macsec.c82 struct macsec_rx_sc *rx_sc) in cn10k_ecb_aes_encrypt()
87 if (rxsc->sw_rxsc == rx_sc && rxsc->sw_secy == secy) in cn10k_ecb_aes_encrypt()
1036 for (sw_rx_sc = rcu_dereference_bh(secy->rx_sc); sw_rx_sc && sw_rx_sc->active;
1069 for (sw_rx_sc = rcu_dereference_bh(secy->rx_sc); sw_rx_sc && sw_rx_sc->active; in cn10k_mcs_secy_rx_cfg()
1384 rxsc->sw_rxsc = ctx->rx_sc; in cn10k_mdo_del_txsa()
1405 bool enable = ctx->rx_sc->active; in cn10k_mdo_add_rxsc()
1408 rxsc = cn10k_mcs_get_rxsc(cfg, secy, ctx->rx_sc); in cn10k_mdo_add_rxsc()
1425 rxsc = cn10k_mcs_get_rxsc(cfg, ctx->secy, ctx->rx_sc); in cn10k_mdo_add_rxsc()
1627 rxsc = cn10k_mcs_get_rxsc(cfg, secy, ctx->rx_sc); in cn10k_mdo_get_tx_sa_stats()
111 cn10k_mcs_get_rxsc(struct cn10k_mcs_cfg * cfg,struct macsec_secy * secy,struct macsec_rx_sc * rx_sc) cn10k_mcs_get_rxsc() argument
/linux/drivers/net/phy/mscc/
H A Dmscc_macsec.c821 flow->rx_sa->sc->sci == ctx->rx_sc->sci) in vsc8584_macsec_del_rxsc()