public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/3] mac802111: channel context reservation
@ 2014-03-09 14:40 Luciano Coelho
  2014-03-09 14:40 ` [PATCH v6 1/3] mac80211: split ieee80211_vif_change_channel in two Luciano Coelho
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Luciano Coelho @ 2014-03-09 14:40 UTC (permalink / raw)
  To: linux-wireless; +Cc: johannes, michal.kazior, sw, andrei.otcheretianski

Hi,

In v6:

   * return ret in ieee80211_chanctx_is_reserved();
   * check if sdata is running in ieee80211_chanctx_is_reserved();
   * keep check for IEEE80211_CHANCTX_EXCLUSIVE in
     ieee80211_find_channel();
   * use break instead of goto out in ieee80211_chanctx_is_reserved();

In v5:

   * fix checkpatch warnings;

In v4:

   * add chanctx mode parameter to ieee80211_vif_reserve_chanctx();
   * compare the vif's previous BSS width with the reserved new width
     instead of comparing it to the chanctx's combined width;
   * remove IEEE80211_CHANCTX_RESERVED and the reserved_mode element;
   * increase refcount also for "in-place" changes;
   * stop queues also before doing an "in-place" change;
   * refactor ieee80211_use_reserved_chanctx() a bit to fit "in-place"
     better;

In v3:

   * promoted to PATCH ;)
   * applied comments by Michał (see inlined in the patches);
   * removed the "add usage of CS channel reservation for STA" patch,
     since it's independent and is not ready;

This series is based on top of mac80211-next/master, without including
my combination check changes.  When the combination check patchset
gets applied, I can either send the "merge" of the two features as a
separate patchset or I can modify this patchset accordingly (though I
prefer the former, so I can do things in small steps ;).

--
Cheers,
Luca.

Luciano Coelho (3):
  mac80211: split ieee80211_vif_change_channel in two
  mac80211: implement chanctx reservation
  mac80211: allow reservation of a running chanctx

 include/net/mac80211.h     |   7 ++
 net/mac80211/chan.c        | 216 ++++++++++++++++++++++++++++++++++++++++-----
 net/mac80211/ieee80211_i.h |  14 +++
 3 files changed, 217 insertions(+), 20 deletions(-)

-- 
1.9.0


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2014-03-10  9:15 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-09 14:40 [PATCH v6 0/3] mac802111: channel context reservation Luciano Coelho
2014-03-09 14:40 ` [PATCH v6 1/3] mac80211: split ieee80211_vif_change_channel in two Luciano Coelho
2014-03-09 14:40 ` [PATCH v6 2/3] mac80211: implement chanctx reservation Luciano Coelho
2014-03-09 15:08   ` Eliad Peller
2014-03-10  7:43     ` Luciano Coelho
2014-03-09 14:40 ` [PATCH v6 3/3] mac80211: allow reservation of a running chanctx Luciano Coelho
2014-03-09 15:13   ` Eliad Peller
2014-03-10  7:37     ` Luciano Coelho
2014-03-10  8:32       ` Eliad Peller
2014-03-10  9:03         ` Michal Kazior
2014-03-10  9:15           ` Luca Coelho

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox