<div dir="auto">Sure Stephen. I will change it to unix.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 19 Apr 2022, 8:19 pm Stephen Hemminger, <<a href="mailto:stephen@networkplumber.org">stephen@networkplumber.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 18 Apr 2022 09:59:02 +0530<br>
Srikanth Kaka <<a href="mailto:srikanth.k@oneconvergence.com" target="_blank" rel="noreferrer">srikanth.k@oneconvergence.com</a>> wrote:<br>
<br>
> Move the OS independent code from Linux dir in-order to be used<br>
> by FreeBSD<br>
> <br>
> Signed-off-by: Srikanth Kaka <<a href="mailto:srikanth.k@oneconvergence.com" target="_blank" rel="noreferrer">srikanth.k@oneconvergence.com</a>><br>
> Signed-off-by: Vag Singh <<a href="mailto:vag.singh@oneconvergence.com" target="_blank" rel="noreferrer">vag.singh@oneconvergence.com</a>><br>
> Signed-off-by: Anand Thulasiram <<a href="mailto:avelu@juniper.net" target="_blank" rel="noreferrer">avelu@juniper.net</a>><br>
> ---<br>
> drivers/bus/vmbus/linux/vmbus_bus.c | 13 +------------<br>
> drivers/bus/vmbus/meson.build | 5 +++++<br>
> drivers/bus/vmbus/osi/vmbus_osi.h | 11 +++++++++++<br>
> drivers/bus/vmbus/osi/vmbus_osi_bus.c | 20 ++++++++++++++++++++<br>
> 4 files changed, 37 insertions(+), 12 deletions(-)<br>
> create mode 100644 drivers/bus/vmbus/osi/vmbus_osi.h<br>
> create mode 100644 drivers/bus/vmbus/osi/vmbus_osi_bus.c<br>
> <br>
> diff --git a/drivers/bus/vmbus/linux/vmbus_bus.c b/drivers/bus/vmbus/linux/vmbus_bus.c<br>
> index f502783f7a..c9a07041a7 100644<br>
> --- a/drivers/bus/vmbus/linux/vmbus_bus.c<br>
> +++ b/drivers/bus/vmbus/linux/vmbus_bus.c<br>
> @@ -21,22 +21,11 @@<br>
> <br>
> #include "eal_filesystem.h"<br>
> #include "private.h"<br>
> +#include "vmbus_osi.h"<br>
> <br>
> /** Pathname of VMBUS devices directory. */<br>
> #define SYSFS_VMBUS_DEVICES "/sys/bus/vmbus/devices"<br>
> <br>
> -/*<br>
> - * GUID associated with network devices<br>
> - * {f8615163-df3e-46c5-913f-f2d2f965ed0e}<br>
> - */<br>
> -static const rte_uuid_t vmbus_nic_uuid = {<br>
> - 0xf8, 0x61, 0x51, 0x63,<br>
> - 0xdf, 0x3e,<br>
> - 0x46, 0xc5,<br>
> - 0x91, 0x3f,<br>
> - 0xf2, 0xd2, 0xf9, 0x65, 0xed, 0xe<br>
> -};<br>
> -<br>
> extern struct rte_vmbus_bus rte_vmbus_bus;<br>
> <br>
> /* Read sysfs file to get UUID */<br>
> diff --git a/drivers/bus/vmbus/meson.build b/drivers/bus/vmbus/meson.build<br>
> index 3892cbf67f..cbcba44e16 100644<br>
> --- a/drivers/bus/vmbus/meson.build<br>
> +++ b/drivers/bus/vmbus/meson.build<br>
> @@ -16,6 +16,11 @@ sources = files(<br>
> 'vmbus_common_uio.c',<br>
> )<br>
> <br>
> +includes += include_directories('osi')<br>
> +sources += files(<br>
> + 'osi/vmbus_osi_bus.c'<br>
> +)<br>
> +<br>
> if is_linux<br>
> sources += files('linux/vmbus_bus.c',<br>
> 'linux/vmbus_uio.c')<br>
> diff --git a/drivers/bus/vmbus/osi/vmbus_osi.h b/drivers/bus/vmbus/osi/vmbus_osi.h<br>
> new file mode 100644<br>
> index 0000000000..2db9399181<br>
> --- /dev/null<br>
> +++ b/drivers/bus/vmbus/osi/vmbus_osi.h<br>
<br>
Having common code is good, we are already doing it now in DPDK EAL.<br>
But the name osi seems odd to me.<br>
Could you use unix instead (same as EAL)<br>
<br>
drivers/bus/vmbus/unix/vmbus.h<br>
<br>
Or drivers/bus/vmbus/common<br>
</blockquote></div>