2013-05-27 12:42:53

by Johannes Berg

[permalink] [raw]
Subject: pull-request: mac80211-next 2013-05-27

John,

I also have a bunch of new things for cfg80211/mac80211. Just like with
iwlwifi, I had to merge my mac80211 tree, so this pulled in some more
changes that looks spurious. Again, a better looking shortlog all the
way at the end.

The biggest change this time is my cfg80211 locking and MLME/SME work,
cleaning up locking there by greatly reducing the number of different
useless locks. Other than that, some relatively minor things.

Please let me know of any problems.

johannes


The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:

Linux 3.10-rc1 (2013-05-11 17:14:08 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git for-john

for you to fetch changes up to 0dd83174762ff46356824217e69daf374f794ba4:

cfg80211: make WoWLAN configuration available to drivers (2013-05-27 14:37:00 +0200)

----------------------------------------------------------------
Alexander Bondar (1):
mac80211: enable power save only if DTIM period is available

Amitkumar Karwar (1):
mwifiex: fix memory leak issue when driver unload

Ashok Nagarajan (2):
mac80211: Move mesh estab_plinks outside mesh_stats debug group
{cfg,mac}80211: move mandatory rates calculation to cfg80211

Bing Zhao (1):
mwifiex: clear is_suspended flag when interrupt is received early

Colleen Twitty (2):
cfg80211: Userspace may inform kernel of mesh auth method.
mac80211: enable Auth Protocol Identifier on mesh config.

Daniel Drake (1):
mwifiex: fix setting of multicast filter

David S. Miller (1):
Merge branch 'wireless'

Felix Fietkau (5):
ath9k: fix key allocation error handling for powersave keys
mac80211: fix spurious RCU warning and update documentation
cfg80211: add support for per-chain signal strength reporting
mac80211: add support for per-chain signal strength reporting
cfg80211: fix reporting 64-bit station info tx bytes

Ilan Peer (1):
nl80211: Add wdev identifier to some nl80211 notifications

Johannes Berg (30):
cfg80211: fix wiphy_register error path
cfg80211: fix WoWLAN wakeup tracing
mac80211: fix IEEE80211_SDATA_DISCONNECT_RESUME
mac80211: fix HT beacon-based channel switch handling
mac80211: use just spin_lock() in ieee80211_get_tkip_p2k()
mac80211: fix AP-mode frame matching
cfg80211: fix interface down/disconnect state handling
mac80211: report deauth to cfg80211 for local state change
cfg80211: fix sending WoWLAN TCP wakeup settings
mac80211: fix HT beacon-based channel switch handling
wireless: move crypto constants to ieee80211.h
mac80211: write memcpy differently for smatch
cfg80211: use C99 initialisers to simplify code a bit
cfg80211: check wdev->netdev in connection work
mac80211: fix queue handling crash
iwlwifi: mvm: remove P2P_DEVICE support
mac80211_hwsim: remove P2P_DEVICE support
mac80211: assign AP_VLAN hw queues correctly
mac80211: close AP_VLAN interfaces before unregistering all
Merge remote-tracking branch 'mac80211/master' into mac80211-next
cfg80211: move cfg80211_get_dev_from_ifindex under wext
cfg80211: use atomic_t for wiphy counter
cfg80211: vastly simplify locking
cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
cfg80211: simplify and correct P2P-Device scan check
regulatory: use RCU in regulatory_hint_11d()
regulatory: remove reg_mutex
cfg80211: remove some locked wrappers from mlme API
cfg80211: remove some locked wrappers from sme API
cfg80211: make WoWLAN configuration available to drivers

John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jouni Malinen (1):
cfg80211: Allow TDLS peer AID to be configured for VHT

Marcel Holtmann (1):
nl80211: Add generic netlink module alias for cfg80211/nl80211

Oleksij Rempel (1):
mac80211: add STBC flag for radiotap

Robert P. J. Day (1):
wireless: fix kerneldoc content in *80211.h files.

Sasha Levin (1):
mac80211_hwsim: correctly register the platform driver

Stanislaw Gruszka (3):
ath5k: do not reschedule tx_complete_work on stop
iwl4965: workaround connection regression on passive channel
mac80211: fix direct probe auth

Sujith Manoharan (2):
ath9k: Fix beacon reconfiguration
ath9k: Update initvals for AR9565

Thommy Jakobsson (1):
B43: Handle DMA RX descriptor underrun

Vladimir Kondratiev (1):
cfg80211: add 60GHz regulatory class

Documentation/DocBook/80211.tmpl | 2 -
drivers/net/wireless/ath/ath5k/base.c | 5 +
.../net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 138 +++----
drivers/net/wireless/ath/ath9k/main.c | 10 +-
drivers/net/wireless/b43/dma.c | 19 +
drivers/net/wireless/b43/dma.h | 4 +-
drivers/net/wireless/b43/main.c | 43 +--
drivers/net/wireless/iwlegacy/4965-mac.c | 3 +-
drivers/net/wireless/iwlegacy/commands.h | 8 -
drivers/net/wireless/iwlwifi/dvm/commands.h | 8 -
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 14 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 6 +-
drivers/net/wireless/mac80211_hwsim.c | 22 +-
drivers/net/wireless/mwifiex/cfg80211.c | 3 -
drivers/net/wireless/mwifiex/cmdevt.c | 1 +
drivers/net/wireless/mwifiex/main.c | 1 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 21 +-
include/linux/ieee80211.h | 9 +
include/net/cfg80211.h | 86 +++--
include/net/ieee80211_radiotap.h | 7 +
include/net/mac80211.h | 26 +-
include/uapi/linux/nl80211.h | 20 +
net/mac80211/aes_ccm.c | 6 +-
net/mac80211/cfg.c | 20 +-
net/mac80211/debugfs_netdev.c | 15 +-
net/mac80211/ht.c | 4 +-
net/mac80211/ibss.c | 49 ++-
net/mac80211/ieee80211_i.h | 29 +-
net/mac80211/iface.c | 18 +-
net/mac80211/key.c | 24 +-
net/mac80211/key.h | 15 +-
net/mac80211/main.c | 4 +-
net/mac80211/mesh.c | 38 +-
net/mac80211/mesh_plink.c | 7 +-
net/mac80211/mlme.c | 410 +++++++++------------
net/mac80211/rate.c | 9 +-
net/mac80211/rx.c | 33 +-
net/mac80211/sta_info.c | 2 +
net/mac80211/sta_info.h | 5 +
net/mac80211/tkip.c | 4 +-
net/mac80211/util.c | 37 +-
net/mac80211/wep.c | 48 +--
net/mac80211/wpa.c | 68 ++--
net/wireless/core.c | 235 +++---------
net/wireless/core.h | 91 +----
net/wireless/debugfs.c | 4 +-
net/wireless/ibss.c | 10 +-
net/wireless/mesh.c | 3 +-
net/wireless/mlme.c | 216 +++--------
net/wireless/nl80211.c | 346 ++++++++---------
net/wireless/reg.c | 136 +++----
net/wireless/scan.c | 47 ++-
net/wireless/sme.c | 113 ++----
net/wireless/sysfs.c | 4 +-
net/wireless/trace.h | 27 +-
net/wireless/util.c | 39 +-
net/wireless/wext-compat.c | 22 +-
net/wireless/wext-sme.c | 41 +--
58 files changed, 1130 insertions(+), 1505 deletions(-)




better shortlog, from rc1 merged with wireless/master:

Alexander Bondar (1):
mac80211: enable power save only if DTIM period is available

Ashok Nagarajan (2):
mac80211: Move mesh estab_plinks outside mesh_stats debug group
{cfg,mac}80211: move mandatory rates calculation to cfg80211

Colleen Twitty (2):
cfg80211: Userspace may inform kernel of mesh auth method.
mac80211: enable Auth Protocol Identifier on mesh config.

Felix Fietkau (2):
cfg80211: add support for per-chain signal strength reporting
mac80211: add support for per-chain signal strength reporting

Johannes Berg (19):
mac80211: fix HT beacon-based channel switch handling
wireless: move crypto constants to ieee80211.h
mac80211: write memcpy differently for smatch
cfg80211: use C99 initialisers to simplify code a bit
iwlwifi: mvm: remove P2P_DEVICE support
mac80211_hwsim: remove P2P_DEVICE support
mac80211: assign AP_VLAN hw queues correctly
mac80211: close AP_VLAN interfaces before unregistering all
Merge remote-tracking branch 'mac80211/master' into mac80211-next
cfg80211: move cfg80211_get_dev_from_ifindex under wext
cfg80211: use atomic_t for wiphy counter
cfg80211: vastly simplify locking
cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
cfg80211: simplify and correct P2P-Device scan check
regulatory: use RCU in regulatory_hint_11d()
regulatory: remove reg_mutex
cfg80211: remove some locked wrappers from mlme API
cfg80211: remove some locked wrappers from sme API
cfg80211: make WoWLAN configuration available to drivers

Jouni Malinen (1):
cfg80211: Allow TDLS peer AID to be configured for VHT

Marcel Holtmann (1):
nl80211: Add generic netlink module alias for cfg80211/nl80211

Oleksij Rempel (1):
mac80211: add STBC flag for radiotap

Robert P. J. Day (1):
wireless: fix kerneldoc content in *80211.h files.

Vladimir Kondratiev (1):
cfg80211: add 60GHz regulatory class


Attachments:
signature.asc (801.00 B)
This is a digitally signed message part

2013-05-27 13:11:55

by Johannes Berg

[permalink] [raw]
Subject: Re: pull-request: mac80211-next 2013-05-27

On Mon, 2013-05-27 at 14:42 +0200, Johannes Berg wrote:
> John,
>
> I also have a bunch of new things for cfg80211/mac80211. Just like with
> iwlwifi, I had to merge my mac80211 tree, so this pulled in some more
> changes that looks spurious. Again, a better looking shortlog all the
> way at the end.
>
> The biggest change this time is my cfg80211 locking and MLME/SME work,
> cleaning up locking there by greatly reducing the number of different
> useless locks. Other than that, some relatively minor things.
>
> Please let me know of any problems.
>
> johannes
>
>
> The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:
>
> Linux 3.10-rc1 (2013-05-11 17:14:08 -0700)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git for-john
>
> for you to fetch changes up to 0dd83174762ff46356824217e69daf374f794ba4:

Oh, there was a build error here, I've corrected it and the new HEAD is
now 6abb9cb99f33b20c2f32f18a3ae9cc7543e46edb.

johannes


Attachments:
signature.asc (801.00 B)
This is a digitally signed message part

2013-05-29 19:00:08

by John W. Linville

[permalink] [raw]
Subject: Re: pull-request: mac80211-next 2013-05-27

On Mon, May 27, 2013 at 03:11:50PM +0200, Johannes Berg wrote:
> On Mon, 2013-05-27 at 14:42 +0200, Johannes Berg wrote:
> > John,
> >
> > I also have a bunch of new things for cfg80211/mac80211. Just like with
> > iwlwifi, I had to merge my mac80211 tree, so this pulled in some more
> > changes that looks spurious. Again, a better looking shortlog all the
> > way at the end.
> >
> > The biggest change this time is my cfg80211 locking and MLME/SME work,
> > cleaning up locking there by greatly reducing the number of different
> > useless locks. Other than that, some relatively minor things.
> >
> > Please let me know of any problems.
> >
> > johannes
> >
> >
> > The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:
> >
> > Linux 3.10-rc1 (2013-05-11 17:14:08 -0700)
> >
> > are available in the git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git for-john
> >
> > for you to fetch changes up to 0dd83174762ff46356824217e69daf374f794ba4:
>
> Oh, there was a build error here, I've corrected it and the new HEAD is
> now 6abb9cb99f33b20c2f32f18a3ae9cc7543e46edb.

Pulling now...

--
John W. Linville Someday the world will need a hero, and you
[email protected] might be all we have. Be ready.