Searched refs:vhca_map_entry (Results 1 – 1 of 1) sorted by relevance
4459 u16 *old_entry, *vhca_map_entry, vhca_id; in mlx5_esw_vport_vhca_id_map() local4473 vhca_map_entry = kmalloc(sizeof(*vhca_map_entry), GFP_KERNEL); in mlx5_esw_vport_vhca_id_map()4474 if (!vhca_map_entry) in mlx5_esw_vport_vhca_id_map()4477 *vhca_map_entry = vport->vport; in mlx5_esw_vport_vhca_id_map()4478 old_entry = xa_store(&esw->offloads.vhca_map, vhca_id, vhca_map_entry, GFP_KERNEL); in mlx5_esw_vport_vhca_id_map()4480 kfree(vhca_map_entry); in mlx5_esw_vport_vhca_id_map()4490 u16 *vhca_map_entry; in mlx5_esw_vport_vhca_id_unmap() local4492 vhca_map_entry = xa_erase(&esw->offloads.vhca_map, vport->vhca_id); in mlx5_esw_vport_vhca_id_unmap()4493 kfree(vhca_map_entry); in mlx5_esw_vport_vhca_id_unmap()