netdev
[Top] [All Lists]

Re: [RFC] acx100 inclusion in mainline; generic 802.11 stack

To: netdev@xxxxxxxxxxx
Subject: Re: [RFC] acx100 inclusion in mainline; generic 802.11 stack
From: Vladimir Kondratiev <vkondra@xxxxxxx>
Date: Thu, 9 Sep 2004 00:54:47 +0300
Cc: greg chesson <greg@xxxxxxxxxxx>, "David S. Miller" <davem@xxxxxxxxxxxxx>, acx100-devel@xxxxxxxxxxxxxxxxxxxxx, hadi@xxxxxxxxxx, jgarzik@xxxxxxxxx, jkmaline@xxxxxxxxx, prism54-devel@xxxxxxxxxxx, sam@xxxxxxxxx, vda@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
In-reply-to: <413F70F0.6020709@xxxxxxxxxxx>
References: <200408312111.02438.vda@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <200409082251.45771.vkondra@xxxxxxx> <413F70F0.6020709@xxxxxxxxxxx>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: KMail/1.7
gc>
gc> Linux does the same thing (driver is configured by application code)
gc>   although there does not yet exist a single app
gc> that can serve as a common point of control for multiple vendor drivers.
gc> I believe that achieving that goal is the real payoff for wireless Linux
gc> users.

I would not fully agree here: for timing reasons, you can do scanning/AP 
selection in user space, but for rate scaling, if we ever can do it generic, 
you better be in kernel.
From architecture point of view, MLME should be stack, not user app. For me, 
management packets generation is same kind of activity as arp. 

gc>
gc> > It is simply waste of resources.
gc> >
gc> > To make step forward, I suggest the following:
gc> >
gc> > 1. Dave's code is at least year old. someone need to start maintain it,
gc> > starting with update for current kernel infrastructure. Get it compile
 and gc> > load for 2.6.9, for example.
gc> >
gc> > 2. To debug stack, you don't need real driver. I can write dummy .11
 driver gc> > that will silently discard all Tx, and will provide some way
 for user level gc> > tool to simulate Rx (ioctl, netlink, does not really
 matter). For logic, it gc> > is sufficient. Later, when it will come to
 timing, performance etc, it will gc> > be easy to strip some real driver.
gc> >
gc> > This may be king of "proof of concept".
gc>
gc> Yes, for logic it is sufficient.
gc> My personal approach would be to test the theory by examining
gc> what fits or doesn't fit into David's API if I were to port one of the
gc> MLME implementations that I work with.   Discover if it fits or not.

Sounds promising. Don't forget to share you findings.

Attachment: pgpFqwmMXI77j.pgp
Description: PGP signature

<Prev in Thread] Current Thread [Next in Thread>