[PATCH v3 01/15] bus/vmbus: scan and get the network device

Stephen Hemminger stephen at networkplumber.org
Thu Feb 17 17:29:26 CET 2022


On Thu, 17 Feb 2022 21:35:59 +0530
Srikanth Kaka <srikanth.k at oneconvergence.com> wrote:

> +/*
> + * GUID associated with network devices
> + * {f8615163-df3e-46c5-913f-f2d2f965ed0e}
> + */
> +static const rte_uuid_t vmbus_nic_uuid = {
> +	0xf8, 0x61, 0x51, 0x63,
> +	0xdf, 0x3e,
> +	0x46, 0xc5,
> +	0x91, 0x3f,
> +	0xf2, 0xd2, 0xf9, 0x65, 0xed, 0xe
> +};
> +
> +extern struct rte_vmbus_bus rte_vmbus_bus;
> +
> +/* Parse UUID. Caller must pass NULL terminated string */
> +static int
> +parse_sysfs_uuid(const char *filename, rte_uuid_t uu)
> +{
> +	char in[BUFSIZ];
> +
> +	memcpy(in, filename, BUFSIZ);
> +	if (rte_uuid_parse(in, uu) < 0) {
> +		VMBUS_LOG(ERR, "%s not a valid UUID", in);
> +		return -1;
> +	}
> +
> +	return 0;
> +}
> +
> +/* S

Since this code is copy/paste from the Linux version,
could you please put it in either common paraent directory
or in a new place unix/?

Two copies means bugs have to be fixed twice.


More information about the dev mailing list