mbox

pull-request: mac80211-next 2016-02-26

Message ID 1456519067-8175-1-git-send-email-johannes@sipsolutions.net
State Accepted, archived
Delegated to: David Miller
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git tags/mac80211-next-for-davem-2016-02-26

Message

Johannes Berg Feb. 26, 2016, 8:37 p.m. UTC
Hi Dave,

Let's try this again. I backed out some of the rfkill changes
that are buggy and fixed some of that too. I also left out the
one that generated the big discussion, but I still think it's
the saner thing to do rather than requiring userspace to poke
around that much with sysfs when all it wants to do is tell
us what it thinks should be "airplane mode". Anyway, wanted to
get these things in before sorting that out.

Still the ARM patch in here - acked by the relevant people to
fit into the series (rfkill -> ARM -> rfkill with dependencies
that way); and, as Emmanuel reminded me, an iwlwifi patch that
has similar dependency issues and we decided to take through
my tree.

Let me know if there's any problem.

Thanks,
johannes



The following changes since commit 725da8dee445662beea77d3f42c3f4c79f7a7a0e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-13 00:22:13 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git tags/mac80211-next-for-davem-2016-02-26

for you to fetch changes up to 50ee738d7271fe825e4024cdfa5c5301a871e2c2:

  rfkill: Add documentation about LED triggers (2016-02-24 09:13:12 +0100)

----------------------------------------------------------------
Here's another round of updates for -next:
 * big A-MSDU RX performance improvement (avoid linearize of paged RX)
 * rfkill changes: cleanups, documentation, platform properties
 * basic PBSS support in cfg80211
 * MU-MIMO action frame processing support
 * BlockAck reordering & duplicate detection offload support
 * various cleanups & little fixes

----------------------------------------------------------------
Arnd Bergmann (1):
      mac80211: avoid excessive stack usage in sta_info

Beni Lev (1):
      cfg80211: Add global RRM capability

Bjorn Andersson (1):
      mac80211: Make addr const in SET_IEEE80211_PERM_ADDR()

Bob Copeland (1):
      mac80211: mesh: drop constant field mean_chain_len

Eliad Peller (3):
      mac80211: move TKIP TX IVs to public part of key struct
      iwlwifi: mvm: move TX PN assignment for TKIP to the driver
      mac80211: remove ieee80211_get_key_tx_seq/ieee80211_set_key_tx_seq

Emmanuel Grumbach (1):
      mac80211: limit the A-MSDU Tx based on peer's capabilities

Felix Fietkau (5):
      mac80211: move A-MSDU skb_linearize call to ieee80211_amsdu_to_8023s
      cfg80211: add function for 802.3 conversion with separate output buffer
      cfg80211: add support for non-linear skbs in ieee80211_amsdu_to_8023s
      cfg80211: fix faulty variable initialization in ieee80211_amsdu_to_8023s
      cfg80211: reuse existing page fragments in A-MSDU rx

Geliang Tang (1):
      cfg80211/mac80211: use to_delayed_work

Grzegorz Bajorski (1):
      mac80211: allow drivers to report (non-)monitor frames

Heikki Krogerus (4):
      net: rfkill: add rfkill_find_type function
      net: rfkill: gpio: get the name and type from device property
      ARM: tegra: use build-in device properties with rfkill_gpio
      net: rfkill: gpio: remove rfkill_gpio_platform_data

Henning Rogge (3):
      mac80211: Remove MPP table entries with MPath
      mac80211: let unused MPP table entries timeout
      mac80211: Unify mesh and mpp path removal function

Ilan Peer (1):
      mac80211: Recalc min chandef when station is associated

Johannes Berg (8):
      cfg80211: remove CFG80211_REG_DEBUG
      mac80211: document status.freq restrictions
      mac80211: refactor HT/VHT to chandef code
      mac80211_hwsim: remove shadowing variable
      rfkill: disentangle polling pause and suspend
      mac80211: add RX_FLAG_MACTIME_PLCP_START
      mac80211: always print a message when disconnecting
      mac80211: change ieee80211_rx_reorder_ready() arguments

Jouni Malinen (1):
      mac80211: Interoperability workaround for 80+80 and 160 MHz channels

João Paulo Rechi Vita (10):
      rfkill: use variable instead of duplicating the expression
      rfkill: remove/inline __rfkill_set_hw_state
      rfkill: Remove obsolete "claim" sysfs interface
      rfkill: Update userspace API documentation
      rfkill: Improve documentation language
      rfkill: Remove extra blank line
      rfkill: Point to the correct deprecated doc location
      rfkill: Move "state" sysfs file back to stable
      rfkill: Factor rfkill_global_states[].cur assignments
      rfkill: Add documentation about LED triggers

Lior David (1):
      cfg80211: basic support for PBSS network type

Lorenzo Bianconi (2):
      mac80211: fix wiphy supported_band access
      cfg80211: add radiotap VHT info to rtap_namespace_sizes

Michal Kazior (3):
      mac80211: fix txq queue related crashes
      mac80211: fix unnecessary frame drops in mesh fwding
      mac80211: expose txq queue depth and size to drivers

Ola Olsson (2):
      cfg80211: add more warnings for inconsistent ops
      cfg80211: Fix some linguistics in Kconfig

Sara Sharon (10):
      mac80211: process and save VHT MU-MIMO group frame
      mac80211: add flag for duplication check
      mac80211: pass RX aggregation window size to driver
      mac80211: pass block ack session timeout to to driver
      mac80211: support hw managing reorder logic
      mac80211: fix ibss scan parameters
      mac80211: add API to allow filtering frames in BA sessions
      mac80211: fix VHT MU-MIMO frame processing
      mac80211: provide interface to driver to set VHT MU-MIMO data
      mac80211: move MU_MIMO_OWNER flag to ieee80211_vif

Sudip Mukherjee (1):
      mac80211: fix memory leak

Sunil Shahu (1):
      mac80211: mesh_plink: remove redundant sta_info check

Sven Eckelmann (1):
      mac80211: Parse legacy and HT rate in injected frames

 Documentation/ABI/obsolete/sysfs-class-rfkill      |  29 ---
 Documentation/ABI/removed/sysfs-class-rfkill       |  13 +
 Documentation/ABI/stable/sysfs-class-rfkill        |  27 +-
 Documentation/networking/mac80211-injection.txt    |  17 ++
 Documentation/rfkill.txt                           |   2 +
 arch/arm/mach-tegra/board-paz00.c                  |  17 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   7 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   7 +-
 drivers/net/wireless/ath/ath9k/main.c              |   8 +-
 drivers/net/wireless/ath/carl9170/main.c           |   8 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |   8 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  10 +
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   8 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   8 +-
 drivers/net/wireless/intel/iwlegacy/4965.h         |   4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |  20 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   2 +
 drivers/net/wireless/mac80211_hwsim.c              |  12 +-
 drivers/net/wireless/marvell/mwl8k.c               |  10 +-
 drivers/net/wireless/mediatek/mt7601u/main.c       |   8 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |   7 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |   4 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c   |   6 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   8 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |  19 +-
 drivers/net/wireless/st/cw1200/sta.c               |   4 +-
 drivers/net/wireless/st/cw1200/sta.h               |   4 +-
 drivers/net/wireless/ti/wlcore/main.c              |   8 +-
 drivers/staging/vt6655/rxtx.c                      |  12 +-
 drivers/staging/vt6656/rxtx.c                      |  12 +-
 include/linux/ieee80211.h                          |  26 ++
 include/linux/rfkill-gpio.h                        |  37 ---
 include/linux/rfkill.h                             |  18 +-
 include/net/cfg80211.h                             |   8 +
 include/net/mac80211.h                             | 198 +++++++++++----
 include/uapi/linux/nl80211.h                       |  14 ++
 include/uapi/linux/rfkill.h                        |   2 +
 net/mac80211/agg-rx.c                              |  50 +++-
 net/mac80211/agg-tx.c                              |  53 ++--
 net/mac80211/cfg.c                                 |  34 ++-
 net/mac80211/chan.c                                |   2 +-
 net/mac80211/debugfs.c                             |   1 +
 net/mac80211/debugfs_key.c                         |   5 +-
 net/mac80211/driver-ops.c                          |  10 +-
 net/mac80211/driver-ops.h                          |   4 +-
 net/mac80211/ht.c                                  |   5 +
 net/mac80211/ibss.c                                |  32 ++-
 net/mac80211/ieee80211_i.h                         |  37 ++-
 net/mac80211/iface.c                               |  14 ++
 net/mac80211/key.c                                 |  86 -------
 net/mac80211/key.h                                 |  10 +-
 net/mac80211/mesh.c                                |   9 +-
 net/mac80211/mesh.h                                |   3 -
 net/mac80211/mesh_pathtbl.c                        | 111 +++++++--
 net/mac80211/mesh_plink.c                          |  10 +-
 net/mac80211/mlme.c                                |  79 +++---
 net/mac80211/rx.c                                  | 139 +++++++++--
 net/mac80211/sta_info.c                            |  35 ++-
 net/mac80211/sta_info.h                            |  24 +-
 net/mac80211/tkip.c                                |  36 +--
 net/mac80211/tkip.h                                |   2 -
 net/mac80211/trace.h                               |  43 ++--
 net/mac80211/tx.c                                  |  92 ++++++-
 net/mac80211/util.c                                | 116 +++++++--
 net/mac80211/vht.c                                 |  57 +++++
 net/mac80211/wpa.c                                 |  11 +-
 net/rfkill/Kconfig                                 |   3 +-
 net/rfkill/core.c                                  | 172 ++++++-------
 net/rfkill/rfkill-gpio.c                           |  24 +-
 net/wireless/Kconfig                               |  25 +-
 net/wireless/core.c                                |  10 +
 net/wireless/mlme.c                                |   3 +-
 net/wireless/nl80211.c                             |  29 ++-
 net/wireless/radiotap.c                            |   1 +
 net/wireless/reg.c                                 | 122 +++------
 net/wireless/sme.c                                 |   9 +-
 net/wireless/util.c                                | 275 +++++++++++++--------
 80 files changed, 1518 insertions(+), 912 deletions(-)
 delete mode 100644 Documentation/ABI/obsolete/sysfs-class-rfkill
 create mode 100644 Documentation/ABI/removed/sysfs-class-rfkill
 delete mode 100644 include/linux/rfkill-gpio.h

Comments

David Miller March 1, 2016, 10:11 p.m. UTC | #1
From: Johannes Berg <johannes@sipsolutions.net>
Date: Fri, 26 Feb 2016 21:37:46 +0100

> Let's try this again. I backed out some of the rfkill changes
> that are buggy and fixed some of that too. I also left out the
> one that generated the big discussion, but I still think it's
> the saner thing to do rather than requiring userspace to poke
> around that much with sysfs when all it wants to do is tell
> us what it thinks should be "airplane mode". Anyway, wanted to
> get these things in before sorting that out.
> 
> Still the ARM patch in here - acked by the relevant people to
> fit into the series (rfkill -> ARM -> rfkill with dependencies
> that way); and, as Emmanuel reminded me, an iwlwifi patch that
> has similar dependency issues and we decided to take through
> my tree.
> 
> Let me know if there's any problem.

There was a minor merge conflict with net/mac80211/debugfs.c, take
a look and send me any fixups necessary.

Thanks!
Johannes Berg March 1, 2016, 11:16 p.m. UTC | #2
On Tue, 2016-03-01 at 17:11 -0500, David Miller wrote:

> There was a minor merge conflict with net/mac80211/debugfs.c, take
> a look and send me any fixups necessary.
> 

Ah yes, I'd wondered when that change was coming in, but missed that
you had it in net-next now.

Looks good, thanks!

johannes