Search Linux Wireless

pull-request: mac80211-next 2012-09-14

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi John,

It's been a while since my last pull request, but I've collected a
number of patches. Depending on when the merge window opens this might
be my last non-fixes pull request for this tree.

So, what do we have here?

Eliad sped up roaming by not using synchronize_rcu() as much, deferring
station freeing to an RCU callback.

Antonio ("ordex") improved IBSS auth frame handling, in particular
sending a deauth in failure cases. Should be rare though.

Felix fixed an issue with using skb->dev after the dev might have
disappeared.

Chun-Yeow fixed an issue with mesh peer link blocking.

The first patch included here from Michal refactors some code in
preparation for the multi-channel work.

Finally, Peter, Wei and myself have cleanups, small improvements and
preparations for multi-channel as well as a fix for country/power
constraint IE handling that caused us to use much too low power in some
scenarios.

Please pull :-)

Thanks,
johannes

------------

The following changes since commit 768be59f30f2ee8958ba3718101162c694efab12:

  cfg80211: fix indentation (2012-09-05 16:54:05 +0200)

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 9385d04f2872057a2029901190391fe192b18693:

  mac80211: allow re-open the blocked peer link in mesh (2012-09-14 14:25:16 +0200)

----------------------------------------------------------------
Antonio Quartulli (2):
      mac80211: move ieee80211_send_deauth_disassoc outside mlme code
      mac80211: reply to AUTH with DEAUTH if sta allocation fails in IBSS

Chun-Yeow Yeoh (1):
      mac80211: allow re-open the blocked peer link in mesh

Eliad Peller (2):
      mac80211: use synchronize_net() on key destroying
      mac80211: use call_rcu() on sta deletion

Felix Fietkau (1):
      mac80211: validate skb->dev in the tx status path

Johannes Berg (11):
      Merge remote-tracking branch 'mac80211/master' into mac80211-next
      mac80211: don't hang on to sched_scan_ies
      mac80211: disconnect if channel switch fails
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      wireless: remove obsolete chan no/center freq conversion functions
      mac80211_hwsim: move module_init/exit
      mac80211: check power constraint IE size when parsing
      mac80211: add key flag for management keys
      mac80211: remove unneeded CONFIG_PM ifdef
      mac80211: handle power constraint/country IE better
      mac80211: change locking around ieee80211_recalc_smps

Michal Kazior (1):
      mac80211: refactor set_channel_type

Peter Senna Tschudin (1):
      net/mac80211/scan.c: removes unnecessary semicolon

Wei Yongjun (1):
      mac80211: use list_move instead of list_del/list_add

 Documentation/networking/ip-sysctl.txt             |    6 -
 drivers/bcma/Kconfig                               |    4 +-
 drivers/bcma/bcma_private.h                        |    2 +
 drivers/bcma/driver_chipcommon_nflash.c            |   28 +-
 drivers/bcma/driver_chipcommon_pmu.c               |    4 +-
 drivers/bcma/driver_chipcommon_sflash.c            |  123 ++-
 drivers/bcma/driver_mips.c                         |    6 +-
 drivers/bcma/host_pci.c                            |   11 +-
 drivers/bcma/host_soc.c                            |    2 +-
 drivers/bcma/main.c                                |   17 +
 drivers/bcma/scan.c                                |   15 +-
 drivers/bluetooth/bcm203x.c                        |    8 +-
 drivers/bluetooth/bfusb.c                          |   12 +-
 drivers/bluetooth/bluecard_cs.c                    |    5 +-
 drivers/bluetooth/bpa10x.c                         |    8 +-
 drivers/bluetooth/bt3c_cs.c                        |    5 +-
 drivers/bluetooth/btmrvl_sdio.c                    |   15 +-
 drivers/bluetooth/btsdio.c                         |    8 +-
 drivers/bluetooth/btuart_cs.c                      |    5 +-
 drivers/bluetooth/btusb.c                          |   13 +-
 drivers/bluetooth/btwilink.c                       |    8 +-
 drivers/bluetooth/dtl1_cs.c                        |    3 +-
 drivers/isdn/hardware/mISDN/avmfritz.c             |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    3 +-
 drivers/net/ethernet/broadcom/tg3.c                |   71 +-
 drivers/net/ethernet/broadcom/tg3.h                |    8 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |    1 +
 drivers/net/ethernet/seeq/seeq8005.c               |    4 +-
 drivers/net/tun.c                                  |    6 +-
 drivers/net/usb/kaweth.c                           |    2 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |    2 +-
 drivers/net/wireless/ath/ath5k/base.c              |    5 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    6 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   43 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |  149 ++--
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   31 +-
 drivers/net/wireless/ath/ath9k/main.c              |    2 +-
 drivers/net/wireless/ath/ath9k/rc.c                |  812 +++++++++-----------
 drivers/net/wireless/ath/ath9k/rc.h                |    4 -
 drivers/net/wireless/ath/carl9170/carl9170.h       |    1 +
 drivers/net/wireless/ath/carl9170/fw.c             |    1 +
 drivers/net/wireless/ath/carl9170/mac.c            |    2 +-
 drivers/net/wireless/ath/carl9170/main.c           |    4 +-
 drivers/net/wireless/ath/carl9170/rx.c             |   16 +-
 drivers/net/wireless/b43/Makefile                  |    1 +
 drivers/net/wireless/b43/b43.h                     |   10 +-
 drivers/net/wireless/b43/main.c                    |   51 +-
 drivers/net/wireless/b43/phy_common.c              |   17 +-
 drivers/net/wireless/b43/phy_common.h              |    6 +
 drivers/net/wireless/b43/phy_n.c                   |  668 +++++++++++++++-
 drivers/net/wireless/b43/phy_n.h                   |    1 +
 drivers/net/wireless/b43/radio_2057.c              |  141 ++++
 drivers/net/wireless/b43/radio_2057.h              |  430 +++++++++++
 drivers/net/wireless/b43/tables_nphy.c             |   75 ++
 drivers/net/wireless/b43/tables_nphy.h             |   10 +
 drivers/net/wireless/b43legacy/main.c              |    2 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c     |   13 +-
 .../net/wireless/brcm80211/include/brcmu_wifi.h    |    5 -
 drivers/net/wireless/iwlegacy/common.c             |   15 +-
 drivers/net/wireless/iwlegacy/common.h             |    2 -
 drivers/net/wireless/iwlwifi/dvm/agn.h             |    9 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c         |   56 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c        |    2 +-
 drivers/net/wireless/iwlwifi/dvm/main.c            |   24 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c             |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c             |  141 +++-
 drivers/net/wireless/iwlwifi/iwl-drv.h             |    6 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h         |    3 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   12 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c            |    6 +
 drivers/net/wireless/iwlwifi/pcie/internal.h       |    1 +
 drivers/net/wireless/iwlwifi/pcie/rx.c             |   16 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |   28 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c             |   26 +-
 drivers/net/wireless/mac80211_hwsim.c              |   10 +-
 drivers/net/wireless/mwifiex/11n.c                 |   26 +
 drivers/net/wireless/mwifiex/11n.h                 |   15 +
 drivers/net/wireless/mwifiex/11n_aggr.c            |   14 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |   66 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.h       |    5 +
 drivers/net/wireless/mwifiex/Makefile              |    2 +
 drivers/net/wireless/mwifiex/cfg80211.c            |   17 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |    5 +-
 drivers/net/wireless/mwifiex/decl.h                |    3 +
 drivers/net/wireless/mwifiex/fw.h                  |   42 +-
 drivers/net/wireless/mwifiex/init.c                |  107 +--
 drivers/net/wireless/mwifiex/ioctl.h               |    5 +-
 drivers/net/wireless/mwifiex/main.c                |    3 +
 drivers/net/wireless/mwifiex/main.h                |   38 +-
 drivers/net/wireless/mwifiex/scan.c                |    6 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |   55 +-
 drivers/net/wireless/mwifiex/sta_event.c           |   64 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |   12 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |   38 +-
 drivers/net/wireless/mwifiex/txrx.c                |    5 +
 drivers/net/wireless/mwifiex/uap_cmd.c             |    1 +
 drivers/net/wireless/mwifiex/uap_event.c           |  290 +++++++
 drivers/net/wireless/mwifiex/uap_txrx.c            |  255 ++++++
 drivers/net/wireless/mwifiex/wmm.c                 |   59 +-
 drivers/net/wireless/p54/eeprom.c                  |  108 ++-
 drivers/net/wireless/p54/eeprom.h                  |   12 +
 drivers/net/wireless/p54/p54pci.c                  |   88 ++-
 drivers/net/wireless/p54/p54pci.h                  |    1 +
 drivers/ssb/driver_mipscore.c                      |   28 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |  111 +++
 include/linux/bcma/bcma_regs.h                     |    4 +
 include/linux/ieee80211.h                          |   80 --
 include/linux/ssb/ssb_driver_chipcommon.h          |    4 +-
 include/net/bluetooth/bluetooth.h                  |   10 +
 include/net/bluetooth/hci.h                        |   11 +
 include/net/bluetooth/hci_core.h                   |   22 +-
 include/net/bluetooth/l2cap.h                      |   17 +-
 include/net/bluetooth/smp.h                        |    8 +-
 include/net/cfg80211.h                             |    2 +
 include/net/inet_sock.h                            |    9 +
 include/net/ip_fib.h                               |    6 +-
 include/net/mac80211.h                             |   12 +-
 include/net/netns/ipv4.h                           |    2 -
 include/net/route.h                                |    3 +
 net/bluetooth/a2mp.c                               |   16 +-
 net/bluetooth/af_bluetooth.c                       |  141 ++++
 net/bluetooth/bnep/sock.c                          |   22 +-
 net/bluetooth/cmtp/sock.c                          |   23 +-
 net/bluetooth/hci_core.c                           |    6 +-
 net/bluetooth/hci_event.c                          |   93 +--
 net/bluetooth/hci_sock.c                           |   13 +-
 net/bluetooth/hidp/sock.c                          |   22 +-
 net/bluetooth/l2cap_core.c                         |   32 +-
 net/bluetooth/l2cap_sock.c                         |   22 +-
 net/bluetooth/mgmt.c                               |   34 +-
 net/bluetooth/rfcomm/sock.c                        |   14 +-
 net/bluetooth/sco.c                                |   16 +-
 net/bridge/br_sysfs_if.c                           |    6 +-
 net/core/rtnetlink.c                               |   16 +-
 net/ipv4/fib_frontend.c                            |    1 +
 net/ipv4/fib_semantics.c                           |   42 +-
 net/ipv4/fib_trie.c                                |   53 +-
 net/ipv4/ip_input.c                                |    2 -
 net/ipv4/route.c                                   |  183 +++--
 net/ipv4/sysctl_net_ipv4.c                         |   11 -
 net/ipv4/tcp.c                                     |    5 +-
 net/ipv4/tcp_input.c                               |    6 +-
 net/ipv4/tcp_ipv4.c                                |   20 +-
 net/ipv4/tcp_minisocks.c                           |    2 +-
 net/ipv4/xfrm4_policy.c                            |    1 +
 net/ipv6/ip6_input.c                               |    2 -
 net/ipv6/route.c                                   |    8 +-
 net/mac80211/cfg.c                                 |   43 +-
 net/mac80211/chan.c                                |   67 +-
 net/mac80211/ibss.c                                |   33 +-
 net/mac80211/ieee80211_i.h                         |   23 +-
 net/mac80211/iface.c                               |   15 +-
 net/mac80211/key.c                                 |    2 +-
 net/mac80211/main.c                                |   10 +-
 net/mac80211/mesh.c                                |   24 +-
 net/mac80211/mesh.h                                |    2 +-
 net/mac80211/mesh_plink.c                          |   47 +-
 net/mac80211/mlme.c                                |  211 ++---
 net/mac80211/offchannel.c                          |    3 +-
 net/mac80211/scan.c                                |   44 +-
 net/mac80211/sta_info.c                            |  121 +--
 net/mac80211/sta_info.h                            |    2 +
 net/mac80211/status.c                              |   48 +-
 net/mac80211/tx.c                                  |   40 +-
 net/mac80211/util.c                                |   51 +-
 net/openvswitch/actions.c                          |    3 -
 net/wireless/nl80211.c                             |    4 +-
 net/wireless/reg.c                                 |   19 +-
 170 files changed, 4814 insertions(+), 1764 deletions(-)
 create mode 100644 drivers/net/wireless/b43/radio_2057.c
 create mode 100644 drivers/net/wireless/b43/radio_2057.h
 create mode 100644 drivers/net/wireless/mwifiex/uap_event.c
 create mode 100644 drivers/net/wireless/mwifiex/uap_txrx.c

Attachment: signature.asc
Description: This is a digitally signed message part


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux