Re: [RFC] switchdev: generate phys_port_name in the core
flat view
From: Andrew Lunn <andrew@lunn.ch>
Date: 2017-07-28 14:13:44
On Thu, Jul 27, 2017 at 07:31:22PM -0700, Jakub Kicinski wrote:
On Thu, 27 Jul 2017 13:30:44 +0300, Or Gerlitz wrote:quoted
quoted
want to add port splitting support, for example, reporting the name on physical ports will become more of a necessity.quoted
If we adopt Jiri's suggestion of returning structured data it will be very easy to give user space type and indexes separately, but we should probably still return the string for backwards compatibility.I am not still clear how the structured data would look likeI decided to just quickly write the code, that should be easier to understand. We can probably leave out the netlink part of the API if there is no need for it right now, but that's what I ment by returning the information in a more structured way. Tested-by: nobody :) Suggested-by: Jiri (if I understood correctly) --- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 8 ++- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 10 ++-- drivers/net/ethernet/netronome/nfp/nfp_port.c | 26 ++++----- drivers/net/ethernet/netronome/nfp/nfp_port.h | 4 +- include/linux/netdevice.h | 18 ++++++- include/uapi/linux/if_link.h | 16 ++++++ net/core/dev.c | 31 +++++++++-- net/core/rtnetlink.c | 69 ++++++++++++++++++++++++
Hi Jakub Don't forget net/dsa/slave.c when you go from RFC to a real patch for submission. Andrew