lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <36248fd4-3b8b-88dc-c8b0-674885782f3c@infradead.org>
Date:   Mon, 22 Apr 2019 18:03:15 -0700
From:   Randy Dunlap <rdunlap@...radead.org>
To:     Andrew Lunn <andrew@...n.ch>, David Miller <davem@...emloft.net>
Cc:     netdev <netdev@...r.kernel.org>,
        Florian Fainelli <f.fainelli@...il.com>,
        Vivien Didelot <vivien.didelot@...il.com>
Subject: Re: [PATCH v2 net-next 14/14] dsa: Allow tag drivers to be built as
 modules

On 4/22/19 5:22 PM, Andrew Lunn wrote:
> Make the CONFIG symbols tristate and add help text.
> 
> The broadcom and Microchip KSZ tag drivers support two different
> tagging protocols in one driver. Add a configuration option for the
> drivers, and then options to select the protocol.
> 
> Create a submenu for the tagging drivers.
> 
> Signed-off-by: Andrew Lunn <andrew@...n.ch>

Hi,
I have a few more cleanups for the Kconfig file (please see below).

> v2:
> tab/space cleanup
> Help text wording
> NET_DSA_TAG_BRCM_COMMON and NET_DSA_TAG_KZS_COMMON hidden
> ---
>  net/dsa/Kconfig  | 83 +++++++++++++++++++++++++++++++++++++-----------
>  net/dsa/Makefile | 19 ++++++-----
>  2 files changed, 73 insertions(+), 29 deletions(-)
> 
> diff --git a/net/dsa/Kconfig b/net/dsa/Kconfig
> index b695170795c2..8e9a381cf58e 100644
> --- a/net/dsa/Kconfig
> +++ b/net/dsa/Kconfig
> @@ -4,7 +4,7 @@ config HAVE_NET_DSA
>  
>  # Drivers must select NET_DSA and the appropriate tagging format
>  
> -config NET_DSA
> +menuconfig NET_DSA
>  	tristate "Distributed Switch Architecture"
>  	depends on HAVE_NET_DSA
>  	depends on BRIDGE || BRIDGE=n
> @@ -26,39 +26,84 @@ config NET_DSA_LEGACY
>  
>  	  This feature is scheduled for removal in 4.17.
>  
> -# tagging formats
> +config NET_DSA_TAG_BRCM_COMMON
> +	tristate
> +	default n
> +
>  config NET_DSA_TAG_BRCM
> -	bool
> +	tristate "Tag driver for Broadcom switches using in frame headers"

preferably:                                        using in-frame headers"
otherwise it is difficult to parse.

> +	select NET_DSA_TAG_BRCM_COMMON
> +	help
> +	  Say Y if you want to enable support for tagging frames for the
> +	  Broadcom switches which place the tag after the MAC source address.
> +
>  
>  config NET_DSA_TAG_BRCM_PREPEND
> -	bool
> +	tristate "Tag driver for Broadcom switches using prepended headers"
> +	select NET_DSA_TAG_BRCM_COMMON
> +	help
> +	  Say Y if you want to enable support for tagging frames for the
> +	  Broadcom switches which places the tag before the Ethernet header
> +	  (preprended).

	  (prepended).

> +
> +config NET_DSA_TAG_GSWIP
> +	tristate "Tag driver for Lantiq / Intel GSWIP switches"
> +	help
> +	  Say Y or M if you want to enable support for tagging frames for the
> +	  Lantiq / Intel GSWIP switches

please end with '.'

>  
>  config NET_DSA_TAG_DSA
> -	bool
> +	tristate "Tag driver for Marvell switches using DSA headers"
> +	help
> +	  Say Y or M if you want to enable support for tagging frames for the
> +	  Marvell switches which use DSA headers

ditto.

>  
>  config NET_DSA_TAG_EDSA
> -	bool
> +	tristate "Tag driver for Marvell switches using EtherType DSA headers"
> +	help
> +	  Say Y or M if you want to enable support for tagging frames for the
> +	  Marvell switches which use EtherType DSA headers

ditto.

>  
> -config NET_DSA_TAG_GSWIP
> -	bool
> +config NET_DSA_TAG_MTK
> +	tristate "Tag driver for Mediatek switches"
> +	help
> +	  Say Y or M if you want to enable support for tagging frames for
> +	  Mediatek switches

ditto.

> +
> +config NET_DSA_TAG_KSZ_COMMON
> +	tristate
> +	default n
>  
>  config NET_DSA_TAG_KSZ
> -	bool
> +	tristate "Tag driver for Microchip 9893 family of switches"
> +	select NET_DSA_TAG_KSZ_COMMON
> +	help
> +	  Say Y if you want to enable support for tagging frames for the
> +	  Microchip 9893 family of switches

ditto.

>  
>  config NET_DSA_TAG_KSZ9477
> -	bool
> -	select NET_DSA_TAG_KSZ
> +	tristate "Tag driver for Microchip 9477 family of switches"
> +	select NET_DSA_TAG_KSZ_COMMON
> +	help
> +	  Say Y if you want to enable support for tagging frames for the
> +	  Microchip 9477 family of switches

ditto.

>  
> -config NET_DSA_TAG_LAN9303
> -	bool
> +config NET_DSA_TAG_QCA
> +       tristate "Tag driver for Qualcomm Atheros QCA8K switches"

use tab to indent above instead of using spaces.

> +	help
> +	  Say Y or M if you want to enable support for tagging frames for
> +	  the Qualcomm Atheros QCA8K switches

end with '.'

>  
> -config NET_DSA_TAG_MTK
> -	bool
> +config NET_DSA_TAG_LAN9303
> +	tristate "Tag driver for SMSC/Microchip LAN9303 family of switches"
> +	help
> +	  Say Y or M if you want to enable support for tagging frames for the
> +	  SMSC/Microchip LAN9303 family of switches

ditto.

>  
>  config NET_DSA_TAG_TRAILER
> -	bool
> -
> -config NET_DSA_TAG_QCA
> -	bool
> +       tristate "Tag driver for switches using a trailler tag"

	                                            trailer

and indent above line with tab instead of spaces.


> +	help
> +	  Say Y or M if you want to enable support for tagging frames at
> +	  with a trailed. e.g. Marvell 88E6060

end with '.'

>  
>  endif

Thanks.
-- 
~Randy

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ