linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/8] mac80211 sta info and related changes
@ 2008-02-22 11:16 Johannes Berg
  2008-02-22 11:16 ` [PATCH 1/8] mac80211: clarify use of TX status/RX callbacks Johannes Berg
                   ` (8 more replies)
  0 siblings, 9 replies; 13+ messages in thread
From: Johannes Berg @ 2008-02-22 11:16 UTC (permalink / raw)
  To: John Linville; +Cc: linux-wireless, Ron Rindjunsky

This patch series contains a few loosely related changes in mac80211
I did over the past few days:

 * clarify use of TX status/RX callbacks
   as per my previous mail, the irqsafe/non-irq-safe stuff

 * safely free beacon in ieee80211_if_reinit
   This is necessary for reentrancy reasons with ieee80211_beacon_get()

 * split ieee80211_key_alloc
   Preparation for RCU-ifying STA info, split key allocation into
   allocation and insertion

 * RCU-ify STA info structure access
   Remove STA refcount and instead protect them by RCU

 * split ieee80211_txrx_data
   Mostly unrelated, split up txrx_data and flags into one struct for TX
   and one for RX

 * split sta_info_add
   Split sta_info_add into _alloc and _link to resolve a few races and
   allow GFP_KERNEL allocations in many cases (which was removed by the
   RCU-ification patch)

 * remove STA info's last_ack stuff
   Remove some unused stats members

 * clean up sta_info and document locking
   Document and clean up the definition of struct sta_info and document
   the locking (deficiencies)

I'd like to have somebody else look over these but I'm confident that the
changes do not, at least, introduce regressions.

johannes


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2008-03-05 19:35 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-22 11:16 [PATCH 0/8] mac80211 sta info and related changes Johannes Berg
2008-02-22 11:16 ` [PATCH 1/8] mac80211: clarify use of TX status/RX callbacks Johannes Berg
2008-02-22 11:16 ` [PATCH 2/8] mac80211: safely free beacon in ieee80211_if_reinit Johannes Berg
2008-02-22 11:16 ` [PATCH 3/8] mac80211: split ieee80211_key_alloc Johannes Berg
2008-02-22 11:16 ` [PATCH 4/8] mac80211: RCU-ify STA info structure access Johannes Berg
2008-03-05  1:57   ` Chatre, Reinette
2008-03-05  9:23     ` Johannes Berg
2008-03-05 19:25       ` Chatre, Reinette
2008-02-22 11:16 ` [PATCH 5/8] mac80211: split ieee80211_txrx_data Johannes Berg
2008-02-22 11:16 ` [PATCH 6/8] mac80211: split sta_info_add Johannes Berg
2008-02-22 11:16 ` [PATCH 7/8] mac80211: remove STA infos last_ack stuff Johannes Berg
2008-02-22 11:16 ` [PATCH 8/8] mac80211: clean up sta_info and document locking Johannes Berg
2008-02-22 21:41 ` [PATCH 0/8] mac80211 sta info and related changes Johannes Berg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).