On 1/5/21 10:16 PM, David Marchand wrote: > On Sun, Dec 20, 2020 at 10:14 PM Maxime Coquelin > <maxime.coque...@redhat.com> wrote: >> >> This patch moves the virtio_hw structure into the virtio_user_dev >> structure, with the goal of making virtio_hw bus-agnostic. >> >> Signed-off-by: Maxime Coquelin <maxime.coque...@redhat.com> > > Just one comment, the rest lgtm. > > >> diff --git a/drivers/net/virtio/virtio_user_ethdev.c >> b/drivers/net/virtio/virtio_user_ethdev.c >> index 516d0ee577..1f1f63a1a5 100644 >> --- a/drivers/net/virtio/virtio_user_ethdev.c >> +++ b/drivers/net/virtio/virtio_user_ethdev.c >> @@ -26,13 +26,13 @@ >> #include "virtio_user/virtio_user_dev.h" >> #include "virtio_user/vhost.h" >> >> -#define virtio_user_get_dev(hw) \ >> - ((struct virtio_user_dev *)(hw)->virtio_user_dev) >> +#define virtio_user_get_dev(hw) container_of(hw, struct virtio_user_dev, hw) > > Since the hw parameter is expanded as both the object and the field > name too, this macro prevents us from calling anything but > virtio_user_get_dev(hw). Indeed! I propose to change the parameter to hwp (hw pointer). Thanks, Maxime
- Re: [dpdk-dev] [PATCH 01/40] bus/vdev: add helper to ... David Marchand
- [dpdk-dev] [PATCH 02/40] net/virtio: Introduce Virtio bus ... Maxime Coquelin
- Re: [dpdk-dev] [PATCH 02/40] net/virtio: Introduce Vi... Xia, Chenbo
- Re: [dpdk-dev] [PATCH 02/40] net/virtio: Introduce Vi... David Marchand
- Re: [dpdk-dev] [PATCH 02/40] net/virtio: Introduc... Maxime Coquelin
- Re: [dpdk-dev] [PATCH 02/40] net/virtio: Intr... Maxime Coquelin
- Re: [dpdk-dev] [PATCH 02/40] net/virtio: ... David Marchand
- [dpdk-dev] [PATCH 03/40] net/virtio: refactor virtio-user ... Maxime Coquelin
- Re: [dpdk-dev] [PATCH 03/40] net/virtio: refactor vir... Xia, Chenbo
- Re: [dpdk-dev] [PATCH 03/40] net/virtio: refactor vir... David Marchand
- Re: [dpdk-dev] [PATCH 03/40] net/virtio: refactor... Maxime Coquelin
- [dpdk-dev] [PATCH 04/40] net/virtio: introduce PCI device ... Maxime Coquelin
- Re: [dpdk-dev] [PATCH 04/40] net/virtio: introduce PC... Xia, Chenbo
- Re: [dpdk-dev] [PATCH 04/40] net/virtio: introduce PC... David Marchand
- Re: [dpdk-dev] [PATCH 04/40] net/virtio: introduc... Maxime Coquelin
- Re: [dpdk-dev] [PATCH 04/40] net/virtio: intr... David Marchand
- Re: [dpdk-dev] [PATCH 04/40] net/virtio: ... Maxime Coquelin
- [dpdk-dev] [PATCH 05/40] net/virtio: move PCI device init ... Maxime Coquelin
- Re: [dpdk-dev] [PATCH 05/40] net/virtio: move PCI dev... Xia, Chenbo
- Re: [dpdk-dev] [PATCH 05/40] net/virtio: move PCI dev... David Marchand
- Re: [dpdk-dev] [PATCH 05/40] net/virtio: move PCI... Maxime Coquelin