Lines Matching refs:offloads
1458 * mlx5_eswitch_enable_locked() Enables eswitch in either legacy or offloads
1877 mutex_init(&esw->offloads.encap_tbl_lock);
1878 hash_init(esw->offloads.encap_tbl);
1879 mutex_init(&esw->offloads.decap_tbl_lock);
1880 hash_init(esw->offloads.decap_tbl);
1881 mlx5e_mod_hdr_tbl_init(&esw->offloads.mod_hdr);
1882 atomic64_set(&esw->offloads.num_flows, 0);
1883 ida_init(&esw->offloads.vport_metadata_ida);
1884 xa_init_flags(&esw->offloads.vhca_map, XA_FLAGS_ALLOC);
1891 esw->offloads.inline_mode = MLX5_INLINE_MODE_NONE;
1894 esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_BASIC;
1896 esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_NONE;
1930 WARN_ON(!xa_empty(&esw->offloads.vhca_map));
1931 xa_destroy(&esw->offloads.vhca_map);
1932 ida_destroy(&esw->offloads.vport_metadata_ida);
1933 mlx5e_mod_hdr_tbl_destroy(&esw->offloads.mod_hdr);
1934 mutex_destroy(&esw->offloads.encap_tbl_lock);
1935 mutex_destroy(&esw->offloads.decap_tbl_lock);
2208 return (mlx5_eswitch_mode(dev) == MLX5_ESWITCH_OFFLOADS) ? esw->offloads.encap :