All of lore.kernel.org
 help / color / mirror / Atom feed
From: Helmut Schaa <helmut.schaa@googlemail.com>
To: "Luis R. Rodriguez" <lrodriguez@atheros.com>
Cc: Amod Bodas <Amod.Bodas@atheros.com>,
	Jouni Malinen <Jouni.Malinen@atheros.com>,
	Luis Rodriguez <Luis.Rodriguez@atheros.com>,
	Johannes Berg <johannes@sipsolutions.net>,
	ext Kalle Valo <kvalo@adurom.com>,
	"linux-wireless" <linux-wireless@vger.kernel.org>
Subject: Re: issues with scanning in mac80211
Date: Fri, 27 Aug 2010 08:02:33 +0200	[thread overview]
Message-ID: <201008270802.33313.helmut.schaa@googlemail.com> (raw)
In-Reply-To: <201008270758.14393.helmut.schaa@googlemail.com>

Am Friday 27 August 2010 schrieb Helmut Schaa:
> Am Thursday 26 August 2010 schrieb Luis R. Rodriguez:
> > Massaging this message a bit and putting it on the public
> > mailing list.
> > 
> > On Thu, Aug 26, 2010 at 01:14:36PM -0700, Amod Bodas wrote:
> > > Thanks Jouni. Even my observations are same i.e I see 1 sec or
> > > so scan before returning to home channel. Given background scan
> > > issue looks to be mac80211 related.
> > >
> > > Who is lead scan module expert in the community?
> > 
> > Well Helmut worked on it:
> > 
> > Author: Helmut Schaa <Helmut.Schaa@gmx.de>
> > Date:   Wed Feb 24 14:19:21 2010 +0100
> > 
> >     mac80211: Improve software scan timing
> >     
> >     The current software scan implemenation in mac80211 returns to the operating
> >     channel after each scanned channel. However, in some situations (e.g. no
> >     traffic) it would be nicer to scan a few channels in a row to speed up
> >     the scan itself.
> >     
> >     Hence, after scanning a channel, check if we have queued up any tx frames and
> >     return to the operating channel in that case.
> >     
> >     Unfortunately we don't know if the AP has buffered any frames for us. Hence,
> >     scan only as many channels in a row as the pm_qos latency and the negotiated
> >     listen interval allows us to.
> >     
> >     Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
> >     Signed-off-by: John W. Linville <linville@tuxdriver.com>
> > 
> > but AFAICT the issues documented below were likely not considered into the
> > architecture and its the first time I see them pointed out, unless I missed
> > something. 
> 
> The current implementation never intended to do proper DTIM beacon handling, it
> is only considering unicast traffic. And it tries to stay away of the operating
> channel as long as possible (listen_interfal & pm_qos latency). 
> 
> Changing that would require a bit of work. The delayed_work scheduling needs to
> take into account when the next DTIM beacon is expected and we most likely need
> to shorten the time for a passive channel based on the expected time we've got
> left. Furthermore, we need to know how long the channel switch will take (we
> had something like that but not anymore ...).

Oh, and that's gonna get a bit more difficult in scenarios with multiple STA
interfaces.

      reply	other threads:[~2010-08-27  6:03 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-26 20:47 issues with scanning in mac80211 Luis R. Rodriguez
2010-08-26 23:11 ` Luis R. Rodriguez
2010-08-26 23:35   ` Luis R. Rodriguez
2010-08-26 23:36     ` Luis R. Rodriguez
2010-08-27  5:58 ` Helmut Schaa
2010-08-27  6:02   ` Helmut Schaa [this message]

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=201008270802.33313.helmut.schaa@googlemail.com \
    --to=helmut.schaa@googlemail.com \
    --cc=Amod.Bodas@atheros.com \
    --cc=Jouni.Malinen@atheros.com \
    --cc=Luis.Rodriguez@atheros.com \
    --cc=johannes@sipsolutions.net \
    --cc=kvalo@adurom.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=lrodriguez@atheros.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.