Lines Matching refs:kinfo

273 	hdev->vport[0].nic.kinfo.tc_map_mode = HNAE3_TC_MAP_MODE_PRIO;
274 hdev->vport[0].nic.kinfo.dscp_app_cnt = 0;
276 hdev->vport[0].nic.kinfo.dscp_prio[i] = HNAE3_PRIO_ID_INVALID;
292 pri_id = hdev->vport[0].nic.kinfo.dscp_prio[i];
301 pri_id = hdev->vport[0].nic.kinfo.dscp_prio[j];
589 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
611 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
637 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
638 struct hnae3_tc_info *tc_info = &kinfo->tc_info;
658 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
659 struct hnae3_tc_info *tc_info = &kinfo->tc_info;
665 return kinfo->rss_size * tc_info->num_tc;
677 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
686 kinfo->tc_info.max_tc = 1;
687 kinfo->tc_info.num_tc = 1;
692 kinfo->tc_info.max_tc = hdev->tc_max;
693 kinfo->tc_info.num_tc =
703 if (kinfo->req_rss_size != kinfo->rss_size && kinfo->req_rss_size &&
704 kinfo->req_rss_size <= max_rss_size) {
706 kinfo->rss_size, kinfo->req_rss_size);
707 kinfo->rss_size = kinfo->req_rss_size;
708 } else if (kinfo->rss_size > max_rss_size ||
709 (!kinfo->req_rss_size && kinfo->rss_size < max_rss_size)) {
711 kinfo->rss_size = max_rss_size;
717 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
722 kinfo->num_tqps = hclge_vport_get_tqp_num(vport);
727 hdev->rss_cfg.rss_size = kinfo->rss_size;
730 if (kinfo->tc_info.mqprio_active)
734 if (hdev->hw_tc_map & BIT(i) && i < kinfo->tc_info.num_tc) {
735 kinfo->tc_info.tqp_offset[i] = i * kinfo->rss_size;
736 kinfo->tc_info.tqp_count[i] = kinfo->rss_size;
739 kinfo->tc_info.tqp_offset[i] = 0;
740 kinfo->tc_info.tqp_count[i] = 1;
744 memcpy(kinfo->tc_info.prio_tc, hdev->tm_info.prio_tc,
952 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
953 struct hnae3_tc_info *tc_info = &kinfo->tc_info;
954 struct hnae3_queue **tqp = kinfo->tqp;
981 struct hnae3_knic_private_info *kinfo = &vport[k].nic.kinfo;
983 for (i = 0; i < kinfo->tc_info.max_tc; i++) {
984 u8 pri = i < kinfo->tc_info.num_tc ? i : 0;
985 bool link_vld = i < kinfo->tc_info.num_tc;
1126 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
1133 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
1201 struct hnae3_knic_private_info *kinfo = &vport[k].nic.kinfo;
1203 if (i >= kinfo->tc_info.max_tc)
1206 dwrr = i < kinfo->tc_info.num_tc ? vport[k].dwrr : 0;
1243 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
1254 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
1320 if (hdev->vport[0].nic.kinfo.tc_map_mode == HNAE3_TC_MAP_MODE_DSCP) {
1389 struct hnae3_knic_private_info *kinfo = &vport[i].nic.kinfo;
1391 if (pri_id >= kinfo->tc_info.max_tc)
1394 mode = pri_id < kinfo->tc_info.num_tc ? HCLGE_SCH_MODE_DWRR :
1408 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;
1420 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
1638 struct hnae3_knic_private_info *kinfo;
1645 kinfo = &vport[k].nic.kinfo;
1646 kinfo->tc_info.prio_tc[i] = prio_tc[i];
2150 struct hnae3_knic_private_info *kinfo;
2152 kinfo = &vport->nic.kinfo;
2154 if (!kinfo->tc_info.mqprio_destroy)
2158 memset(&kinfo->tc_info, 0, sizeof(kinfo->tc_info));