2008-11-19 00:46:15

by John W. Linville

[permalink] [raw]
Subject: pull request: wireless-next-2.6 2008-11-18

Dave,

Here is another big round of updates intended for 2.6.29. This batch is
mostly driver updates as well as a bunch of file movement. Also, some
patches from me are working towards refactoring/minimizing the old
ieee80211 component into a support library for ipw2100 and ipw2200 and
also collecting more code into lib80211 for sharing between more
drivers.

Please let me know if there are problems!

Thanks,

John

P.S. I have included a merge-test branch as an example of how the
merge conflicts with the wireless-2.6 pull request from today should
be resolved.

---

Individual patches are available here:

http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6/

---

The following changes since commit 9a57f7fabd383920585ed8b74eacd117c6551f2d:
Eric Dumazet (1):
net: sctp should update its inuse counter

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master

Alexey Fisher (1):
ipw2200: make association only if SSID is known.

Andrey Yurovsky (2):
mac80211: disable BSSID filtering for mesh interfaces
mac80211_hwsim: enable Mesh Point operation

Anna Neal (1):
libertas: Fine grained configuration of wake-on-lan.

Benoit PAPILLAULT (1):
ath9k : Display MAC/BB and RF version at startup (v2)

Felix Fietkau (2):
ath5k: ignore the return value of ath5k_hw_noise_floor_calibration
mac80211: fix BUILD_BUG_ON() caused by misalignment on arm

Halperin, Daniel C (1):
iwlwifi: update iwl-commands.h for 3 stream support

Ivo van Doorn (7):
rt2x00: Remove RATE_BASIC flag
rt2x00: Fix LED state handling
rt2x00: Block set_key() during suspend/shutdown
rt2x00: Fix BUG_ON() with antenna handling
rt2x00: Cleanup TX/RX entry handling
rt2x00: Optimize get_duration / get_duration_res
rt2x00: Fix race condition when using inderect registers

Johannes Berg (3):
b43legacy: implement short slot and basic rate handling
b43: remove rate index warning
wireless: clean up sysfs code using %pM

John W. Linville (10):
netdevice zd1201: Convert directly reference of netdev->priv to netdev_priv()
ipw2100, ipw2200: select LIB80211
lib80211: absorb crypto bits from net/ieee80211
lib80211: consolidate crypt init routines
ipw2x00: relocate ipw2100/ipw2200 to common directory
net/ieee80211 -> drivers/net/ipw2x00/libipw_* rename
mac80211: add explicit padding in struct ieee80211_tx_info
rtl8180: adapt for deprecated IEEE80211_CONF_SHORT_SLOT_TIME flag
MAINTAINERS: claim maintenance over rtl818x drivers
iwlwifi: remove calls to ieee80211_notify_mac

Jouni Malinen (1):
mac80211_hwsim: Update documentation (AP mode enabled)

Julia Lawall (1):
drivers/net/wireless/ath9k/rc.c: use ARRAY_SIZE

Kay Sievers (1):
ssb: struct device - replace bus_id with dev_name(), dev_set_name()

Kolekar, Abhijeet (2):
iwl3945 : Fix Sparse Warnings
iwl3945 : Simplify iwl3945_send_beacon_cmd

Larry Finger (3):
Move all rtl818x files to a common directory.
Update of MAINTAINERS for RTL8187
rtl8187: Update file authorship in comments

Luis R. Rodriguez (2):
ath5k: allow APs to receive beacons
ath9k: enable RXing of beacons on STA/IBSS

Mohamed Abbas (2):
iwlagn: fix resume for ADHOC network
iwl3945: fix resume for ADHOC network

Nick Kossifidis (1):
ath5k: Fix IMR init

Pavel Roskin (1):
orinoco: fix last beacon reporting on 64-bit systems

Rami Rosen (1):
mac80211: remove unnecessary include.

Randy Dunlap (1):
mac80211: remove more excess kernel-doc

Tomas Winkler (3):
iwlwifi: revamp tx scheduler byte count tables handling
iwlwifi: move spectrum measurement code to iwl-spectrum.c file
mac80211: rc80211_pid eliminate sparse warnings

Winkler, Tomas (5):
iwlwifi: trivial fix in includes
iwlwifi: don't fail power set when calibration is not done yet
iwlwifi: move rx queue read pointer into rxq
iwlwifi: move iwl_print_hex_dump to iwl-debug.h
iwlwifi: get some more information about command failure

Zhu, Yi (1):
iwlwifi: use Rx single frame mode (one Rx frame per RB)

Documentation/networking/mac80211_hwsim/README | 9 +-
MAINTAINERS | 24 ++-
drivers/net/wireless/Kconfig | 145 +-----------
drivers/net/wireless/Makefile | 13 +-
drivers/net/wireless/ath5k/base.c | 10 +-
drivers/net/wireless/ath5k/phy.c | 4 +-
drivers/net/wireless/ath5k/reset.c | 4 +-
drivers/net/wireless/ath9k/hw.c | 3 +-
drivers/net/wireless/ath9k/main.c | 74 +++++-
drivers/net/wireless/ath9k/rc.c | 6 +-
drivers/net/wireless/ath9k/recv.c | 5 +-
drivers/net/wireless/b43/xmit.c | 4 +-
drivers/net/wireless/b43legacy/b43legacy.h | 5 +-
drivers/net/wireless/b43legacy/main.c | 111 ++++++++-
drivers/net/wireless/hostap/Kconfig | 6 +-
drivers/net/wireless/hostap/hostap.h | 2 +-
drivers/net/wireless/hostap/hostap_80211.h | 2 +-
drivers/net/wireless/hostap/hostap_80211_rx.c | 10 +-
drivers/net/wireless/hostap/hostap_80211_tx.c | 8 +-
drivers/net/wireless/hostap/hostap_ap.c | 12 +-
drivers/net/wireless/hostap/hostap_ap.h | 8 +-
drivers/net/wireless/hostap/hostap_hw.c | 61 +-----
drivers/net/wireless/hostap/hostap_ioctl.c | 141 +++++------
drivers/net/wireless/hostap/hostap_main.c | 19 +-
drivers/net/wireless/hostap/hostap_proc.c | 20 +-
drivers/net/wireless/hostap/hostap_wlan.h | 6 +-
drivers/net/wireless/ipw2x00/Kconfig | 191 ++++++++++++++
drivers/net/wireless/ipw2x00/Makefile | 14 +
drivers/net/wireless/{ => ipw2x00}/ipw2100.c | 12 +-
drivers/net/wireless/{ => ipw2x00}/ipw2100.h | 0
drivers/net/wireless/{ => ipw2x00}/ipw2200.c | 15 +-
drivers/net/wireless/{ => ipw2x00}/ipw2200.h | 0
.../net/wireless/ipw2x00/libipw_geo.c | 0
.../net/wireless/ipw2x00/libipw_module.c | 25 +--
.../net/wireless/ipw2x00/libipw_rx.c | 8 +-
.../net/wireless/ipw2x00/libipw_tx.c | 7 +-
.../net/wireless/ipw2x00/libipw_wx.c | 68 +++---
drivers/net/wireless/iwlwifi/Makefile | 1 +
drivers/net/wireless/iwlwifi/iwl-4965-hw.h | 117 +---------
drivers/net/wireless/iwlwifi/iwl-4965.c | 44 +---
drivers/net/wireless/iwlwifi/iwl-5000-hw.h | 37 +---
drivers/net/wireless/iwlwifi/iwl-5000.c | 54 +----
drivers/net/wireless/iwlwifi/iwl-agn.c | 261 ++------------------
drivers/net/wireless/iwlwifi/iwl-commands.h | 12 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 49 +----
drivers/net/wireless/iwlwifi/iwl-core.h | 16 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 10 +
drivers/net/wireless/iwlwifi/iwl-dev.h | 43 +---
drivers/net/wireless/iwlwifi/iwl-fh.h | 83 ++++++
drivers/net/wireless/iwlwifi/iwl-power.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 29 ++-
drivers/net/wireless/iwlwifi/iwl-spectrum.c | 198 +++++++++++++++
drivers/net/wireless/iwlwifi/iwl-spectrum.h | 1 +
drivers/net/wireless/iwlwifi/iwl-tx.c | 55 +++-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 50 +++--
drivers/net/wireless/libertas/cmd.c | 18 ++-
drivers/net/wireless/libertas/cmd.h | 3 +-
drivers/net/wireless/libertas/defs.h | 12 +
drivers/net/wireless/libertas/ethtool.c | 2 +-
drivers/net/wireless/libertas/host.h | 8 +
drivers/net/wireless/libertas/hostcmd.h | 26 ++-
drivers/net/wireless/libertas/if_usb.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 6 +-
drivers/net/wireless/orinoco/orinoco.c | 4 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 108 ++++++---
drivers/net/wireless/rt2x00/rt2500pci.c | 102 +++++---
drivers/net/wireless/rt2x00/rt2500usb.c | 25 +-
drivers/net/wireless/rt2x00/rt2x00.h | 57 ++---
drivers/net/wireless/rt2x00/rt2x00config.c | 39 ++-
drivers/net/wireless/rt2x00/rt2x00dev.c | 45 ++--
drivers/net/wireless/rt2x00/rt2x00leds.c | 94 +++++---
drivers/net/wireless/rt2x00/rt2x00lib.h | 15 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 17 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 13 +-
drivers/net/wireless/rt2x00/rt2x00pci.h | 11 -
drivers/net/wireless/rt2x00/rt2x00queue.c | 32 +--
drivers/net/wireless/rt2x00/rt2x00usb.c | 42 ++--
drivers/net/wireless/rt2x00/rt2x00usb.h | 5 +-
drivers/net/wireless/rt2x00/rt61pci.c | 113 ++++++---
drivers/net/wireless/rt2x00/rt73usb.c | 24 +-
drivers/net/wireless/rtl818x/Makefile | 7 +
drivers/net/wireless/{ => rtl818x}/rtl8180.h | 0
drivers/net/wireless/{ => rtl818x}/rtl8180_dev.c | 12 +
.../net/wireless/{ => rtl818x}/rtl8180_grf5101.c | 0
.../net/wireless/{ => rtl818x}/rtl8180_grf5101.h | 0
.../net/wireless/{ => rtl818x}/rtl8180_max2820.c | 0
.../net/wireless/{ => rtl818x}/rtl8180_max2820.h | 0
.../net/wireless/{ => rtl818x}/rtl8180_rtl8225.c | 14 +-
.../net/wireless/{ => rtl818x}/rtl8180_rtl8225.h | 0
.../net/wireless/{ => rtl818x}/rtl8180_sa2400.c | 0
.../net/wireless/{ => rtl818x}/rtl8180_sa2400.h | 0
drivers/net/wireless/{ => rtl818x}/rtl8187.h | 0
drivers/net/wireless/{ => rtl818x}/rtl8187_dev.c | 8 +
.../net/wireless/{ => rtl818x}/rtl8187_rtl8225.c | 0
.../net/wireless/{ => rtl818x}/rtl8187_rtl8225.h | 0
drivers/net/wireless/{ => rtl818x}/rtl818x.h | 1 +
drivers/net/wireless/zd1201.c | 115 +++++-----
drivers/ssb/main.c | 11 +-
drivers/ssb/pcihost_wrapper.c | 2 +-
include/net/ieee80211.h | 10 +-
include/net/ieee80211_crypt.h | 108 --------
include/net/lib80211.h | 111 +++++++++
include/net/mac80211.h | 5 +-
net/Kconfig | 1 -
net/Makefile | 1 -
net/ieee80211/Kconfig | 50 ----
net/ieee80211/Makefile | 12 -
net/ieee80211/ieee80211_crypt.c | 206 ---------------
net/mac80211/iface.c | 17 ++-
net/mac80211/mlme.c | 1 -
net/mac80211/rc80211_pid_algo.c | 6 +-
net/mac80211/sta_info.h | 3 -
net/wireless/Kconfig | 9 +
net/wireless/Makefile | 3 +
net/wireless/lib80211.c | 229 +++++++++++++++++-
.../lib80211_crypt_ccmp.c} | 118 +++++-----
.../lib80211_crypt_tkip.c} | 154 ++++++------
.../lib80211_crypt_wep.c} | 79 +++---
net/wireless/sysfs.c | 25 +--
119 files changed, 2197 insertions(+), 2074 deletions(-)
create mode 100644 drivers/net/wireless/ipw2x00/Kconfig
create mode 100644 drivers/net/wireless/ipw2x00/Makefile
rename drivers/net/wireless/{ => ipw2x00}/ipw2100.c (99%)
rename drivers/net/wireless/{ => ipw2x00}/ipw2100.h (100%)
rename drivers/net/wireless/{ => ipw2x00}/ipw2200.c (99%)
rename drivers/net/wireless/{ => ipw2x00}/ipw2200.h (100%)
rename net/ieee80211/ieee80211_geo.c => drivers/net/wireless/ipw2x00/libipw_geo.c (100%)
rename net/ieee80211/ieee80211_module.c => drivers/net/wireless/ipw2x00/libipw_module.c (93%)
rename net/ieee80211/ieee80211_rx.c => drivers/net/wireless/ipw2x00/libipw_rx.c (99%)
rename net/ieee80211/ieee80211_tx.c => drivers/net/wireless/ipw2x00/libipw_tx.c (98%)
rename net/ieee80211/ieee80211_wx.c => drivers/net/wireless/ipw2x00/libipw_wx.c (93%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-spectrum.c
create mode 100644 drivers/net/wireless/rtl818x/Makefile
rename drivers/net/wireless/{ => rtl818x}/rtl8180.h (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_dev.c (98%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_grf5101.c (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_grf5101.h (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_max2820.c (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_max2820.h (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_rtl8225.c (98%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_rtl8225.h (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_sa2400.c (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8180_sa2400.h (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8187.h (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8187_dev.c (99%)
rename drivers/net/wireless/{ => rtl818x}/rtl8187_rtl8225.c (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl8187_rtl8225.h (100%)
rename drivers/net/wireless/{ => rtl818x}/rtl818x.h (98%)
delete mode 100644 include/net/ieee80211_crypt.h
delete mode 100644 net/ieee80211/Kconfig
delete mode 100644 net/ieee80211/Makefile
delete mode 100644 net/ieee80211/ieee80211_crypt.c
rename net/{ieee80211/ieee80211_crypt_ccmp.c => wireless/lib80211_crypt_ccmp.c} (76%)
rename net/{ieee80211/ieee80211_crypt_tkip.c => wireless/lib80211_crypt_tkip.c} (82%)
rename net/{ieee80211/ieee80211_crypt_wep.c => wireless/lib80211_crypt_wep.c} (74%)

Omnibus patch is available here:

http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6-2008-11-18.patch.bz2

--
John W. Linville Linux should be at the core
[email protected] of your literate lifestyle.


2008-11-20 14:46:12

by John W. Linville

[permalink] [raw]
Subject: Re: pull request: wireless-next-2.6 2008-11-18

On Thu, Nov 20, 2008 at 05:03:48AM -0800, David Miller wrote:
> From: "John W. Linville" <[email protected]>
> Date: Tue, 18 Nov 2008 19:08:52 -0500
>
> > Here is another big round of updates intended for 2.6.29. This batch is
> > mostly driver updates as well as a bunch of file movement. Also, some
> > patches from me are working towards refactoring/minimizing the old
> > ieee80211 component into a support library for ipw2100 and ipw2200 and
> > also collecting more code into lib80211 for sharing between more
> > drivers.
> >
> > Please let me know if there are problems!
> ...
> > P.S. I have included a merge-test branch as an example of how the
> > merge conflicts with the wireless-2.6 pull request from today should
> > be resolved.
>
> John, I took the stable fixes and those are in the pull request
> I just sent to Linus.
>
> Once he takes that in I'll merge those bits into net-next-2.6 and
> resolve the conflicts created solely by that merge.
>
> What I think makes sense right now for your net-next-2.6 stuff is
> for you to just sit tight until I do the merge, then you can respin
> your tree, include Rami Rosen's build fix, and take care of the
> remaining merge issues at the same time.
>
> I'll post on netdev when I do the merging, as I usually do.

Sure, that sounds fine...thanks!

John
--
John W. Linville Linux should be at the core
[email protected] of your literate lifestyle.

2008-11-19 07:36:03

by Rami Rosen

[permalink] [raw]
Subject: Re: pull request: wireless-next-2.6 2008-11-18

Hello,
I had these compilation errors when building with the latest
wireless-testing git tree:
(attached is my .config file)

In file included from /work/src/wireless-testing/net/wireless/lib80211.c:24:
/work/src/wireless-testing/include/net/lib80211.h:113: error: field
'crypt_deinit_timer' has incomplete type
/work/src/wireless-testing/net/wireless/lib80211.c: In function
'lib80211_crypt_info_init':
/work/src/wireless-testing/net/wireless/lib80211.c:83: error: implicit
declaration of function 'setup_timer'
/work/src/wireless-testing/net/wireless/lib80211.c: In function
'lib80211_crypt_info_free':
/work/src/wireless-testing/net/wireless/lib80211.c:95: error: implicit
declaration of function 'del_timer_sync'
/work/src/wireless-testing/net/wireless/lib80211.c: In function
'lib80211_crypt_deinit_handler':
/work/src/wireless-testing/net/wireless/lib80211.c:157: error:
implicit declaration of function 'add_timer'
/work/src/wireless-testing/net/wireless/lib80211.c: In function
'lib80211_crypt_delayed_deinit':
/work/src/wireless-testing/net/wireless/lib80211.c:182: error:
implicit declaration of function 'timer_pending'
make[3]: *** [net/wireless/lib80211.o] Error 1
make[2]: *** [net/wireless] Error 2
make[1]: *** [net] Error 2
make: *** [sub-make] Error 2


Regards,
Rami Rosen

On Wed, Nov 19, 2008 at 2:08 AM, John W. Linville
<[email protected]> wrote:
> Dave,
>
> Here is another big round of updates intended for 2.6.29. This batch is
> mostly driver updates as well as a bunch of file movement. Also, some
> patches from me are working towards refactoring/minimizing the old
> ieee80211 component into a support library for ipw2100 and ipw2200 and
> also collecting more code into lib80211 for sharing between more
> drivers.
>
> Please let me know if there are problems!
>
> Thanks,
>
> John
>
> P.S. I have included a merge-test branch as an example of how the
> merge conflicts with the wireless-2.6 pull request from today should
> be resolved.
>
> ---
>
> Individual patches are available here:
>
> http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6/
>
> ---
>
> The following changes since commit 9a57f7fabd383920585ed8b74eacd117c6551f2d:
> Eric Dumazet (1):
> net: sctp should update its inuse counter
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master
>
> Alexey Fisher (1):
> ipw2200: make association only if SSID is known.
>
> Andrey Yurovsky (2):
> mac80211: disable BSSID filtering for mesh interfaces
> mac80211_hwsim: enable Mesh Point operation
>
> Anna Neal (1):
> libertas: Fine grained configuration of wake-on-lan.
>
> Benoit PAPILLAULT (1):
> ath9k : Display MAC/BB and RF version at startup (v2)
>
> Felix Fietkau (2):
> ath5k: ignore the return value of ath5k_hw_noise_floor_calibration
> mac80211: fix BUILD_BUG_ON() caused by misalignment on arm
>
> Halperin, Daniel C (1):
> iwlwifi: update iwl-commands.h for 3 stream support
>
> Ivo van Doorn (7):
> rt2x00: Remove RATE_BASIC flag
> rt2x00: Fix LED state handling
> rt2x00: Block set_key() during suspend/shutdown
> rt2x00: Fix BUG_ON() with antenna handling
> rt2x00: Cleanup TX/RX entry handling
> rt2x00: Optimize get_duration / get_duration_res
> rt2x00: Fix race condition when using inderect registers
>
> Johannes Berg (3):
> b43legacy: implement short slot and basic rate handling
> b43: remove rate index warning
> wireless: clean up sysfs code using %pM
>
> John W. Linville (10):
> netdevice zd1201: Convert directly reference of netdev->priv to netdev_priv()
> ipw2100, ipw2200: select LIB80211
> lib80211: absorb crypto bits from net/ieee80211
> lib80211: consolidate crypt init routines
> ipw2x00: relocate ipw2100/ipw2200 to common directory
> net/ieee80211 -> drivers/net/ipw2x00/libipw_* rename
> mac80211: add explicit padding in struct ieee80211_tx_info
> rtl8180: adapt for deprecated IEEE80211_CONF_SHORT_SLOT_TIME flag
> MAINTAINERS: claim maintenance over rtl818x drivers
> iwlwifi: remove calls to ieee80211_notify_mac
>
> Jouni Malinen (1):
> mac80211_hwsim: Update documentation (AP mode enabled)
>
> Julia Lawall (1):
> drivers/net/wireless/ath9k/rc.c: use ARRAY_SIZE
>
> Kay Sievers (1):
> ssb: struct device - replace bus_id with dev_name(), dev_set_name()
>
> Kolekar, Abhijeet (2):
> iwl3945 : Fix Sparse Warnings
> iwl3945 : Simplify iwl3945_send_beacon_cmd
>
> Larry Finger (3):
> Move all rtl818x files to a common directory.
> Update of MAINTAINERS for RTL8187
> rtl8187: Update file authorship in comments
>
> Luis R. Rodriguez (2):
> ath5k: allow APs to receive beacons
> ath9k: enable RXing of beacons on STA/IBSS
>
> Mohamed Abbas (2):
> iwlagn: fix resume for ADHOC network
> iwl3945: fix resume for ADHOC network
>
> Nick Kossifidis (1):
> ath5k: Fix IMR init
>
> Pavel Roskin (1):
> orinoco: fix last beacon reporting on 64-bit systems
>
> Rami Rosen (1):
> mac80211: remove unnecessary include.
>
> Randy Dunlap (1):
> mac80211: remove more excess kernel-doc
>
> Tomas Winkler (3):
> iwlwifi: revamp tx scheduler byte count tables handling
> iwlwifi: move spectrum measurement code to iwl-spectrum.c file
> mac80211: rc80211_pid eliminate sparse warnings
>
> Winkler, Tomas (5):
> iwlwifi: trivial fix in includes
> iwlwifi: don't fail power set when calibration is not done yet
> iwlwifi: move rx queue read pointer into rxq
> iwlwifi: move iwl_print_hex_dump to iwl-debug.h
> iwlwifi: get some more information about command failure
>
> Zhu, Yi (1):
> iwlwifi: use Rx single frame mode (one Rx frame per RB)
>
> Documentation/networking/mac80211_hwsim/README | 9 +-
> MAINTAINERS | 24 ++-
> drivers/net/wireless/Kconfig | 145 +-----------
> drivers/net/wireless/Makefile | 13 +-
> drivers/net/wireless/ath5k/base.c | 10 +-
> drivers/net/wireless/ath5k/phy.c | 4 +-
> drivers/net/wireless/ath5k/reset.c | 4 +-
> drivers/net/wireless/ath9k/hw.c | 3 +-
> drivers/net/wireless/ath9k/main.c | 74 +++++-
> drivers/net/wireless/ath9k/rc.c | 6 +-
> drivers/net/wireless/ath9k/recv.c | 5 +-
> drivers/net/wireless/b43/xmit.c | 4 +-
> drivers/net/wireless/b43legacy/b43legacy.h | 5 +-
> drivers/net/wireless/b43legacy/main.c | 111 ++++++++-
> drivers/net/wireless/hostap/Kconfig | 6 +-
> drivers/net/wireless/hostap/hostap.h | 2 +-
> drivers/net/wireless/hostap/hostap_80211.h | 2 +-
> drivers/net/wireless/hostap/hostap_80211_rx.c | 10 +-
> drivers/net/wireless/hostap/hostap_80211_tx.c | 8 +-
> drivers/net/wireless/hostap/hostap_ap.c | 12 +-
> drivers/net/wireless/hostap/hostap_ap.h | 8 +-
> drivers/net/wireless/hostap/hostap_hw.c | 61 +-----
> drivers/net/wireless/hostap/hostap_ioctl.c | 141 +++++------
> drivers/net/wireless/hostap/hostap_main.c | 19 +-
> drivers/net/wireless/hostap/hostap_proc.c | 20 +-
> drivers/net/wireless/hostap/hostap_wlan.h | 6 +-
> drivers/net/wireless/ipw2x00/Kconfig | 191 ++++++++++++++
> drivers/net/wireless/ipw2x00/Makefile | 14 +
> drivers/net/wireless/{ => ipw2x00}/ipw2100.c | 12 +-
> drivers/net/wireless/{ => ipw2x00}/ipw2100.h | 0
> drivers/net/wireless/{ => ipw2x00}/ipw2200.c | 15 +-
> drivers/net/wireless/{ => ipw2x00}/ipw2200.h | 0
> .../net/wireless/ipw2x00/libipw_geo.c | 0
> .../net/wireless/ipw2x00/libipw_module.c | 25 +--
> .../net/wireless/ipw2x00/libipw_rx.c | 8 +-
> .../net/wireless/ipw2x00/libipw_tx.c | 7 +-
> .../net/wireless/ipw2x00/libipw_wx.c | 68 +++---
> drivers/net/wireless/iwlwifi/Makefile | 1 +
> drivers/net/wireless/iwlwifi/iwl-4965-hw.h | 117 +---------
> drivers/net/wireless/iwlwifi/iwl-4965.c | 44 +---
> drivers/net/wireless/iwlwifi/iwl-5000-hw.h | 37 +---
> drivers/net/wireless/iwlwifi/iwl-5000.c | 54 +----
> drivers/net/wireless/iwlwifi/iwl-agn.c | 261 ++------------------
> drivers/net/wireless/iwlwifi/iwl-commands.h | 12 +-
> drivers/net/wireless/iwlwifi/iwl-core.c | 49 +----
> drivers/net/wireless/iwlwifi/iwl-core.h | 16 +-
> drivers/net/wireless/iwlwifi/iwl-debug.h | 10 +
> drivers/net/wireless/iwlwifi/iwl-dev.h | 43 +---
> drivers/net/wireless/iwlwifi/iwl-fh.h | 83 ++++++
> drivers/net/wireless/iwlwifi/iwl-power.c | 17 +-
> drivers/net/wireless/iwlwifi/iwl-rx.c | 29 ++-
> drivers/net/wireless/iwlwifi/iwl-spectrum.c | 198 +++++++++++++++
> drivers/net/wireless/iwlwifi/iwl-spectrum.h | 1 +
> drivers/net/wireless/iwlwifi/iwl-tx.c | 55 +++-
> drivers/net/wireless/iwlwifi/iwl3945-base.c | 50 +++--
> drivers/net/wireless/libertas/cmd.c | 18 ++-
> drivers/net/wireless/libertas/cmd.h | 3 +-
> drivers/net/wireless/libertas/defs.h | 12 +
> drivers/net/wireless/libertas/ethtool.c | 2 +-
> drivers/net/wireless/libertas/host.h | 8 +
> drivers/net/wireless/libertas/hostcmd.h | 26 ++-
> drivers/net/wireless/libertas/if_usb.c | 3 +-
> drivers/net/wireless/mac80211_hwsim.c | 6 +-
> drivers/net/wireless/orinoco/orinoco.c | 4 +-
> drivers/net/wireless/rt2x00/rt2400pci.c | 108 ++++++---
> drivers/net/wireless/rt2x00/rt2500pci.c | 102 +++++---
> drivers/net/wireless/rt2x00/rt2500usb.c | 25 +-
> drivers/net/wireless/rt2x00/rt2x00.h | 57 ++---
> drivers/net/wireless/rt2x00/rt2x00config.c | 39 ++-
> drivers/net/wireless/rt2x00/rt2x00dev.c | 45 ++--
> drivers/net/wireless/rt2x00/rt2x00leds.c | 94 +++++---
> drivers/net/wireless/rt2x00/rt2x00lib.h | 15 +-
> drivers/net/wireless/rt2x00/rt2x00mac.c | 17 +-
> drivers/net/wireless/rt2x00/rt2x00pci.c | 13 +-
> drivers/net/wireless/rt2x00/rt2x00pci.h | 11 -
> drivers/net/wireless/rt2x00/rt2x00queue.c | 32 +--
> drivers/net/wireless/rt2x00/rt2x00usb.c | 42 ++--
> drivers/net/wireless/rt2x00/rt2x00usb.h | 5 +-
> drivers/net/wireless/rt2x00/rt61pci.c | 113 ++++++---
> drivers/net/wireless/rt2x00/rt73usb.c | 24 +-
> drivers/net/wireless/rtl818x/Makefile | 7 +
> drivers/net/wireless/{ => rtl818x}/rtl8180.h | 0
> drivers/net/wireless/{ => rtl818x}/rtl8180_dev.c | 12 +
> .../net/wireless/{ => rtl818x}/rtl8180_grf5101.c | 0
> .../net/wireless/{ => rtl818x}/rtl8180_grf5101.h | 0
> .../net/wireless/{ => rtl818x}/rtl8180_max2820.c | 0
> .../net/wireless/{ => rtl818x}/rtl8180_max2820.h | 0
> .../net/wireless/{ => rtl818x}/rtl8180_rtl8225.c | 14 +-
> .../net/wireless/{ => rtl818x}/rtl8180_rtl8225.h | 0
> .../net/wireless/{ => rtl818x}/rtl8180_sa2400.c | 0
> .../net/wireless/{ => rtl818x}/rtl8180_sa2400.h | 0
> drivers/net/wireless/{ => rtl818x}/rtl8187.h | 0
> drivers/net/wireless/{ => rtl818x}/rtl8187_dev.c | 8 +
> .../net/wireless/{ => rtl818x}/rtl8187_rtl8225.c | 0
> .../net/wireless/{ => rtl818x}/rtl8187_rtl8225.h | 0
> drivers/net/wireless/{ => rtl818x}/rtl818x.h | 1 +
> drivers/net/wireless/zd1201.c | 115 +++++-----
> drivers/ssb/main.c | 11 +-
> drivers/ssb/pcihost_wrapper.c | 2 +-
> include/net/ieee80211.h | 10 +-
> include/net/ieee80211_crypt.h | 108 --------
> include/net/lib80211.h | 111 +++++++++
> include/net/mac80211.h | 5 +-
> net/Kconfig | 1 -
> net/Makefile | 1 -
> net/ieee80211/Kconfig | 50 ----
> net/ieee80211/Makefile | 12 -
> net/ieee80211/ieee80211_crypt.c | 206 ---------------
> net/mac80211/iface.c | 17 ++-
> net/mac80211/mlme.c | 1 -
> net/mac80211/rc80211_pid_algo.c | 6 +-
> net/mac80211/sta_info.h | 3 -
> net/wireless/Kconfig | 9 +
> net/wireless/Makefile | 3 +
> net/wireless/lib80211.c | 229 +++++++++++++++++-
> .../lib80211_crypt_ccmp.c} | 118 +++++-----
> .../lib80211_crypt_tkip.c} | 154 ++++++------
> .../lib80211_crypt_wep.c} | 79 +++---
> net/wireless/sysfs.c | 25 +--
> 119 files changed, 2197 insertions(+), 2074 deletions(-)
> create mode 100644 drivers/net/wireless/ipw2x00/Kconfig
> create mode 100644 drivers/net/wireless/ipw2x00/Makefile
> rename drivers/net/wireless/{ => ipw2x00}/ipw2100.c (99%)
> rename drivers/net/wireless/{ => ipw2x00}/ipw2100.h (100%)
> rename drivers/net/wireless/{ => ipw2x00}/ipw2200.c (99%)
> rename drivers/net/wireless/{ => ipw2x00}/ipw2200.h (100%)
> rename net/ieee80211/ieee80211_geo.c => drivers/net/wireless/ipw2x00/libipw_geo.c (100%)
> rename net/ieee80211/ieee80211_module.c => drivers/net/wireless/ipw2x00/libipw_module.c (93%)
> rename net/ieee80211/ieee80211_rx.c => drivers/net/wireless/ipw2x00/libipw_rx.c (99%)
> rename net/ieee80211/ieee80211_tx.c => drivers/net/wireless/ipw2x00/libipw_tx.c (98%)
> rename net/ieee80211/ieee80211_wx.c => drivers/net/wireless/ipw2x00/libipw_wx.c (93%)
> create mode 100644 drivers/net/wireless/iwlwifi/iwl-spectrum.c
> create mode 100644 drivers/net/wireless/rtl818x/Makefile
> rename drivers/net/wireless/{ => rtl818x}/rtl8180.h (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_dev.c (98%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_grf5101.c (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_grf5101.h (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_max2820.c (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_max2820.h (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_rtl8225.c (98%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_rtl8225.h (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_sa2400.c (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8180_sa2400.h (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8187.h (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8187_dev.c (99%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8187_rtl8225.c (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl8187_rtl8225.h (100%)
> rename drivers/net/wireless/{ => rtl818x}/rtl818x.h (98%)
> delete mode 100644 include/net/ieee80211_crypt.h
> delete mode 100644 net/ieee80211/Kconfig
> delete mode 100644 net/ieee80211/Makefile
> delete mode 100644 net/ieee80211/ieee80211_crypt.c
> rename net/{ieee80211/ieee80211_crypt_ccmp.c => wireless/lib80211_crypt_ccmp.c} (76%)
> rename net/{ieee80211/ieee80211_crypt_tkip.c => wireless/lib80211_crypt_tkip.c} (82%)
> rename net/{ieee80211/ieee80211_crypt_wep.c => wireless/lib80211_crypt_wep.c} (74%)
>
> Omnibus patch is available here:
>
> http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6-2008-11-18.patch.bz2
>
> --
> John W. Linville Linux should be at the core
> [email protected] of your literate lifestyle.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>


Attachments:
(No filename) (16.21 kB)
.config (74.10 kB)
Download all attachments

2008-11-20 13:03:48

by David Miller

[permalink] [raw]
Subject: Re: pull request: wireless-next-2.6 2008-11-18

From: "John W. Linville" <[email protected]>
Date: Tue, 18 Nov 2008 19:08:52 -0500

> Here is another big round of updates intended for 2.6.29. This batch is
> mostly driver updates as well as a bunch of file movement. Also, some
> patches from me are working towards refactoring/minimizing the old
> ieee80211 component into a support library for ipw2100 and ipw2200 and
> also collecting more code into lib80211 for sharing between more
> drivers.
>
> Please let me know if there are problems!
...
> P.S. I have included a merge-test branch as an example of how the
> merge conflicts with the wireless-2.6 pull request from today should
> be resolved.

John, I took the stable fixes and those are in the pull request
I just sent to Linus.

Once he takes that in I'll merge those bits into net-next-2.6 and
resolve the conflicts created solely by that merge.

What I think makes sense right now for your net-next-2.6 stuff is
for you to just sit tight until I do the merge, then you can respin
your tree, include Rami Rosen's build fix, and take care of the
remaining merge issues at the same time.

I'll post on netdev when I do the merging, as I usually do.

Thanks!