From: Nicolas Dichtel <nicolas.dich...@6wind.com>
Date: Wed, 27 Apr 2016 11:37:18 +0200

> +/* rtnl linkinfo attributes */
> +enum {
> +     IFLA_SHULTI_UNSPEC,
> +     IFLA_SHULTI_SWDEV_ID,
> +     IFLA_SHULTI_SWDEV_PORTID,
> +     IFLA_SHULTI_PHYS_PORT_NAME,
> +
> +     __IFLA_SHULTI_MAX
> +#define IFLA_SHULTI_MAX      (__IFLA_SHULTI_MAX - 1)
> +};
> +
 ...
> +enum {
> +     SHULTI_A_UNSPEC,
> +     SHULTI_A_NL_PORTIDS,
> +     SHULTI_A_SWDEV_PORTID,
> +     SHULTI_A_RX_QUEUES,
> +     SHULTI_A_ERRCODE,
> +     SHULTI_A_IFINDEX,
> +     SHULTI_A_LINK_STATUS,
> +     SHULTI_A_PACKET,
> +     SHULTI_A_STATS,
> +     SHULTI_A_VLAN_VID,
> +     SHULTI_A_DRVINFO,
> +     SHULTI_A_SETTINGS,
> +     SHULTI_A_RX_MODES,
> +     SHULTI_A_UC_ADDR,
> +     SHULTI_A_MC_ADDR,
> +     SHULTI_A_STP_STATE,
> +     SHULTI_A_BR_STATE_LEARNING,
> +     SHULTI_A_BR_AGEING_TIME,
> +     SHULTI_A_BR_FDB,
> +
> +     __SHULTI_A_MAX
> +#define SHULTI_A_MAX (__SHULTI_A_MAX - 1)
> +};
> +

If our existing netlink facilities for switchdevs are not sufficient to properly
report and configure the state of your device, extend it rather than making 
custom
netlink stuff.

Reply via email to