Lines Matching defs:kinfo

317 	struct hnae3_knic_private_info *kinfo;
322 kinfo = &nic->kinfo;
323 kinfo->num_tx_desc = hdev->num_tx_desc;
324 kinfo->num_rx_desc = hdev->num_rx_desc;
325 kinfo->rx_buf_len = hdev->rx_buf_len;
331 kinfo->tc_info.num_tc = num_tc;
332 kinfo->rss_size = min_t(u16, hdev->rss_size_max, new_tqps / num_tc);
333 new_tqps = kinfo->rss_size * num_tc;
334 kinfo->num_tqps = min(new_tqps, hdev->num_tqps);
336 kinfo->tqp = devm_kcalloc(&hdev->pdev->dev, kinfo->num_tqps,
338 if (!kinfo->tqp)
341 for (i = 0; i < kinfo->num_tqps; i++) {
344 kinfo->tqp[i] = &hdev->htqp[i].q;
350 kinfo->num_tqps = min_t(u16, hdev->num_nic_msix - 1, kinfo->num_tqps);
351 kinfo->rss_size = min_t(u16, kinfo->num_tqps / num_tc,
352 kinfo->rss_size);
418 nic->kinfo.io_base = hdev->hw.hw.io_base;
808 for (i = 0; i < handle->kinfo.num_tqps; i++) {
1295 for (i = 1; i < handle->kinfo.num_tqps; i++) {
2080 roce->rinfo.netdev = nic->kinfo.netdev;
3020 struct hnae3_knic_private_info *kinfo = &nic->kinfo;
3023 hdev->num_tqps / kinfo->tc_info.num_tc);
3044 ch->combined_count = handle->kinfo.rss_size;
3059 struct hnae3_knic_private_info *kinfo = &handle->kinfo;
3063 kinfo->req_rss_size = new_tqps_num;
3066 hdev->num_tqps / kinfo->tc_info.num_tc);
3071 if (kinfo->req_rss_size != kinfo->rss_size && kinfo->req_rss_size &&
3072 kinfo->req_rss_size <= max_rss_size)
3073 kinfo->rss_size = kinfo->req_rss_size;
3074 else if (kinfo->rss_size > max_rss_size ||
3075 (!kinfo->req_rss_size && kinfo->rss_size < max_rss_size))
3076 kinfo->rss_size = max_rss_size;
3078 kinfo->num_tqps = kinfo->tc_info.num_tc * kinfo->rss_size;
3085 struct hnae3_knic_private_info *kinfo = &handle->kinfo;
3089 u16 cur_rss_size = kinfo->rss_size;
3090 u16 cur_tqps = kinfo->num_tqps;
3097 hclge_comm_get_rss_tc_info(kinfo->rss_size, hdev->hw_tc_map,
3115 rss_indir[i] = i % kinfo->rss_size;
3117 hdev->rss_cfg.rss_size = kinfo->rss_size;
3130 cur_rss_size, kinfo->rss_size,
3131 cur_tqps, kinfo->rss_size * kinfo->tc_info.num_tc);