On 3/7/2016 12:20 PM, Stephen Hemminger wrote: > On Thu, 18 Feb 2016 21:49:09 +0800 > Yuanhan Liu <yuanhan.liu at linux.intel.com> wrote: > >> +static inline void >> +copy_virtio_net_hdr(struct vhost_virtqueue *vq, uint64_t desc_addr, >> + struct virtio_net_hdr_mrg_rxbuf hdr) >> +{ >> + if (vq->vhost_hlen == sizeof(struct virtio_net_hdr_mrg_rxbuf)) { >> + *(struct virtio_net_hdr_mrg_rxbuf *)(uintptr_t)desc_addr = hdr; >> + } else { >> + *(struct virtio_net_hdr *)(uintptr_t)desc_addr = hdr.hdr; >> + } >> +} >> + > Don't use {} around single statements. There are other cs issues, like used_idx = vq->last_used_idx & (vq->size -1); ^ space needed Please run checkpatch against your patch. > Since you are doing all this casting, why not just use regular old memcpy > which will be inlined by Gcc into same instructions anyway. > And since are always casting the desc_addr, why not pass a type that > doesn't need the additional cast (like void *) >
- [dpdk-dev] [PATCH v2 3/7] vhost: refact... Yuanhan Liu
- [dpdk-dev] [PATCH v2 3/7] vhost: r... Xie, Huawei
- [dpdk-dev] [PATCH v2 3/7] vhost: r... Xie, Huawei
- [dpdk-dev] [PATCH v2 3/7] vhost: r... Yuanhan Liu
- [dpdk-dev] [PATCH v2 3/7] vhost: refactor virtio_de... Xie, Huawei
- [dpdk-dev] [PATCH v2 3/7] vhost: refactor virti... Yuanhan Liu
- [dpdk-dev] [PATCH v2 3/7] vhost: refactor v... Xie, Huawei
- [dpdk-dev] [PATCH v2 4/7] vhost: do not use rte_memcpy f... Yuanhan Liu
- [dpdk-dev] [PATCH v2 4/7] vhost: do not use rte_mem... Xie, Huawei
- [dpdk-dev] [PATCH v2 4/7] vhost: do not use rte_mem... Stephen Hemminger
- [dpdk-dev] [PATCH v2 4/7] vhost: do not use rte... Xie, Huawei
- [dpdk-dev] [PATCH v2 4/7] vhost: do not use rte... Yuanhan Liu
- [dpdk-dev] [PATCH v2 5/7] vhost: don't use unlikely for ... Yuanhan Liu
- [dpdk-dev] [PATCH v2 6/7] vhost: do sanity check for des... Yuanhan Liu
- [dpdk-dev] [PATCH v2 7/7] vhost: do sanity check for des... Yuanhan Liu
- [dpdk-dev] [PATCH v2 0/7] vhost rxtx refactor Thomas Monjalon
- [dpdk-dev] [PATCH v2 0/7] vhost rxtx refactor Yuanhan Liu
- [dpdk-dev] [PATCH v3 0/8] vhost rxtx refactor and fixes Yuanhan Liu