Home
last modified time | relevance | path

Searched refs:bond_grp (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_bond.c38 struct hns_roce_bond_group *bond_grp) in get_netdev_bond_slave_id() argument
43 if (net_dev == bond_grp->bond_func_info[i].net_dev) in get_netdev_bond_slave_id()
53 struct hns_roce_bond_group *bond_grp; in hns_roce_get_bond_grp() local
61 bond_grp = die_info->bgrps[i]; in hns_roce_get_bond_grp()
62 if (!bond_grp) in hns_roce_get_bond_grp()
64 if (get_netdev_bond_slave_id(net_dev, bond_grp) >= 0) in hns_roce_get_bond_grp()
65 return bond_grp; in hns_roce_get_bond_grp()
66 if (bond_grp->upper_dev) { in hns_roce_get_bond_grp()
68 if (bond_grp->upper_dev == upper_dev) { in hns_roce_get_bond_grp()
70 return bond_grp; in hns_roce_get_bond_grp()
[all …]
H A Dhns_roce_bond.h89 void hns_roce_cleanup_bond(struct hns_roce_bond_group *bond_grp);
H A Dhns_roce_hw_v2.h1482 *hns_roce_bond_init_client(struct hns_roce_bond_group *bond_grp,
1484 void hns_roce_bond_uninit_client(struct hns_roce_bond_group *bond_grp,
1487 int hns_roce_cmd_bond(struct hns_roce_bond_group *bond_grp,
H A Dhns_roce_hw_v2.c1635 int hns_roce_cmd_bond(struct hns_roce_bond_group *bond_grp, in hns_roce_cmd_bond() argument
1646 slave_info->bond_id = cpu_to_le32(bond_grp->bond_id); in hns_roce_cmd_bond()
1650 if (bond_grp->tx_type == NETDEV_LAG_TX_TYPE_ACTIVEBACKUP) { in hns_roce_cmd_bond()
1652 if (bond_grp->active_slave_num != 1) in hns_roce_cmd_bond()
1653 ibdev_warn(&bond_grp->main_hr_dev->ib_dev, in hns_roce_cmd_bond()
1655 bond_grp->active_slave_num); in hns_roce_cmd_bond()
1659 cpu_to_le32(get_bond_hashtype(bond_grp->hash_type)); in hns_roce_cmd_bond()
1662 slave_info->active_slave_cnt = cpu_to_le32(bond_grp->active_slave_num); in hns_roce_cmd_bond()
1663 slave_info->active_slave_mask = cpu_to_le32(bond_grp->active_slave_map); in hns_roce_cmd_bond()
1664 slave_info->slave_mask = cpu_to_le32(bond_grp->slave_map); in hns_roce_cmd_bond()
[all …]