On Thu, 28 Feb 2019 15:49:26 +0000 Raslan Darawsheh <rasl...@mellanox.com> wrote:
> +/* sdev: (struct sub_device *) */ > +#define FSDEV_FROM_SUBDEV(sdev) \ > + (&rte_eth_devices[sdev->fs_port_id]) If at all possible, inline functions are preferable to macros because inline functions don't allow side effects and keep the type checking. This could just be an inline function without any impact to code generation.