Re: [PATCH net-next v2 6/6] bonding: make Kconfig toggle to disable legacy interfaces

From: Stephen Hemminger
Date: Fri Oct 02 2020 - 15:13:24 EST


On Fri, 2 Oct 2020 13:40:01 -0400
Jarod Wilson <jarod@xxxxxxxxxx> wrote:

> By default, enable retaining all user-facing API that includes the use of
> master and slave, but add a Kconfig knob that allows those that wish to
> remove it entirely do so in one shot.
>
> Cc: Jay Vosburgh <j.vosburgh@xxxxxxxxx>
> Cc: Veaceslav Falico <vfalico@xxxxxxxxx>
> Cc: Andy Gospodarek <andy@xxxxxxxxxxxxx>
> Cc: "David S. Miller" <davem@xxxxxxxxxxxxx>
> Cc: Jakub Kicinski <kuba@xxxxxxxxxx>
> Cc: Thomas Davis <tadavis@xxxxxxx>
> Cc: netdev@xxxxxxxxxxxxxxx
> Signed-off-by: Jarod Wilson <jarod@xxxxxxxxxx>
> ---
> drivers/net/Kconfig | 12 ++++++++++++
> drivers/net/bonding/bond_main.c | 4 ++--
> drivers/net/bonding/bond_options.c | 4 ++--
> drivers/net/bonding/bond_procfs.c | 8 ++++++++
> drivers/net/bonding/bond_sysfs.c | 14 ++++++++++----
> drivers/net/bonding/bond_sysfs_port.c | 6 ++++--
> 6 files changed, 38 insertions(+), 10 deletions(-)
>

This is problematic. You are printing both old and new values.
Also every distribution will have to enable it.

This looks like too much of change to users.