[dpdk-dev] [PATCH v9 09/20] unci: add rtnl newlink
Stephen Hemminger
stephen at networkplumber.org
Fri Jun 30 19:27:25 CEST 2017
On Fri, 30 Jun 2017 17:51:29 +0100
Ferruh Yigit <ferruh.yigit at intel.com> wrote:
> +
> +#ifndef _RTE_UNCI_COMMON_H_
> +#define _RTE_UNCI_COMMON_H_
> +
> +#define UNCI_DEVICE "unci"
> +
> +enum {
> + IFLA_UNCI_UNSPEC,
> + IFLA_UNCI_PORTID,
> + IFLA_UNCI_PID,
> + __IFLA_UNCI_MAX,
> +};
> +
> +#define IFLA_UNCI_MAX (__IFLA_UNCI_MAX - 1)
> +
> +#endif /* _RTE_UNCI_COMMON_H_ */
> diff --git a/lib/librte_eal/linuxapp/unci/unci_dev.h b/lib/librte_eal/linuxapp/unci/unci_dev.h
> index 0337fa82b..b0a215f1b 100644
> --- a/lib/librte_eal/linuxapp/unci/unci_dev.h
> +++ b/lib/librte_eal/linuxapp/unci/unci_dev.h
> @@ -26,11 +26,16 @@
> #define _UNCI_DEV_H_
>
> #include <linux/netdevice.h>
> +#include <exec-env/rte_unci_common.h>
>
> #ifdef pr_fmt
> #undef pr_fmt
> #endif
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>
> +struct unci_dev {
> + u8 port_id;
> + u32 pid;
> +};
These are to/from user space so should be __u8, __u32.
Also, probably want to support more than 256 ports at some time in future.
So make them both __u32.
>
> #endif /* _UNCI_DEV_H_ */
Since you want to target this for upstream kernel. Please try and layout
the includes in an easy manner to do this and avoid using rte_ in names.
More information about the dev
mailing list