Lines Matching refs:rss_hdr
428 struct virtio_net_rss_config_hdr *rss_hdr; member
544 return struct_size(vi->rss_hdr, indirection_table, indir_table_size); in virtnet_rss_hdr_size()
3739 vi->rss_hdr->indirection_table[i] = cpu_to_le16(indir_val); in virtnet_rss_update_by_qpairs()
3763 old_rss_hdr = vi->rss_hdr; in virtnet_set_queues()
3765 vi->rss_hdr = devm_kzalloc(&dev->dev, virtnet_rss_hdr_size(vi), GFP_KERNEL); in virtnet_set_queues()
3766 if (!vi->rss_hdr) { in virtnet_set_queues()
3767 vi->rss_hdr = old_rss_hdr; in virtnet_set_queues()
3771 *vi->rss_hdr = *old_rss_hdr; in virtnet_set_queues()
3776 devm_kfree(&dev->dev, vi->rss_hdr); in virtnet_set_queues()
3777 vi->rss_hdr = old_rss_hdr; in virtnet_set_queues()
4235 sg_set_buf(&sgs[0], vi->rss_hdr, virtnet_rss_hdr_size(vi)); in virtnet_commit_rss_command()
4253 vi->rss_hdr->hash_types = cpu_to_le32(vi->rss_hash_types_supported); in virtnet_init_default_rss()
4255 vi->rss_hdr->indirection_table_mask = vi->rss_indir_table_size in virtnet_init_default_rss()
4257 vi->rss_hdr->unclassified_queue = 0; in virtnet_init_default_rss()
4382 vi->rss_hdr->hash_types = cpu_to_le32(vi->rss_hash_types_saved); in virtnet_set_hashflow()
5563 rxfh->indir[i] = le16_to_cpu(vi->rss_hdr->indirection_table[i]); in virtnet_get_rxfh()
5591 vi->rss_hdr->indirection_table[i] = cpu_to_le16(rxfh->indir[i]); in virtnet_set_rxfh()
6199 vi->rss_hdr->hash_types = cpu_to_le32(vi->rss_hash_types_saved); in virtnet_set_features()
6201 vi->rss_hdr->hash_types = cpu_to_le32(VIRTIO_NET_HASH_REPORT_NONE); in virtnet_set_features()
6901 vi->rss_hdr = devm_kzalloc(&vdev->dev, virtnet_rss_hdr_size(vi), GFP_KERNEL); in virtnet_probe()
6902 if (!vi->rss_hdr) { in virtnet_probe()