kernel-fxtec-pro1x/drivers/net/wireless/bcm43xx
Pete Zaitcev 512a80916b [PATCH] bcm43xx: fix DMA TX skb freeing in case of fragmented packets.
It seems to me that the today's wireless-2.6 git contains bcm43xx which
does not free txb's correctly, if I understand it right.

Consider a situation where a txb with two skb's is sent down.
The dma_tx_fragment will save the pointer to meta->txb of the first
fragment. If fragments are freed in order, ieee80211_txb_free frees both
skb's when the first fragment is processed. This may result in reuse
of the second skb's memory.

This danger is rather remote, but it seems to me that the patch
below not only fixes the problem, but also makes the code simpler,
which is good, right?

Signed-off-by: Michael Buesch <mbuesch@freenet.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2006-03-27 11:19:33 -05:00
..
bcm43xx.h [PATCH] bcm43xx: Add sysfs attributes for device specific tunables. 2006-03-27 11:18:40 -05:00
bcm43xx_debugfs.c [PATCH] bcm43xx: Move TX/RX related functions to its own file. Add basic RTS/CTS code. 2006-03-27 11:18:40 -05:00
bcm43xx_debugfs.h
bcm43xx_dma.c [PATCH] bcm43xx: fix DMA TX skb freeing in case of fragmented packets. 2006-03-27 11:19:33 -05:00
bcm43xx_dma.h [PATCH] bcm43xx: fix DMA TX skb freeing in case of fragmented packets. 2006-03-27 11:19:33 -05:00
bcm43xx_ethtool.c [PATCH] bcm43xx: basic ethtool support 2006-03-27 11:18:28 -05:00
bcm43xx_ethtool.h [PATCH] bcm43xx: basic ethtool support 2006-03-27 11:18:28 -05:00
bcm43xx_ilt.c
bcm43xx_ilt.h
bcm43xx_leds.c [PATCH] bcm43xx: fix LED code. 2006-03-27 11:18:34 -05:00
bcm43xx_leds.h [PATCH] bcm43xx: fix LED code. 2006-03-27 11:18:34 -05:00
bcm43xx_main.c [PATCH] bcm43xx: Add sysfs attributes for device specific tunables. 2006-03-27 11:18:40 -05:00
bcm43xx_main.h [PATCH] bcm43xx: Move TX/RX related functions to its own file. Add basic RTS/CTS code. 2006-03-27 11:18:40 -05:00
bcm43xx_phy.c [PATCH] bcm43xx: fix txpower reporting in WE. 2006-03-27 11:18:30 -05:00
bcm43xx_phy.h
bcm43xx_pio.c [PATCH] bcm43xx: Move TX/RX related functions to its own file. Add basic RTS/CTS code. 2006-03-27 11:18:40 -05:00
bcm43xx_pio.h [PATCH] bcm43xx: Partially fix PIO code. Add Kconfig option for PIO or DMA mode (or both). 2006-03-27 11:18:32 -05:00
bcm43xx_power.c
bcm43xx_power.h
bcm43xx_radio.c [PATCH] Sync bcm43xx_phy_initb6() with specs 2006-03-27 11:18:29 -05:00
bcm43xx_radio.h [PATCH] Sync bcm43xx_phy_initb6() with specs 2006-03-27 11:18:29 -05:00
bcm43xx_sysfs.c [PATCH] bcm43xx: Add sysfs attributes for device specific tunables. 2006-03-27 11:18:40 -05:00
bcm43xx_sysfs.h [PATCH] bcm43xx: Add sysfs attributes for device specific tunables. 2006-03-27 11:18:40 -05:00
bcm43xx_wx.c [PATCH] bcm43xx: split the channel helper functions, so that they can be used without a valid running core. 2006-03-27 11:18:37 -05:00
bcm43xx_wx.h
bcm43xx_xmit.c [PATCH] bcm43xx: Move TX/RX related functions to its own file. Add basic RTS/CTS code. 2006-03-27 11:18:40 -05:00
bcm43xx_xmit.h [PATCH] bcm43xx: Move TX/RX related functions to its own file. Add basic RTS/CTS code. 2006-03-27 11:18:40 -05:00
Kconfig [PATCH] bcm43xx: Fix Kconfig typo (transfer mode default) 2006-03-27 11:18:38 -05:00
Makefile [PATCH] bcm43xx: Add sysfs attributes for device specific tunables. 2006-03-27 11:18:40 -05:00