netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Chase Venters <chase.venters@clientec.com>
To: netdev@vger.kernel.org, linux-kernel@vger.kernel.org,
	Jiri Benc <jbenc@suse.cz>, Stefan Rompf <stefan@loplof.de>,
	Mike Kershaw <dragorn@kismetwireless.net>,
	Krzysztof Halasa <khc@pm.waw.pl>,
	Robert Hancock <hancockr@shaw.ca>,
	Alistair John Strachan <s0348365@sms.ed.ac.uk>,
	Dominik Brodowski <linux@dominikbrodowski.net>,
	Denis Vlasenko <vda@ilport.com.ua>,
	Danny van Dyk <kugelfang@gentoo.org>,
	Stephen Hemminger <shemminger@osdl.org>, feyd <feyd@nmskb.cz>,
	Andreas Mohr <andim2@users.sourceforge.net>,
	Bas Vermeulen <bvermeul@blackstar.nl>,
	Jean Tourrilhes <jt@hpl.hp.com>, Daniel Drake <dsd@gentoo.org>,
	Ulrich Kunitz <kune@deine-taler.de>,
	Phil Dibowitz <phil@ipom.com>,
	Simon Kelley <simon@thekelleys.org.uk>,
	Michael Buesch <mbuesch@freenet.de>,
	Marcel Holtmann <marcel@holtmann.org>,
	Patrick McHardy <kaber@trash.net>, Ingo Oeser <netdev@axxeo.de>,
	Harald Welte <laforg
Subject: Re: wireless: recap of current issues (stack)
Date: Fri, 13 Jan 2006 17:03:28 -0600	[thread overview]
Message-ID: <200601131703.29677.chase.venters@clientec.com> (raw)
In-Reply-To: <20060113213200.GG16166@tuxdriver.com>

On Friday 13 January 2006 15:32, John W. Linville wrote:
> Do we need to have both wireless-stable and wireless-devel kernels?
> What about the suggestion of having both stacks in the kernel at once?
> I'm not very excited about two in-kernel stacks.  Still, consolidating
> wireless drivers down to two stacks is probably better than what we
> have now...?  Either way, we would have to have general understanding
> that at some point (not too far away), one of the stacks would have
> to disappear.

Having not had experience coding for the stacks, I'm not inclined to form an 
opinion on which is better. I think on a realistic footing, a stack switch 
should only occur if it doesn't come at great expense (unless that great 
expense is less than the expense of making the existing stack capable enough 
to handle all the devices we want to support).

But I have to NAK the idea of two stacks. There are implications in the 'here 
and now', so to speak, but what worries me the most is long term. You know 
how it's no fun fixing bugs when you could be adding new features? Let's say 
that on May 2006, you drop the hammer and decide that Stack B is the winner. 
You've now got to convince / motivate the Stack A users to stop what they're 
doing and work hard to migrate to Stack B. There might be stragglers, so 
let's say you set a "drop dead date". Now what happens if we reach that date 
and some drivers still aren't ready. "Tough," you say, "you've had ample 
notice and time to port." Now we've got a flamewar on our hands, because no 
one wants to release a new kernel that drops support for things people are 
using.

By contrast, if we got softmac in, ieee80211 may still be lacking in some 
areas, but if we do the hard work to port a few drivers and get them in-tree 
and working well, you start to have happy users. Motivation will build for 
others to port and get into the tree (partly because no one wants to be the 
odd man out, and their users will probably be frustrated by it too), and part 
of the motivation should extend naturally onto improving in-kernel ieee80211 
enough to support whatever odd-ball implementations they're dealing with. So 
I think you end up with a nice snowball effect.

As an aside to this whole thing, I know we're talking about *kernel* wireless 
but it's worthless to most people without good userland support as well. 
Anyone have any thoughts and feelings on what things look like on the 
desktop? I think if we work closely with some desktop people, we can shepard 
in some wonderful new desktop support on top of the new netlink API.

Cheers,
Chase Venters

  parent reply	other threads:[~2006-01-13 23:03 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20060113195723.GB16166@tuxdriver.com>
2006-01-13 21:26 ` wireless: recap of current issues (intro) John W. Linville
     [not found]   ` <20060113213011.GE16166@tuxdriver.com>
2006-01-13 22:19     ` wireless: recap of current issues (configuration) John W. Linville
2006-01-13 22:32       ` Johannes Berg
2006-01-14  1:17         ` Stuffed Crust
2006-01-14  9:28           ` Johannes Berg
2006-01-14 13:47             ` Krzysztof Halasa
2006-01-14 22:07           ` Jeff Garzik
2006-01-15 15:20             ` Stuffed Crust
2006-01-15 19:05               ` Samuel Ortiz
2006-01-16 17:09                 ` Stuffed Crust
2006-01-16 18:51                   ` Samuel Ortiz
2006-01-16 19:06                     ` John W. Linville
2006-01-16 20:16                       ` Samuel Ortiz
2006-01-16 21:06                         ` Stuffed Crust
2006-01-16 22:24                       ` Alan Cox
2006-01-16 23:02                         ` John W. Linville
2006-01-17 18:41                         ` Stuffed Crust
2006-01-17 18:54                           ` Kyle Moffett
2006-01-15 19:53               ` Sam Leffler
2006-01-16 17:28                 ` Stuffed Crust
2006-01-16 17:54                   ` Sam Leffler
2006-01-16 19:40                     ` Stuffed Crust
2006-01-16 20:14                       ` Sam Leffler
2006-01-16 20:58                         ` Stuffed Crust
2006-01-16 18:39                   ` Dan Williams
2006-01-16 19:07                   ` Samuel Ortiz
2006-01-16 19:50                     ` Stuffed Crust
2006-01-16 20:10                       ` Samuel Ortiz
2006-01-15 12:40         ` Stefan Rompf
2006-01-15 15:51           ` Johannes Berg
2006-01-15 17:53             ` Stefan Rompf
2006-01-15 20:08               ` Sam Leffler
2006-01-15 20:11                 ` Johannes Berg
2006-01-17 22:20                   ` Stefan Rompf
2006-01-15 19:39           ` Sam Leffler
2006-01-16  0:06             ` Mike Kershaw
2006-01-16 14:23         ` Jiri Benc
2006-01-16 14:55           ` Johannes Berg
2006-01-16 17:33             ` Stuffed Crust
2006-01-16 18:00               ` Sam Leffler
2006-01-16 20:16                 ` Stuffed Crust
2006-01-14  0:05       ` Krzysztof Halasa
2006-01-14 23:41       ` Dan Williams
2006-01-15 16:18         ` Stuffed Crust
2006-01-15  9:35       ` feyd
     [not found]   ` <20060113213126.GF16166@tuxdriver.com>
2006-01-13 22:20     ` wireless: recap of current issues (compatibility) John W. Linville
2006-01-13 22:33       ` Johannes Berg
2006-01-14 13:44         ` Krzysztof Halasa
     [not found]   ` <20060113213237.GH16166@tuxdriver.com>
2006-01-13 22:24     ` wireless: recap of current issues (other issues) John W. Linville
2006-01-13 22:35       ` Johannes Berg
2006-01-13 23:02         ` Johannes Berg
2006-01-14 22:09       ` Jeff Garzik
2006-01-15  0:54         ` John W. Linville
2006-01-15  1:51         ` David S. Miller
2006-01-15 11:23           ` Arnaldo Carvalho de Melo
2006-01-15 15:39         ` Stuffed Crust
2006-01-17 23:36           ` wireless: recap of current issues (other issues / fake ethernet) Stefan Rompf
2006-01-18 16:32             ` Stuffed Crust
     [not found]   ` <20060113213311.GI16166@tuxdriver.com>
2006-01-13 22:25     ` wireless: recap of current issues (actions) John W. Linville
2006-01-13 22:36       ` Johannes Berg
2006-01-14 22:11       ` Jeff Garzik
2006-01-15  0:56         ` John W. Linville
2006-01-16 14:44           ` Johannes Berg
     [not found]   ` <20060113213200.GG16166@tuxdriver.com>
2006-01-13 22:22     ` wireless: recap of current issues (stack) John W. Linville
2006-01-13 22:34       ` Johannes Berg
2006-01-13 23:03     ` Chase Venters [this message]
2006-01-14 10:46       ` Simon Kelley
2006-01-14 23:29         ` Dan Williams
2006-01-14 13:51       ` Michael Buesch
2006-01-17 17:38         ` Jean Tourrilhes
2006-01-14 14:13     ` Ulrich Kunitz
2006-01-15  4:42       ` Pete Zaitcev
2006-01-15 10:04         ` Ulrich Kunitz
     [not found] ` <43C80F9A.8020203@candelatech.com>
2006-01-13 22:49   ` wireless: recap of current issues Ben Greear

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=200601131703.29677.chase.venters@clientec.com \
    --to=chase.venters@clientec.com \
    --cc=andim2@users.sourceforge.net \
    --cc=bvermeul@blackstar.nl \
    --cc=dragorn@kismetwireless.net \
    --cc=dsd@gentoo.org \
    --cc=feyd@nmskb.cz \
    --cc=hancockr@shaw.ca \
    --cc=jbenc@suse.cz \
    --cc=jt@hpl.hp.com \
    --cc=kaber@trash.net \
    --cc=khc@pm.waw.pl \
    --cc=kugelfang@gentoo.org \
    --cc=kune@deine-taler.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@dominikbrodowski.net \
    --cc=marcel@holtmann.org \
    --cc=mbuesch@freenet.de \
    --cc=netdev@axxeo.de \
    --cc=netdev@vger.kernel.org \
    --cc=phil@ipom.com \
    --cc=s0348365@sms.ed.ac.uk \
    --cc=shemminger@osdl.org \
    --cc=simon@thekelleys.org.uk \
    --cc=stefan@loplof.de \
    --cc=vda@ilport.com.ua \
    /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).