Searched refs:rx_sc (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | macsec.c | 77 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 D | macsec.c | 57 for (sc = rcu_dereference_bh(secy->rx_sc); \ 61 for (sc = rtnl_dereference(secy->rx_sc); \ 162 struct macsec_rx_sc *rx_sc = container_of(head, struct macsec_rx_sc, rcu_head); in free_rx_sc_rcu() local 164 free_percpu(rx_sc->stats); in free_rx_sc_rcu() 165 kfree(rx_sc); in free_rx_sc_rcu() 256 struct macsec_rx_sc *rx_sc = rcu_dereference_bh(secy->rx_sc); in macsec_active_sci() local 259 if (rx_sc && !rcu_dereference_bh(rx_sc->next)) in macsec_active_sci() 260 return (rx_sc->active) ? rx_sc->sci : 0; in macsec_active_sci() 853 struct macsec_rx_sc *rx_sc = rx_sa->sc; in macsec_decrypt_done() local 882 macsec_rxsc_put(rx_sc); in macsec_decrypt_done() [all …]
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_macsec.c | 691 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 D | nxp-c45-tja11xx-macsec.c | 193 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/include/net/ |
| H A D | macsec.h | 248 struct macsec_rx_sc __rcu *rx_sc; member 279 struct macsec_rx_sc *rx_sc; member
|
| /linux/drivers/net/phy/mscc/ |
| H A D | mscc_macsec.c | 821 flow->rx_sa->sc->sci == ctx->rx_sc->sci) in vsc8584_macsec_del_rxsc()
|