|
|
Subscribe / Log in / New account

Re: [PATCH/RFC net-next 0/4] Delete token ring support.

From:  Bjørn Mork <bjorn-AT-mork.no>
To:  Paul Gortmaker <paul.gortmaker-AT-windriver.com>
Subject:  Re: [PATCH/RFC net-next 0/4] Delete token ring support.
Date:  Wed, 16 May 2012 11:29:59 +0200
Message-ID:  <87sjf0a2y0.fsf@nemi.mork.no>
Cc:  davem-AT-davemloft.net, netdev-AT-vger.kernel.org, Martin Schwidefsky <schwidefsky-AT-de.ibm.com>, Heiko Carstens <heiko.carstens-AT-de.ibm.com>, linux390-AT-de.ibm.com, linux-s390-AT-vger.kernel.org
Archive‑link:  Article

Paul Gortmaker <paul.gortmaker@windriver.com> writes:

> This may not be for 35-next, but for addition to feature-removal.txt
> and application at a later date.  But what I would like to get is
> consensus that this is something that we want to proceed with before I
> spend any more time on it.  If folks are OK with the idea, then I am
> open to suggestions as to the best time for it to happen.
>
> So, why you might ask?  It is in tree already, it is "free" to leave it
> there, right?  Well, no.
>
> What led me here was the creation of a patch to remove CONFIG_MCA.  In
> doing so, I found I was deleting most of the token ring drivers, and 
> altering the remaining few ISA/MCA ones to be just ISA only.

With all due respect, I do not think you have looked thoroughly enough
at the remaining drivers...

> But it really didn't make sense to me, to just leave the skeletal
> remains of token ring there -- vs removing TR 1st, and then the MCA
> removal will be a lot smaller and cleaner commit.
>
> Removal: does it make sense?
>
> The biggest data point I can suggest to folks is to run:
>
> 	git whatchanged --follow drivers/net/tokenring
>
> and when you are quickly paging over the changes, note two things.
> (1) the amount of time spent by folks cleaning and maintaining the
> code, and (2) - most important -- is that essentially all the commits
> are of the tree-wide cleanup nature, or API change nature.
>
> What I mean by (2) is the implicit absence of anyone fixing _runtime_
> bugs, going all the way back to 2.6.12 in 2005.  If the code was being
> _used_, we'd see runtime regressions reported and their associated fixes.

I think you underestimate the girls(?) and guys doing tree-wide cleanups
and API changes.  Network driver regressions are pretty much limited to
actively developed and maintained drivers.

> A search on the internet for users tends to show that even the die hard
> enthusiasts who cared to poke at MCA/TR just for hobby sake have pretty
> much all given up somewhere in the 2003-2005 "pre-git" timeframe, and
> never really moved off their 2.4.x kernels.
>
> This is no surprise, since on x86, MCA (and hence most tokenring
> users) was limited to the lowly 386sx-16 PS/2 with typically 4MB RAM.
> Some "high end" 486 machines existed, and in theory could be fitted
> with max 64MB RAM (default 16MB).  I don't think anyone will debate
> that such hardware with such limited memory is ever going to be useful
> in a 3.x kernel use case.

Beware, I am considering sending you a triple lanstreamer PCI card  :-)

Seriously, there are both PCI and PCMCIA TokenRing cards, and nothing
prevents them from being used with modern x86 hardware.  The lanstreamer
driver is disabled for 64bit systems, but I still don't think removing
it is appropriate.  It will work in 32bit mode in any shiny new PC still
having PCI slots.  And the 3c359 should work in any laptop with a
Cardbus slot, if those still exist.  But I don't see anyone proposing
removing the PCMCIA/Cardbus support just yet....



Bjørn



to post comments

Re: [PATCH/RFC net-next 0/4] Delete token ring support.

Posted May 17, 2012 5:17 UTC (Thu) by ringerc (subscriber, #3071) [Link]

Dell is still selling *new* laptops with CardBus slots as an option; see their Latitude series.

That doesn't mean Token Ring support is worth keeping. Ick.

Re: [PATCH/RFC net-next 0/4] Delete token ring support.

Posted May 18, 2012 21:59 UTC (Fri) by geuder (subscriber, #62854) [Link]

Myself I have not used token ring since early 1995. However, when I visited an R&D site of an international software company in an higly developed country in Europe 2 years ago they had some cabling work ongoing. Somewhat ashamed my host told me: They are replacing their token-ring network. Not sure whether it was a "standard" 16 Mbit/s network. According to Wikipedia some 100 Mbit/s equipment was manufactured just before the whole technolgy disappeared. That would sound still like a usable speed for office use today, but the supply of spare parts might be problematic.

Re: [PATCH/RFC net-next 0/4] Delete token ring support.

Posted Jun 17, 2012 0:20 UTC (Sun) by jowr (guest, #85168) [Link]

Sometimes I wonder if it would not make more sense to push "legacy" stuff like token ring to the 2.4 kernel and leave it out of the 2.6 (I mean "3.x") kernel.


Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds