Home
last modified time | relevance | path

Searched refs:macsec (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dmacsec.c27 struct mlx5e_macsec *macsec; member
53 struct mlx5e_macsec *macsec; member
314 static void mlx5e_macsec_cleanup_sa_fs(struct mlx5e_macsec *macsec, in mlx5e_macsec_cleanup_sa_fs() argument
324 mlx5_macsec_fs_del_rule(macsec->mdev->macsec_fs, sa->macsec_rule, action, netdev, in mlx5e_macsec_cleanup_sa_fs()
329 static void mlx5e_macsec_cleanup_sa(struct mlx5e_macsec *macsec, in mlx5e_macsec_cleanup_sa() argument
333 mlx5e_macsec_cleanup_sa_fs(macsec, sa, is_tx, netdev, fs_id); in mlx5e_macsec_cleanup_sa()
334 mlx5e_macsec_destroy_object(macsec->mdev, sa->macsec_obj_id); in mlx5e_macsec_cleanup_sa()
370 struct mlx5e_macsec *macsec = priv->macsec; in mlx5e_macsec_init_sa() local
379 obj_attrs.aso_pdn = macsec->aso.pdn; in mlx5e_macsec_init_sa()
426 struct mlx5e_macsec *macsec = priv->macsec; in macsec_rx_sa_active_update() local
[all …]
H A Dmacsec_stats.c25 if (!priv->macsec) in MLX5E_DECLARE_STATS_GRP_OP_NUM_STATS()
40 if (!priv->macsec) in MLX5E_DECLARE_STATS_GRP_OP_FILL_STRS()
55 if (!priv->macsec) in MLX5E_DECLARE_STATS_GRP_OP_FILL_STATS()
H A Dmacsec.h20 bool mlx5e_macsec_handle_tx_skb(struct mlx5e_macsec *macsec, struct sk_buff *skb);
21 void mlx5e_macsec_tx_build_eseg(struct mlx5e_macsec *macsec,
/linux/drivers/net/
H A Dmacsec.c265 struct macsec_dev *macsec; in macsec_frame_sci() local
276 macsec = list_first_or_null_rcu(&rxd->secys, struct macsec_dev, in macsec_frame_sci()
278 if (macsec) in macsec_frame_sci()
279 return macsec_active_sci(&macsec->secy); in macsec_frame_sci()
341 static bool macsec_is_offloaded(struct macsec_dev *macsec) in macsec_is_offloaded() argument
343 if (macsec->offload == MACSEC_OFFLOAD_MAC || in macsec_is_offloaded()
344 macsec->offload == MACSEC_OFFLOAD_PHY) in macsec_is_offloaded()
352 struct macsec_dev *macsec) in macsec_check_offload() argument
354 if (!macsec || !macsec->real_dev) in macsec_check_offload()
358 return macsec->real_dev->phydev && in macsec_check_offload()
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Dmacsec.c131 struct mlx5_macsec *macsec = container_of(nb, struct mlx5_macsec, blocking_events_nb); in macsec_event() local
133 mutex_lock(&macsec->lock); in macsec_event()
136 handle_macsec_gids(&macsec->macsec_devices_list, data); in macsec_event()
139 del_sa_roce_rule(&macsec->macsec_devices_list, data); in macsec_event()
142 mutex_unlock(&macsec->lock); in macsec_event()
145 mutex_unlock(&macsec->lock); in macsec_event()
156 dev->macsec.blocking_events_nb.notifier_call = macsec_event; in mlx5r_macsec_event_register()
158 &dev->macsec.blocking_events_nb); in mlx5r_macsec_event_register()
169 &dev->macsec.blocking_events_nb); in mlx5r_macsec_event_unregister()
192 INIT_LIST_HEAD(&dev->macsec.macsec_devices_list); in mlx5r_macsec_init_gids_and_devlist()
[all …]
/linux/drivers/net/phy/
H A Dnxp-c45-tja11xx-macsec.c657 list_for_each_entry_safe(pos, tmp, &priv->macsec->secy_list, list) { in nxp_c45_mac_addr_free()
840 test_bit(phy_secy->secy_id, priv->macsec->secy_bitmap)) in nxp_c45_rx_sc_update()
930 phy_secy = nxp_c45_find_secy(&priv->macsec->secy_list, ctx->secy->sci); in nxp_c45_mdo_dev_open()
941 if (bitmap_empty(priv->macsec->secy_bitmap, TX_SC_MAX)) in nxp_c45_mdo_dev_open()
944 set_bit(phy_secy->secy_id, priv->macsec->secy_bitmap); in nxp_c45_mdo_dev_open()
955 phy_secy = nxp_c45_find_secy(&priv->macsec->secy_list, ctx->secy->sci); in nxp_c45_mdo_dev_stop()
966 clear_bit(phy_secy->secy_id, priv->macsec->secy_bitmap); in nxp_c45_mdo_dev_stop()
967 if (bitmap_empty(priv->macsec->secy_bitmap, TX_SC_MAX)) in nxp_c45_mdo_dev_stop()
987 if (nxp_c45_is_rx_sc0_impl(&priv->macsec->secy_list)) in nxp_c45_mdo_add_secy()
990 idx = find_first_zero_bit(priv->macsec->tx_sc_bitmap, TX_SC_MAX); in nxp_c45_mdo_add_secy()
[all …]
/linux/tools/testing/selftests/drivers/net/netdevsim/
H A DMakefile14 macsec-offload.sh \
/linux/drivers/net/ethernet/aquantia/atlantic/
H A DMakefile32 macsec/macsec_api.o
/linux/tools/testing/selftests/net/
H A Drtnetlink.sh580 run_cmd_grep "^Usage: ip macsec" ip macsec help
585 run_cmd ip link add link "$devdummy" "$msname" type macsec port 42 encrypt on
590 run_cmd ip macsec add "$msname" tx sa 0 pn 1024 on key 01 12345678901234567890123456789012
591 run_cmd ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef"
592 …run_cmd ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef" sa 0 pn 1 on key 00 01234…
593 run_cmd ip macsec show
613 run_cmd_grep "^Usage: ip macsec" ip macsec help
618 run_cmd ip link add link "$devdummy" "$msname" type macsec port 42 encrypt on
/linux/drivers/net/netdevsim/
H A Dnetdevsim.h137 struct nsim_macsec macsec; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h956 struct mlx5e_macsec *macsec; member
/linux/
H A DMAINTAINERS18560 F: drivers/net/macsec.c
18561 F: include/net/macsec.h
18563 K: macsec