linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Marco Porsch <marco@cozybit.com>
To: Johannes Berg <johannes@sipsolutions.net>
Cc: linux-wireless@vger.kernel.org, devel@lists.open80211s.org
Subject: Re: [PATCHv2 0/6] mesh power save - basics
Date: Wed, 16 Jan 2013 10:49:40 +0100	[thread overview]
Message-ID: <50F677B4.7040609@cozybit.com> (raw)
In-Reply-To: <1357571093-12868-1-git-send-email-marco@cozybit.com>

Hi Johannes,

I just checked back on the status of my patches and see no further 
comments while they are not applied yet. Is there anything odd about them?

Regards,
Marco


On 01/07/2013 04:04 PM, Marco Porsch wrote:
> Commits #5 and #6 cover the basic subset of functions, that each mesh node
> must support to communicate in the presence of power saving nodes.
> The current patchset does not implement any actual power savings yet (no
> hardware configuration, no doze state).
>
> Mesh powersave is different from client mode powersave in the sense that
> 1) there is not just a singular power mode towards the access point, but a
>     link-specific power mode towards each peer instead
> 2) peers also maintain a power mode towards us (the local STA)
> 3) each node has to buffer frames towards power saving neighbors
>
> changes since PATCHv1:
> - explicitly clear QoS control field in mps_qos_null_get
> - beautify FILL_IN_MESH_PARAM_IF_SET macro
>
> Marco Porsch (6):
>    nl80211: add range checks to mesh parameters
>    mac80211: update mesh peer link counter during userspace peering
>    mac80211: move add_tim to subfunction
>    {cfg,nl,mac}80211: set beacon interval and DTIM period on mesh join
>    {cfg,nl}80211: mesh power mode primitives and userspace access
>    mac80211: mesh power save basics
>
>   include/linux/ieee80211.h     |   17 ++
>   include/net/cfg80211.h        |   25 ++
>   include/uapi/linux/nl80211.h  |   47 +++
>   net/mac80211/Kconfig          |   11 +
>   net/mac80211/Makefile         |    3 +-
>   net/mac80211/cfg.c            |   54 +++-
>   net/mac80211/debug.h          |   10 +
>   net/mac80211/debugfs_netdev.c |    5 +
>   net/mac80211/debugfs_sta.c    |    5 +-
>   net/mac80211/ieee80211_i.h    |    7 +
>   net/mac80211/mesh.c           |   37 ++-
>   net/mac80211/mesh.h           |   35 ++-
>   net/mac80211/mesh_hwmp.c      |    7 +
>   net/mac80211/mesh_pathtbl.c   |    1 +
>   net/mac80211/mesh_plink.c     |   35 ++-
>   net/mac80211/mesh_ps.c        |  640 +++++++++++++++++++++++++++++++++++++++++
>   net/mac80211/rx.c             |    7 +
>   net/mac80211/sta_info.c       |   18 +-
>   net/mac80211/sta_info.h       |   17 ++
>   net/mac80211/status.c         |    5 +
>   net/mac80211/tx.c             |   81 ++++--
>   net/mac80211/util.c           |    4 +
>   net/mac80211/wme.c            |   13 +-
>   net/wireless/mesh.c           |    8 +
>   net/wireless/nl80211.c        |  137 ++++++---
>   25 files changed, 1137 insertions(+), 92 deletions(-)
>   create mode 100644 net/mac80211/mesh_ps.c
>


  parent reply	other threads:[~2013-01-16  9:49 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-07 15:04 [PATCHv2 0/6] mesh power save - basics Marco Porsch
2013-01-07 15:04 ` [PATCHv2 1/6] nl80211: add range checks to mesh parameters Marco Porsch
2013-01-07 18:47   ` Thomas Pedersen
2013-01-07 15:04 ` [PATCHv2 2/6] mac80211: update mesh peer link counter during userspace peering Marco Porsch
2013-01-07 18:47   ` Thomas Pedersen
2013-01-07 15:04 ` [PATCHv2 3/6] mac80211: move add_tim to subfunction Marco Porsch
2013-01-07 15:04 ` [PATCHv2 4/6] {cfg,nl,mac}80211: set beacon interval and DTIM period on mesh join Marco Porsch
2013-01-07 15:04 ` [PATCHv2 5/6] {cfg,nl}80211: mesh power mode primitives and userspace access Marco Porsch
2013-01-07 15:04 ` [PATCHv2 6/6] mac80211: mesh power save basics Marco Porsch
2013-01-16 22:14   ` Johannes Berg
2013-01-17 14:08     ` Marco Porsch
2013-01-17 16:34     ` Marco Porsch
2013-01-18 11:52       ` Johannes Berg
2013-01-18 11:55         ` Marco Porsch
2013-01-16  9:49 ` Marco Porsch [this message]
2013-01-16 11:32   ` [PATCHv2 0/6] mesh power save - basics Johannes Berg
2013-01-16 21:57 ` Johannes Berg

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=50F677B4.7040609@cozybit.com \
    --to=marco@cozybit.com \
    --cc=devel@lists.open80211s.org \
    --cc=johannes@sipsolutions.net \
    --cc=linux-wireless@vger.kernel.org \
    /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).