Home
last modified time | relevance | path

Searched refs:roce (Results 1 – 25 of 48) sorted by relevance

12

/drivers/net/ethernet/mellanox/mlx5/core/lib/
A Dipsec_fs_roce.c164 roce->rule = rule; in ipsec_fs_roce_rx_rule_setup()
225 roce->rule = rule; in ipsec_fs_roce_tx_rule_setup()
260 roce->rule = rule; in ipsec_fs_roce_tx_mpv_rule_setup()
325 roce->ft = ft; in ipsec_fs_roce_tx_mpv_create_ft()
360 roce->g = g; in ipsec_fs_roce_tx_mpv_create_group_rules()
493 roce->ft_rdma = ft; in ipsec_fs_roce_rx_mpv_create()
518 &roce->alias_id, roce->key, false); in ipsec_fs_roce_rx_mpv_create()
633 roce->ft = ft; in mlx5_ipsec_fs_roce_tx_create()
644 roce->g = g; in mlx5_ipsec_fs_roce_tx_create()
737 roce->ft = ft; in mlx5_ipsec_fs_roce_rx_create()
[all …]
A Dgid.c43 ida_init(&dev->roce.reserved_gids.ida); in mlx5_init_reserved_gids()
44 dev->roce.reserved_gids.start = tblsz; in mlx5_init_reserved_gids()
45 dev->roce.reserved_gids.count = 0; in mlx5_init_reserved_gids()
51 dev->roce.reserved_gids.start = 0; in mlx5_cleanup_reserved_gids()
52 dev->roce.reserved_gids.count = 0; in mlx5_cleanup_reserved_gids()
71 dev->roce.reserved_gids.count, in mlx5_core_reserve_gids()
72 dev->roce.reserved_gids.start); in mlx5_core_reserve_gids()
84 dev->roce.reserved_gids.count, in mlx5_core_unreserve_gids()
85 dev->roce.reserved_gids.start); in mlx5_core_unreserve_gids()
91 dev->roce.reserved_gids.count - 1; in mlx5_core_reserved_gid_alloc()
[all …]
A Dmacsec_fs.c158 struct mlx5_macsec_rx_roce roce; member
1191 if (rx_fs->roce.ft) { in macsec_fs_rx_create_check_decap_rule()
1243 roce->miss.g = flow_group; in macsec_fs_rx_roce_miss_create()
1253 roce->miss.rule = rule; in macsec_fs_rx_roce_miss_create()
1297 roce->g = g; in macsec_fs_rx_roce_jump_to_rdma_groups_create()
1310 roce->nic_miss.g = g; in macsec_fs_rx_roce_jump_to_rdma_groups_create()
1364 dst.ft = roce->ft_ip_check; in macsec_fs_rx_roce_jump_to_rdma_rules_create()
1372 roce->rule = rule; in macsec_fs_rx_roce_jump_to_rdma_rules_create()
1384 roce->nic_miss.rule = rule; in macsec_fs_rx_roce_jump_to_rdma_rules_create()
1444 rx_fs->roce.ft_ip_check = ft; in macsec_fs_rx_roce_create()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/
A Drdma.c15 struct mlx5_core_roce *roce = &dev->priv.roce; in mlx5_rdma_disable_roce_steering() local
17 mlx5_del_flow_rules(roce->allow_rule); in mlx5_rdma_disable_roce_steering()
18 mlx5_destroy_flow_group(roce->fg); in mlx5_rdma_disable_roce_steering()
19 mlx5_destroy_flow_table(roce->ft); in mlx5_rdma_disable_roce_steering()
25 struct mlx5_core_roce *roce = &dev->priv.roce; in mlx5_rdma_enable_roce_steering() local
88 roce->ft = ft; in mlx5_rdma_enable_roce_steering()
89 roce->fg = fg; in mlx5_rdma_enable_roce_steering()
90 roce->allow_rule = flow_rule; in mlx5_rdma_enable_roce_steering()
133 struct mlx5_core_roce *roce = &dev->priv.roce; in mlx5_rdma_disable_roce() local
135 if (!roce->ft) in mlx5_rdma_disable_roce()
[all …]
A Dvport.c962 if (!mdev->roce.roce_en) in mlx5_nic_vport_enable_roce()
966 mdev->roce.roce_en++; in mlx5_nic_vport_enable_roce()
978 if (mdev->roce.roce_en) { in mlx5_nic_vport_disable_roce()
979 mdev->roce.roce_en--; in mlx5_nic_vport_disable_roce()
980 if (mdev->roce.roce_en == 0) in mlx5_nic_vport_disable_roce()
984 mdev->roce.roce_en++; in mlx5_nic_vport_disable_roce()
A Ddevlink.c469 if (new_state && !MLX5_CAP_GEN(dev, roce) && in mlx5_devlink_enable_roce_validate()
470 !(MLX5_CAP_GEN(dev, roce_rw_supported) && MLX5_CAP_GEN_MAX(dev, roce))) { in mlx5_devlink_enable_roce_validate()
582 value.vbool = MLX5_CAP_GEN(dev, roce) && !mlx5_dev_is_lightweight(dev); in mlx5_devlink_set_params_init_values()
A Dmain.c550 return MLX5_CAP_GEN(dev, roce); in mlx5_is_roce_on()
662 if (MLX5_CAP_GEN(dev, roce_rw_supported) && MLX5_CAP_GEN_MAX(dev, roce)) in handle_hca_cap()
663 MLX5_SET(cmd_hca_cap, set_hca_cap, roce, in handle_hca_cap()
695 (!MLX5_CAP_GEN(dev, roce_rw_supported) && !MLX5_CAP_GEN(dev, roce)); in is_roce_fw_disabled()
/drivers/infiniband/hw/hns/
A DMakefile9 hns-roce-hw-v2-objs := hns_roce_main.o hns_roce_cmd.o hns_roce_pd.o \
14 obj-$(CONFIG_INFINIBAND_HNS_HIP08) += hns-roce-hw-v2.o
A Dhns_roce_ah.c101 memcpy(ah->av.mac, ah_attr->roce.dmac, ETH_ALEN); in hns_roce_create_ah()
116 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in hns_roce_create_ah()
A DKconfig11 hns-roce-hw-v2.
/drivers/infiniband/hw/mlx5/
A Dah.c83 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah()
84 sizeof(ah_attr->roce.dmac)); in create_ib_ah()
123 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in mlx5_ib_create_ah()
A Dmain.c147 return &port->roce; in mlx5_get_rep_roce()
156 return &port->roce; in mlx5_get_rep_roce()
213 ibdev = roce->dev; in mlx5_netdev_event()
269 if (!roce) in mlx5_netdev_event()
3382 if (roce->tracking_netdev) in mlx5_netdev_notifier_register()
3386 err = register_netdevice_notifier_dev_net(netdev, &roce->nb, &roce->nn); in mlx5_netdev_notifier_register()
3392 if (!roce->tracking_netdev) in mlx5_netdev_notifier_unregister()
3394 unregister_netdevice_notifier_dev_net(roce->tracking_netdev, &roce->nb, in mlx5_netdev_notifier_unregister()
3395 &roce->nn); in mlx5_netdev_notifier_unregister()
3421 struct mlx5_roce *roce = &dev->port[port_num].roce; in mlx5_mdev_netdev_track() local
[all …]
A Dcong.c463 if (!MLX5_CAP_GEN(mdev, roce) || in mlx5_ib_init_cong_debugfs()
/drivers/net/ethernet/hisilicon/hns3/hns3vf/
A Dhclgevf_main.c406 struct hnae3_handle *rhandle = &hdev->roce; in hclgevf_update_link_status()
1392 struct hnae3_handle *handle = &hdev->roce; in hclgevf_notify_roce_client()
2142 struct hnae3_handle *roce = &hdev->roce; in hclgevf_init_roce_base_info() local
2145 roce->rinfo.num_vectors = hdev->num_roce_msix; in hclgevf_init_roce_base_info()
2153 roce->rinfo.netdev = nic->kinfo.netdev; in hclgevf_init_roce_base_info()
2157 roce->pdev = nic->pdev; in hclgevf_init_roce_base_info()
2158 roce->ae_algo = nic->ae_algo; in hclgevf_init_roce_base_info()
2506 ret = client->ops->init_instance(&hdev->roce); in hclgevf_init_roce_client_instance()
2540 hdev->roce.client = client; in hclgevf_init_client_instance()
2560 hdev->roce.client = NULL; in hclgevf_init_client_instance()
[all …]
A Dhclgevf_main.h270 struct hnae3_handle roce; member
/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A Dipsec_fs.c654 mlx5_ipsec_fs_roce_tx_destroy(ipsec->roce, ipsec->mdev); in ipsec_mpv_work_handler()
724 mlx5_ipsec_fs_roce_rx_destroy(ipsec->roce, family, mdev); in rx_destroy()
1091 mlx5_ipsec_fs_roce_rx_destroy(ipsec->roce, family, mdev); in rx_create()
1229 struct mlx5_ipsec_fs *roce) in tx_destroy() argument
1231 mlx5_ipsec_fs_roce_tx_destroy(roce, ipsec->mdev); in tx_destroy()
1268 struct mlx5_ipsec_fs *roce) in tx_create() argument
1394 err = tx_create(ipsec, tx, ipsec->roce); in tx_get()
1418 tx_destroy(ipsec, tx, ipsec->roce); in tx_put()
2706 if (ipsec->roce) in mlx5e_accel_ipsec_fs_cleanup()
2707 mlx5_ipsec_fs_roce_cleanup(ipsec->roce); in mlx5e_accel_ipsec_fs_cleanup()
[all …]
A Dipsec.h256 struct mlx5_ipsec_fs *roce; member
/drivers/infiniband/hw/vmw_pvrdma/
A Dpvrdma_misc.c285 memcpy(dst->roce.dmac, &src->dmac, ETH_ALEN); in pvrdma_ah_attr_to_rdma()
298 memcpy(&dst->dmac, src->roce.dmac, sizeof(dst->dmac)); in rdma_ah_attr_to_pvrdma()
/drivers/infiniband/hw/mana/
A Dah.c31 copy_in_reverse(ah->av->dest_mac, ah_attr->roce.dmac, ETH_ALEN); in mana_ib_create_ah()
/drivers/net/ethernet/qlogic/qed/
A Dqed_hw.h300 } roce; member
/drivers/infiniband/core/
A Dlag.c75 memcpy(eth->h_dest, ah_attr->roce.dmac, ETH_ALEN); in rdma_build_skb()
A Daddr.c728 if (rec->roce.route_resolved) in roce_resolve_route_from_path()
753 rec->roce.route_resolved = true; in roce_resolve_route_from_path()
/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
A Dmlx5dr.h157 return MLX5_CAP_GEN(dev, roce) && in mlx5dr_is_supported()
/drivers/infiniband/sw/rxe/
A Drxe_av.c14 memcpy(av->dmac, attr->roce.dmac, ETH_ALEN); in rxe_init_av()
/drivers/infiniband/hw/mlx4/
A Dah.c93 memcpy(ah->av.eth.mac, ah_attr->roce.dmac, ETH_ALEN); in create_iboe_ah()

Completed in 70 milliseconds

12