Lines Matching refs:macsec
131 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()
193 INIT_LIST_HEAD(&dev->macsec.macsec_devices_list); in mlx5r_macsec_init_gids_and_devlist()
194 mutex_init(&dev->macsec.lock); in mlx5r_macsec_init_gids_and_devlist()
215 mutex_destroy(&dev->macsec.lock); in mlx5r_macsec_dealloc_gids()
253 mutex_lock(&dev->macsec.lock); in mlx5r_add_gid_macsec_operations()
254 macsec_device = get_macsec_device(ndev, &dev->macsec.macsec_devices_list); in mlx5r_add_gid_macsec_operations()
286 mutex_unlock(&dev->macsec.lock); in mlx5r_add_gid_macsec_operations()
298 mutex_unlock(&dev->macsec.lock); in mlx5r_add_gid_macsec_operations()
339 mutex_lock(&dev->macsec.lock); in mlx5r_del_gid_macsec_operations()
356 macsec_device = get_macsec_device(ndev, &dev->macsec.macsec_devices_list); in mlx5r_del_gid_macsec_operations()
363 mutex_unlock(&dev->macsec.lock); in mlx5r_del_gid_macsec_operations()