netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Paul Gortmaker <paul.gortmaker@windriver.com>
To: Arnd Bergmann <arnd@kernel.org>
Cc: netdev@vger.kernel.org, Arnd Bergmann <arnd@arndb.de>,
	"Maciej W. Rozycki" <macro@orcam.me.uk>,
	"David S. Miller" <davem@davemloft.net>,
	Jakub Kicinski <kuba@kernel.org>, Doug Berger <opendmb@gmail.com>,
	Florian Fainelli <f.fainelli@gmail.com>,
	Sam Creasey <sammy@sammy.net>,
	Geert Uytterhoeven <geert@linux-m68k.org>,
	Finn Thain <fthain@telegraphics.com.au>,
	Christophe JAILLET <christophe.jaillet@wanadoo.fr>,
	Andrew Lunn <andrew@lunn.ch>, Alexei Starovoitov <ast@kernel.org>,
	Eric Dumazet <edumazet@google.com>,
	Andrii Nakryiko <andriin@fb.com>,
	Bartosz Golaszewski <bgolaszewski@baylibre.com>,
	linux-kernel@vger.kernel.org,
	bcm-kernel-feedback-list@broadcom.com
Subject: Re: [RFC 00/13] [net-next] drivers/net/Space.c cleanup
Date: Mon, 17 May 2021 10:38:05 -0400	[thread overview]
Message-ID: <20210517143805.GQ258772@windriver.com> (raw)
In-Reply-To: <20210515221320.1255291-1-arnd@kernel.org>

[[RFC 00/13] [net-next] drivers/net/Space.c cleanup] On 16/05/2021 (Sun 00:13) Arnd Bergmann wrote:

> From: Arnd Bergmann <arnd@arndb.de>

[...]

> * Alternatively, the fact that the ISA drivers have never been cleaned
>   up can be seen as an indication that there isn't really much remaining
>   interest in them. We could move them to drivers/staging along with the
>   consolidated contents of drivers/net/Space.c and see if anyone still
>   uses them and eventually remove the ones that nobody has.
>   I can see that Paul Gortmaker removed a number of less common ISA
>   ethernet drivers in 2013, but at the time left these because they
>   were possibly still relevant.

It was a thin/remote possibility, even then:  From v3.9-rc1~139^2~288

  In theory, it is possible that someone could still be running one of these
  12+ year old P3 machines and want 3.9+ bleeding edge kernels (but unlikely).
  In light of the above (remote) possibility, we can defer the removal of some
  ISA network drivers that were highly popular and well tested.  Typically
  that means the stuff more from the mid to late '90s, some with ISA PnP
  support, like the 3c509, the wd/SMC 8390 based stuff, PCnet/lance etc.

Now those 12y old machines are 20y old, and bleeding edge for this discussion
will be the the v5.14+ kernel.

Leaving the more popular cards was a concession to making progress vs.
having the whole cleanup blocked by individuals who haven't yet realized
that using ancient hardware is best done (only done?) with ancient kernels.

Maybe things are better now; people are putting more consideration to
the future of the kernel, rather than clinging to times long past?
We've since managed to delete several complete old arch dirs; which I
had previously thought impossible.  I couldn't even git rid of the x86
EISA support code six years ago.[1]

I'd be willing to do a "Phase 2" of 930d52c012b8 ISA net delete;  I'm
not sure the bounce through stable on the way out does much other than
muddy the git history.  I'd be tempted to just propose the individual
deletes and see where that goes....

Paul.
--

[1] https://lwn.net/Articles/630115/

> 
> * If we end up moving the cops localtalk driver to staging, support
>   for localtalk devices (though probably not appletalk over ethernet)
>   can arguably meet the same fate.
> 
> If someone wants to work on those follow-ups or thinks they are a
> good idea, let me know, otherwise I'd leave it at this cleanup.
> 
>        Arnd
> 
> Arnd Bergmann (13):
>   [net-next] bcmgenet: remove call to netdev_boot_setup_check
>   [net-next] natsemi: sonic: stop calling netdev_boot_setup_check
>   [net-next] appletalk: ltpc: remove static probing
>   [net-next] 3c509: stop calling netdev_boot_setup_check
>   [net-next] cs89x0: rework driver configuration
>   [net-next] m68k: remove legacy probing
>   [net-next] move netdev_boot_setup into Space.c
>   [net-next] make legacy ISA probe optional
>   [net-next] wan: remove stale Kconfig entries
>   [net-next] wan: remove sbni/granch driver
>   [net-next] wan: hostess_sv11: use module_init/module_exit helpers
>   [net-next] ethernet: isa: convert to module_init/module_exit
>   [net-next] 8390: xsurf100: avoid including lib8390.c
> 
>  .../admin-guide/kernel-parameters.txt         |    2 -
>  drivers/net/Kconfig                           |    7 +
>  drivers/net/Makefile                          |    3 +-
>  drivers/net/Space.c                           |  178 +-
>  drivers/net/appletalk/Kconfig                 |    4 +-
>  drivers/net/appletalk/ltpc.c                  |    7 +-
>  drivers/net/ethernet/3com/3c509.c             |    3 -
>  drivers/net/ethernet/3com/3c515.c             |    3 +-
>  drivers/net/ethernet/3com/Kconfig             |    1 +
>  drivers/net/ethernet/8390/Kconfig             |    3 +
>  drivers/net/ethernet/8390/Makefile            |    2 +-
>  drivers/net/ethernet/8390/apne.c              |   11 +-
>  drivers/net/ethernet/8390/ne.c                |    5 +-
>  drivers/net/ethernet/8390/smc-ultra.c         |    9 +-
>  drivers/net/ethernet/8390/wd.c                |    7 +-
>  drivers/net/ethernet/8390/xsurf100.c          |    7 +-
>  drivers/net/ethernet/amd/Kconfig              |    2 +
>  drivers/net/ethernet/amd/atarilance.c         |   11 +-
>  drivers/net/ethernet/amd/lance.c              |    6 +-
>  drivers/net/ethernet/amd/mvme147.c            |   16 +-
>  drivers/net/ethernet/amd/ni65.c               |    6 +-
>  drivers/net/ethernet/amd/sun3lance.c          |   19 +-
>  .../net/ethernet/broadcom/genet/bcmgenet.c    |    2 -
>  drivers/net/ethernet/cirrus/Kconfig           |   27 +-
>  drivers/net/ethernet/cirrus/cs89x0.c          |   31 +-
>  drivers/net/ethernet/i825xx/82596.c           |   24 +-
>  drivers/net/ethernet/i825xx/sun3_82586.c      |   17 +-
>  drivers/net/ethernet/natsemi/jazzsonic.c      |    2 -
>  drivers/net/ethernet/natsemi/xtsonic.c        |    1 -
>  drivers/net/ethernet/smsc/Kconfig             |    1 +
>  drivers/net/ethernet/smsc/smc9194.c           |    6 +-
>  drivers/net/wan/Kconfig                       |   51 -
>  drivers/net/wan/Makefile                      |    1 -
>  drivers/net/wan/hostess_sv11.c                |    6 +-
>  drivers/net/wan/sbni.c                        | 1638 -----------------
>  drivers/net/wan/sbni.h                        |  147 --
>  include/linux/netdevice.h                     |   13 -
>  include/net/Space.h                           |   10 -
>  net/core/dev.c                                |  125 --
>  net/ethernet/eth.c                            |    2 -
>  40 files changed, 259 insertions(+), 2157 deletions(-)
>  delete mode 100644 drivers/net/wan/sbni.c
>  delete mode 100644 drivers/net/wan/sbni.h
> 
> -- 
> 2.29.2
> 
> Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
> Cc: "Maciej W. Rozycki" <macro@orcam.me.uk>
> Cc: "David S. Miller" <davem@davemloft.net>
> Cc: Jakub Kicinski <kuba@kernel.org>
> Cc: Doug Berger <opendmb@gmail.com>
> Cc: Florian Fainelli <f.fainelli@gmail.com>
> Cc: Sam Creasey <sammy@sammy.net>
> Cc: Geert Uytterhoeven <geert@linux-m68k.org>
> Cc: Finn Thain <fthain@telegraphics.com.au>
> Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
> Cc: Andrew Lunn <andrew@lunn.ch>
> Cc: Alexei Starovoitov <ast@kernel.org>
> Cc: Eric Dumazet <edumazet@google.com>
> Cc: Andrii Nakryiko <andriin@fb.com>
> Cc: Bartosz Golaszewski <bgolaszewski@baylibre.com>
> Cc: netdev@vger.kernel.org
> Cc: linux-kernel@vger.kernel.org
> Cc: bcm-kernel-feedback-list@broadcom.com

  parent reply	other threads:[~2021-05-17 14:40 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-15 22:13 [RFC 00/13] [net-next] drivers/net/Space.c cleanup Arnd Bergmann
2021-05-15 22:13 ` [RFC 01/13] [net-next] bcmgenet: remove call to netdev_boot_setup_check Arnd Bergmann
2021-05-16  0:04   ` Florian Fainelli
2021-05-15 22:13 ` [RFC 02/13] [net-next] natsemi: sonic: stop calling netdev_boot_setup_check Arnd Bergmann
2021-05-15 22:13 ` [RFC 03/13] [net-next] appletalk: ltpc: remove static probing Arnd Bergmann
2021-05-15 22:13 ` [RFC 04/13] [net-next] 3c509: stop calling netdev_boot_setup_check Arnd Bergmann
2021-05-15 22:13 ` [RFC 05/13] [net-next] cs89x0: rework driver configuration Arnd Bergmann
2021-05-15 22:13 ` [RFC 06/13] [net-next] m68k: remove legacy probing Arnd Bergmann
2021-05-17  8:10   ` Geert Uytterhoeven
2021-05-15 22:13 ` [RFC 07/13] [net-next] move netdev_boot_setup into Space.c Arnd Bergmann
2021-05-15 22:13 ` [RFC 08/13] [net-next] make legacy ISA probe optional Arnd Bergmann
2021-05-15 22:13 ` [RFC 09/13] [net-next] wan: remove stale Kconfig entries Arnd Bergmann
2021-05-15 22:13 ` [RFC 10/13] [net-next] wan: remove sbni/granch driver Arnd Bergmann
2021-05-15 22:13 ` [RFC 11/13] [net-next] wan: hostess_sv11: use module_init/module_exit helpers Arnd Bergmann
2021-05-15 22:13 ` [RFC 12/13] [net-next] ethernet: isa: convert to module_init/module_exit Arnd Bergmann
2021-05-15 22:13 ` [RFC 13/13] [net-next] 8390: xsurf100: avoid including lib8390.c Arnd Bergmann
2021-05-16  4:24   ` Finn Thain
2021-05-16  9:04     ` Geert Uytterhoeven
2021-05-16  9:39       ` Arnd Bergmann
2021-05-16  0:06 ` [RFC 00/13] [net-next] drivers/net/Space.c cleanup Maciej W. Rozycki
2021-05-16  9:27   ` Arnd Bergmann
2021-05-17 14:38 ` Paul Gortmaker [this message]
2021-05-17 15:40   ` Maciej W. Rozycki
2021-05-17 15:49   ` Arnd Bergmann
2021-05-17 23:04   ` Finn Thain

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210517143805.GQ258772@windriver.com \
    --to=paul.gortmaker@windriver.com \
    --cc=andrew@lunn.ch \
    --cc=andriin@fb.com \
    --cc=arnd@arndb.de \
    --cc=arnd@kernel.org \
    --cc=ast@kernel.org \
    --cc=bcm-kernel-feedback-list@broadcom.com \
    --cc=bgolaszewski@baylibre.com \
    --cc=christophe.jaillet@wanadoo.fr \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=f.fainelli@gmail.com \
    --cc=fthain@telegraphics.com.au \
    --cc=geert@linux-m68k.org \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=macro@orcam.me.uk \
    --cc=netdev@vger.kernel.org \
    --cc=opendmb@gmail.com \
    --cc=sammy@sammy.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).