All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/12] Add support for Neighbor Awareness Networking
@ 2016-02-29 13:25 Emmanuel Grumbach
  2016-02-29 13:25 ` [PATCH 01/12] cfg80211: add start / stop NAN commands Emmanuel Grumbach
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Emmanuel Grumbach @ 2016-02-29 13:25 UTC (permalink / raw)
  To: johannes
  Cc: linux-wireless, QH, Andrei Otcheretianski, Etan Cohen, Emmanuel Grumbach

[Resending with the ML in CC this time]

These patches were partly posted a few times as RFC.
They are now ready for a PATCH version.
NAN was described in the original post:
http://comments.gmane.org/gmane.linux.kernel.wireless.general/142109

Since then we changed a few things:
 * NL80211_CMD_ADD_NAN_FUNCTION now returns a cookie to the user space
 * and the user space passes the cookie instead of the instance id.
   This helps solving a few race conditions with the user space.
 * Any NAN related notification is sent to a Mutlicast Group
   (NL80211_MCGRP_NAN) unless NL80211_ATTR_SOCKET_OWNER was set
   upon creation of the interface. Adding
   NL80211_ATTR_SOCKET_OWNER during the creation of the socket
   allows the user space to prevent any other nl80211 socket
   to create functions, and instructs the kernel to send the
   NAN related notifications in unicast to socket that created
   the NAN interface.

The last patch is intended to show of iwlwifi intends to use the
new API and should not be applied on mac80211-next.

Andrei Otcheretianski (6):
  cfg80211: Provide an API to report NAN function termination
  cfg80211: add utility functions to clone and free nan_func
  mac80211: implement nan_change_conf
  mac80211: Implement add_nan_func and rm_nan_func
  mac80211: Add API to report nan function match
  iwlwifi: mvm: Add support for NAN interface type

Emmanuel Grumbach (6):
  cfg80211: add start / stop NAN commands
  mac80211: add boilerplate code for start / stop NAN
  cfg80211: add add_nan_func / rm_nan_func
  cfg80211: allow the user space to change current NAN configuration
  cfg80211: provide a function to report a match for NAN
  cfg80211: allow to tie the NAN instance to the owner

 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |   4 +
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |  22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  80 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |   6 +-
 include/net/cfg80211.h                             | 193 ++++++-
 include/net/mac80211.h                             |  60 +++
 include/uapi/linux/nl80211.h                       | 268 +++++++++-
 net/mac80211/cfg.c                                 | 245 +++++++++
 net/mac80211/chan.c                                |   6 +
 net/mac80211/driver-ops.h                          |  82 ++-
 net/mac80211/ieee80211_i.h                         |  25 +
 net/mac80211/iface.c                               |  29 +-
 net/mac80211/main.c                                |   8 +
 net/mac80211/offchannel.c                          |   4 +-
 net/mac80211/rx.c                                  |   3 +
 net/mac80211/trace.h                               | 134 +++++
 net/mac80211/util.c                                |  57 +-
 net/wireless/chan.c                                |   2 +
 net/wireless/core.c                                |  35 ++
 net/wireless/core.h                                |   3 +
 net/wireless/mlme.c                                |   1 +
 net/wireless/nl80211.c                             | 580 ++++++++++++++++++++-
 net/wireless/rdev-ops.h                            |  58 +++
 net/wireless/trace.h                               |  91 ++++
 net/wireless/util.c                                | 118 ++++-
 28 files changed, 2100 insertions(+), 22 deletions(-)

-- 
2.5.0


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

end of thread, other threads:[~2016-02-29 13:25 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-29 13:25 [PATCH 00/12] Add support for Neighbor Awareness Networking Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 01/12] cfg80211: add start / stop NAN commands Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 02/12] mac80211: add boilerplate code for start / stop NAN Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 03/12] cfg80211: add add_nan_func / rm_nan_func Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 04/12] cfg80211: allow the user space to change current NAN configuration Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 05/12] cfg80211: provide a function to report a match for NAN Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 06/12] cfg80211: Provide an API to report NAN function termination Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 07/12] cfg80211: add utility functions to clone and free nan_func Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 08/12] mac80211: implement nan_change_conf Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 09/12] mac80211: Implement add_nan_func and rm_nan_func Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 10/12] mac80211: Add API to report nan function match Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 11/12] iwlwifi: mvm: Add support for NAN interface type Emmanuel Grumbach
2016-02-29 13:25 ` [PATCH 12/12] cfg80211: allow to tie the NAN instance to the owner Emmanuel Grumbach

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.