search for: rss_conf

Displaying 6 results from an estimated 6 matches for "rss_conf".

Did you mean: rsp_cons
2013 Aug 20
2
[PATCH] VMXNET3: Add support for virtual IOMMU
...x_queues); devRead->rssConfDesc.confVer = 1; - devRead->rssConfDesc.confLen = sizeof(*rssConf); - devRead->rssConfDesc.confPA = virt_to_phys(rssConf); + devRead->rssConfDesc.confLen = cpu_to_le32(sizeof(*rssConf)); + devRead->rssConfDesc.confPA = + cpu_to_le64(adapter->rss_conf_pa); } #endif /* VMXNET3_RSS */ @@ -2948,6 +2970,9 @@ vmxnet3_probe_device(struct pci_dev *pdev, adapter->pdev = pdev; spin_lock_init(&adapter->cmd_lock); + adapter->adapter_pa = pci_map_single(adapter->pdev, adapter, + sizeof(struct vmxnet3_adapter), +...
2013 Aug 20
2
[PATCH] VMXNET3: Add support for virtual IOMMU
...x_queues); devRead->rssConfDesc.confVer = 1; - devRead->rssConfDesc.confLen = sizeof(*rssConf); - devRead->rssConfDesc.confPA = virt_to_phys(rssConf); + devRead->rssConfDesc.confLen = cpu_to_le32(sizeof(*rssConf)); + devRead->rssConfDesc.confPA = + cpu_to_le64(adapter->rss_conf_pa); } #endif /* VMXNET3_RSS */ @@ -2948,6 +2970,9 @@ vmxnet3_probe_device(struct pci_dev *pdev, adapter->pdev = pdev; spin_lock_init(&adapter->cmd_lock); + adapter->adapter_pa = pci_map_single(adapter->pdev, adapter, + sizeof(struct vmxnet3_adapter), +...
2013 Aug 23
1
[PATCH] VMXNET3: Add support for virtual IOMMU
...x_queues); devRead->rssConfDesc.confVer = 1; - devRead->rssConfDesc.confLen = sizeof(*rssConf); - devRead->rssConfDesc.confPA = virt_to_phys(rssConf); + devRead->rssConfDesc.confLen = cpu_to_le32(sizeof(*rssConf)); + devRead->rssConfDesc.confPA = + cpu_to_le64(adapter->rss_conf_pa); } #endif /* VMXNET3_RSS */ @@ -2948,9 +2976,13 @@ vmxnet3_probe_device(struct pci_dev *pdev, adapter->pdev = pdev; spin_lock_init(&adapter->cmd_lock); - adapter->shared = pci_alloc_consistent(adapter->pdev, - sizeof(struct Vmxnet3_DriverShared), -...
2013 Aug 23
1
[PATCH] VMXNET3: Add support for virtual IOMMU
...x_queues); devRead->rssConfDesc.confVer = 1; - devRead->rssConfDesc.confLen = sizeof(*rssConf); - devRead->rssConfDesc.confPA = virt_to_phys(rssConf); + devRead->rssConfDesc.confLen = cpu_to_le32(sizeof(*rssConf)); + devRead->rssConfDesc.confPA = + cpu_to_le64(adapter->rss_conf_pa); } #endif /* VMXNET3_RSS */ @@ -2948,9 +2976,13 @@ vmxnet3_probe_device(struct pci_dev *pdev, adapter->pdev = pdev; spin_lock_init(&adapter->cmd_lock); - adapter->shared = pci_alloc_consistent(adapter->pdev, - sizeof(struct Vmxnet3_DriverShared), -...
2018 Sep 25
2
bpf compilation using clang
...} } return hash; } static int __attribute__((always_inline)) rss_l3_l4(struct __sk_buff *skb) { __u64 proto = load_half(skb, 12); __u64 nhoff = ETH_HLEN; __u32 key_idx = 0xdeadbeef; __u32 hash = 0; struct virtio_net_hdr_rss * rss_conf; struct rss_key *rsskey; int j = 0; __u8 *key = 0; __u32 len = 0; __u32 queue = 0; __u32 q = 0; rss_conf = (struct virtio_net_hdr_rss *) map_lookup_elem(&map_rss, &key_idx); if (!rss_conf) { printt("hash()...
2018 Sep 13
4
bpf compilation using clang
Hi all, I am trying to insert instructions into the bpf using the bpf syscall, the instructions were generated using the following command line: clang -I ~/Builds/bpf_rss/iproute2/include -Wall -target bpf -O2 -emit-llvm -c upstream/qemu/hw/net/rss_tap_bpf_program.c -o - | llc -march=bpf -filetype=obj -o tap_bpf_program.o and then were translated to bpf instructions using the BPFCparser tool