All of lore.kernel.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] B.A.T.M.A.N.-Advanced Multicast Optimizations, v2
@ 2011-01-22  1:21 Linus Lüssing
  2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 01/19] batman-adv: Add packet structures for multicast optimizations Linus Lüssing
                   ` (19 more replies)
  0 siblings, 20 replies; 28+ messages in thread
From: Linus Lüssing @ 2011-01-22  1:21 UTC (permalink / raw)
  To: b.a.t.m.a.n

Hi everyone,

Here's the next series of patches which should address the comments I got for the
first one. Thanks for all the feedback!

Changelog:
 * rebasing to commit [65e0869478bce153a799c0e774a117ba5fc78025],
   using new orig_hash methods
 * putting seqno before ttl, 4 byte aligning mcast_packet [01/20]
 * adapted compat.h to not use custom lock macros, instead only one macro for
   netif_addr_lock_bh() in case of older kernel versions
 * merged spinlock-irqsave-to-bh commit into previous commits [20/20]
 * moved mcast_may_optimize() to soft-interface.c [18/20], removed inlining
   (won't optimize much anyway...)
 * purge_mcast_forw_table, splitted list operations into separate functions
   [12/20]
 * use batman_if refcounting to reduce the time of rcu-locking [13/20]
 * do not create nexthop entry if according batman_if is NULL [13/20]
 * route_mcast_packet, split into separat functions [13/20]
 * fix typo "seperate" [13/20]
 * fix typo "i.g." [08/20]
 * COMPAT_VERSION to 14 [01/20]
 * use rcu-locking+refcounting for orig_node, remove orig_hash_lock [07/20],
   [17/20]
 * made checkpatch-clean
 * use __packed instead of __attribute_((packed)) [01/20]
 * change tracker_packet_for_each_dest macro [07/20]:
   make a "break" in this macro to behave like usual, export parts from macro
   into own functions

TODO:
* directly prepare mcast-tracker-packet in sk_buff
* only create methods / variables in patches that need them

* update mcast-doc
* upload updated mcast-doc to wiki

maybe TODO?
* use hlist instead of list for mcast-table?
* use rcu-locking / refcounting for mcast_forw_table?

Cheers, Linus

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

end of thread, other threads:[~2011-01-30  4:49 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-22  1:21 [B.A.T.M.A.N.] B.A.T.M.A.N.-Advanced Multicast Optimizations, v2 Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 01/19] batman-adv: Add packet structures for multicast optimizations Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 02/19] batman-adv: Adding configurable variables " Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 03/19] batman-adv: compat macros/defines for local multicast group fetching Linus Lüssing
2011-01-23  0:50   ` Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 04/19] batman-adv: Attach local MCAs to OGMs Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 05/19] batman-adv: Add periodic multicast tracker timer Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 06/19] batman-adv: Buffer other originator's received MCA entries Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 07/19] batman-adv: Prepare and send own multicast tracker packets Linus Lüssing
2011-01-22 22:00   ` Simon Wunderlich
2011-01-30  4:49     ` Linus Lüssing
2011-01-23  0:52   ` Linus Lüssing
2011-01-23  2:52   ` Simon Wunderlich
2011-01-23  3:00   ` Simon Wunderlich
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 08/19] batman-adv: Add length check for (received) " Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 09/19] batman-adv: Route multicast " Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 10/19] batman-adv: Add/refresh entries to/in mcast forwarding table Linus Lüssing
2011-01-22 22:13   ` Simon Wunderlich
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 11/19] batman-adv: Output mcast forw table in debugfs Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 12/19] batman-adv: Purge timeouted entries in mcast forw table Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 13/19] batman-adv: Send own BAT_MCAST packets in proact_tracking multicast mode Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 14/19] batman-adv: Export broadcast packet ethernet header checks Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 15/19] batman-adv: Receive multicast data packets BAT_MCAST Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 16/19] batman-adv: Forward multicast data in proact_tracking mode Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 17/19] batman-adv: Add duplicate checks for multicast data Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 18/19] batman-adv: Still flood multicast packets we are not a receiver of Linus Lüssing
2011-01-22  1:21 ` [B.A.T.M.A.N.] [PATCH 19/19] batman-adv: Make number of (re)broadcasts configurable via sysfs Linus Lüssing
2011-01-22 16:16 ` [B.A.T.M.A.N.] B.A.T.M.A.N.-Advanced Multicast Optimizations, v2 Linus Lüssing

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.