Skip to content

rcu_barrier: Resubmitting the the networking bits

Jesper Dangaard Brouer netdev 1 version In review

Get series with b4
b4 am 20090626204152.10664.69628.stgit@localhost

Versions newest first

  1. v1 Latest5 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5bridge: Use rcu_barrier() instead of syncronize_net() on unload.net/bridge/br.c+1 -10 replies
2/5mac80211: Use rcu_barrier() on unload.net/mac80211/mesh.c+1 -10 replies
3/5sunrpc: Use rcu_barrier() on unload.net/sunrpc/sunrpc_syms.c+1 -00 replies
4/5ipv6: Use rcu_barrier() on module unload.net/ipv6/af_inet6.c+2 -00 replies
5/5decnet: Use rcu_barrier() on module unload.net/decnet/af_decnet.c+2 -00 replies

Reviews trailers per patch

All 5 patches have a Reviewed-by or Acked-by.

PatchPaul E. McKenneyJohannes BergTrond MyklebustChrissie Caulfield
1/5A-b
2/5A-b A-b
3/5A-b A-b
4/5A-b
5/5A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.

Read the v1 thread

Cover letter [PATCH 0/5] rcu_barrier: Resubmitting the the networking bits

(This time I don't use "stg mail --auto" as it does not seem to do appropiate double quoting of mail addresses with a "." char in. Thus hoping vger will not eat my mails again again!)

This patchset is a resubmit of the network related part of a patchseries titled "We must use rcu_barrier() on module unload". Just to make it easier for DaveM to pick it up.

If an unloadable module uses RCU callbacks, it need to use rcu_barrier() so that the module may be safely unloaded.

For documentation see:

Paul E. McKenney's Blog
http://paulmck.livejournal.com/7314.html

http://lwn.net/Articles/217484/

Documentation/RCU/rcubarrier.txt

Patchset is made on top of Linus'es tree, 4075ea8c54a7506844a69f674990241e7766357b. But I have testet is applies to net-next-2.6.

---

Jesper Dangaard Brouer (5):
decnet: Use rcu_barrier() on module unload.
ipv6: Use rcu_barrier() on module unload.
sunrpc: Use rcu_barrier() on unload.
mac80211: Use rcu_barrier() on unload.
bridge: Use rcu_barrier() instead of syncronize_net() on unload.

 net/bridge/br.c          |    2 +-
 net/decnet/af_decnet.c   |    2 ++
 net/ipv6/af_inet6.c      |    2 ++
 net/mac80211/mesh.c      |    2 +-
 net/sunrpc/sunrpc_syms.c |    1 +
 5 files changed, 7 insertions(+), 2 deletions(-)
Signature · 6 lines
Best regards,
  Jesper Brouer
  ComX Networks A/S
  Linux Network developer
  Cand. Scient Datalog / MSc.
  Author of http://adsl-optimizer.dk