| /Linux-v5.4/Documentation/devicetree/bindings/infiniband/ |
| D | hisilicon-hns-roce.txt | 10 - compatible: Should contain "hisilicon,hns-roce-v1". 24 - interrupt-names:should be one of 34 irqs for roce device 25 - hns-roce-comp-0 ~ hns-roce-comp-31: 32 complete event irq 26 - hns-roce-async: 1 async event irq 27 - hns-roce-common: named common exception warning irq 30 compatible = "hisilicon,hns-roce-v1"; 74 interrupt-names = "hns-roce-comp-0", 75 "hns-roce-comp-1", 76 "hns-roce-comp-2", 77 "hns-roce-comp-3", [all …]
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| D | gid.c | 43 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() 50 WARN_ON(!ida_is_empty(&dev->roce.reserved_gids.ida)); in mlx5_cleanup_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() 53 ida_destroy(&dev->roce.reserved_gids.ida); in mlx5_cleanup_reserved_gids() 62 if (dev->roce.reserved_gids.start < count) { in mlx5_core_reserve_gids() 67 if (dev->roce.reserved_gids.count + count > MLX5_MAX_RESERVED_GIDS) { in mlx5_core_reserve_gids() 72 dev->roce.reserved_gids.start -= count; in mlx5_core_reserve_gids() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | rdma.c | 15 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 100 roce->ft = ft; in mlx5_rdma_enable_roce_steering() 101 roce->fg = fg; in mlx5_rdma_enable_roce_steering() 102 roce->allow_rule = flow_rule; in mlx5_rdma_enable_roce_steering() 145 struct mlx5_core_roce *roce = &dev->priv.roce; in mlx5_rdma_disable_roce() local 147 if (!roce->ft) in mlx5_rdma_disable_roce()
|
| D | vport.c | 941 if (!mdev->roce.roce_en) in mlx5_nic_vport_enable_roce() 945 mdev->roce.roce_en++; in mlx5_nic_vport_enable_roce() 957 if (mdev->roce.roce_en) { in mlx5_nic_vport_disable_roce() 958 mdev->roce.roce_en--; in mlx5_nic_vport_disable_roce() 959 if (mdev->roce.roce_en == 0) in mlx5_nic_vport_disable_roce() 963 mdev->roce.roce_en++; in mlx5_nic_vport_disable_roce()
|
| D | fw.c | 180 if (MLX5_CAP_GEN(dev, roce)) { in mlx5_query_hca_caps()
|
| /Linux-v5.4/drivers/infiniband/hw/hns/ |
| D | Makefile | 8 hns-roce-objs := hns_roce_main.o hns_roce_cmd.o hns_roce_pd.o \ 12 hns-roce-hw-v1-objs := hns_roce_hw_v1.o $(hns-roce-objs) 13 obj-$(CONFIG_INFINIBAND_HNS_HIP06) += hns-roce-hw-v1.o 15 hns-roce-hw-v2-objs := hns_roce_hw_v2.o hns_roce_hw_v2_dfx.o $(hns-roce-objs) 16 obj-$(CONFIG_INFINIBAND_HNS_HIP08) += hns-roce-hw-v2.o
|
| D | hns_roce_ah.c | 60 memcpy(ah->av.mac, ah_attr->roce.dmac, ETH_ALEN); in hns_roce_create_ah()
|
| /Linux-v5.4/drivers/infiniband/hw/mlx5/ |
| D | ib_rep.c | 21 write_lock(&ibdev->port[vport_index].roce.netdev_lock); in mlx5_ib_set_vport_rep() 22 ibdev->port[vport_index].roce.netdev = in mlx5_ib_set_vport_rep() 24 write_unlock(&ibdev->port[vport_index].roce.netdev_lock); in mlx5_ib_set_vport_rep() 56 ibdev->port[vport_index].roce.netdev = in mlx5_ib_vport_rep_load() 76 write_lock(&port->roce.netdev_lock); in mlx5_ib_vport_rep_unload() 77 port->roce.netdev = NULL; in mlx5_ib_vport_rep_unload() 78 write_unlock(&port->roce.netdev_lock); in mlx5_ib_vport_rep_unload()
|
| D | ah.c | 56 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah() 57 sizeof(ah_attr->roce.dmac)); in create_ib_ah() 94 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in mlx5_ib_create_ah()
|
| D | main.c | 174 read_lock(&port->roce.netdev_lock); in mlx5_get_rep_roce() 178 read_unlock(&port->roce.netdev_lock); in mlx5_get_rep_roce() 180 return &port->roce; in mlx5_get_rep_roce() 182 read_unlock(&port->roce.netdev_lock); in mlx5_get_rep_roce() 191 struct mlx5_roce *roce = container_of(this, struct mlx5_roce, nb); in mlx5_netdev_event() local 193 u8 port_num = roce->native_port_num; in mlx5_netdev_event() 197 ibdev = roce->dev; in mlx5_netdev_event() 207 write_lock(&roce->netdev_lock); in mlx5_netdev_event() 209 roce->netdev = ndev; in mlx5_netdev_event() 210 write_unlock(&roce->netdev_lock); in mlx5_netdev_event() [all …]
|
| /Linux-v5.4/arch/arm64/boot/dts/hisilicon/ |
| D | hip07.dtsi | 1127 mbigen_dsa_roce: intc-roce { 1496 compatible = "hisilicon,hns-roce-v1"; 1540 interrupt-names = "hns-roce-comp-0", 1541 "hns-roce-comp-1", 1542 "hns-roce-comp-2", 1543 "hns-roce-comp-3", 1544 "hns-roce-comp-4", 1545 "hns-roce-comp-5", 1546 "hns-roce-comp-6", 1547 "hns-roce-comp-7", [all …]
|
| /Linux-v5.4/include/rdma/ |
| D | ib_sa.h | 212 struct sa_path_rec_roce roce; member 647 memcpy(rec->roce.dmac, dmac, ETH_ALEN); in sa_path_set_dmac() 653 eth_zero_addr(rec->roce.dmac); in sa_path_set_dmac_zero() 659 return rec->roce.dmac; in sa_path_get_dmac()
|
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| D | hclgevf_main.c | 93 return container_of(handle, struct hclgevf_dev, roce); in hclgevf_ae_get_hdev() 438 struct hnae3_handle *rhandle = &hdev->roce; in hclgevf_update_link_status() 2024 struct hnae3_handle *roce = &hdev->roce; in hclgevf_init_roce_base_info() local 2027 roce->rinfo.num_vectors = hdev->num_roce_msix; in hclgevf_init_roce_base_info() 2029 if (hdev->num_msi_left < roce->rinfo.num_vectors || in hclgevf_init_roce_base_info() 2033 roce->rinfo.base_vector = hdev->roce_base_vector; in hclgevf_init_roce_base_info() 2035 roce->rinfo.netdev = nic->kinfo.netdev; in hclgevf_init_roce_base_info() 2036 roce->rinfo.roce_io_base = hdev->hw.io_base; in hclgevf_init_roce_base_info() 2038 roce->pdev = nic->pdev; in hclgevf_init_roce_base_info() 2039 roce->ae_algo = nic->ae_algo; in hclgevf_init_roce_base_info() [all …]
|
| D | hclgevf_main.h | 297 struct hnae3_handle roce; member
|
| /Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/ |
| D | pvrdma_misc.c | 286 memcpy(dst->roce.dmac, &src->dmac, ETH_ALEN); in pvrdma_ah_attr_to_rdma() 299 memcpy(&dst->dmac, src->roce.dmac, sizeof(dst->dmac)); in rdma_ah_attr_to_pvrdma()
|
| D | pvrdma_verbs.c | 539 memcpy(ah->av.dmac, ah_attr->roce.dmac, ETH_ALEN); in pvrdma_create_ah()
|
| /Linux-v5.4/drivers/net/ethernet/qlogic/qed/ |
| D | qed_hw.h | 309 } roce; member
|
| /Linux-v5.4/drivers/infiniband/sw/rxe/ |
| D | rxe_av.c | 41 memcpy(av->dmac, attr->roce.dmac, ETH_ALEN); in rxe_init_av()
|
| /Linux-v5.4/drivers/infiniband/hw/mlx4/ |
| D | ah.c | 93 memcpy(ah->av.eth.mac, ah_attr->roce.dmac, ETH_ALEN); in create_iboe_ah()
|
| /Linux-v5.4/drivers/infiniband/core/ |
| D | addr.c | 731 if (rec->roce.route_resolved) in roce_resolve_route_from_path() 756 rec->roce.route_resolved = true; in roce_resolve_route_from_path()
|
| D | verbs.c | 742 ah_attr->roce.dmac); in ib_resolve_unicast_gid_dmac() 747 ah_attr->roce.dmac, in ib_resolve_unicast_gid_dmac() 1605 ip_eth_mc_map(addr, (char *)ah_attr->roce.dmac); in ib_resolve_eth_dmac() 1608 (char *)ah_attr->roce.dmac); in ib_resolve_eth_dmac()
|
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| D | hclge_main.c | 2277 struct hnae3_handle *roce = &vport->roce; in hclge_init_roce_base_info() local 2280 roce->rinfo.num_vectors = vport->back->num_roce_msi; in hclge_init_roce_base_info() 2282 if (vport->back->num_msi_left < vport->roce.rinfo.num_vectors || in hclge_init_roce_base_info() 2286 roce->rinfo.base_vector = vport->back->roce_base_vector; in hclge_init_roce_base_info() 2288 roce->rinfo.netdev = nic->kinfo.netdev; in hclge_init_roce_base_info() 2289 roce->rinfo.roce_io_base = vport->back->hw.io_base; in hclge_init_roce_base_info() 2291 roce->pdev = nic->pdev; in hclge_init_roce_base_info() 2292 roce->ae_algo = nic->ae_algo; in hclge_init_roce_base_info() 2293 roce->numa_node_mask = nic->numa_node_mask; in hclge_init_roce_base_info() 2724 rhandle = &hdev->vport[i].roce; in hclge_update_link_status() [all …]
|
| /Linux-v5.4/include/linux/mlx5/ |
| D | driver.h | 586 struct mlx5_core_roce roce; member 713 } roce; member
|
| /Linux-v5.4/drivers/infiniband/hw/ocrdma/ |
| D | ocrdma.h | 540 memcpy(mac_addr, ah_attr->roce.dmac, ETH_ALEN); in ocrdma_resolve_dmac()
|
| /Linux-v5.4/net/smc/ |
| D | smc_ib.c | 74 memcpy(&qp_attr.ah_attr.roce.dmac, lnk->peer_mac, in smc_ib_modify_qp_rtr()
|