All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Linus Lüssing" <linus.luessing@web.de>
To: The list for a Better Approach To Mobile Ad-hoc Networking
	<b.a.t.m.a.n@lists.open-mesh.org>
Subject: Re: [B.A.T.M.A.N.] B.A.T.M.A.N.-Advanced Multicast Optimizations, v2
Date: Sat, 22 Jan 2011 17:16:01 +0100	[thread overview]
Message-ID: <20110122161601.GA18189@Sellars> (raw)
In-Reply-To: <1295659302-7171-1-git-send-email-linus.luessing@saxnet.de>

By the way, you can also pull these commits directly from
http://git.open-mesh.org/?p=t_x/batman-adv.git;a=summary
and easily monitor/review new changes here in the "multicast"
branch.

This patchset is tagged as "multicast-v2", obviously.

Cheers, Linus


PS: The NDP patchsets are available there as well.

On Sat, Jan 22, 2011 at 02:21:23AM +0100, Linus Lüssing wrote:
> 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
> 

      parent reply	other threads:[~2011-01-22 16:16 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 ` Linus Lüssing [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110122161601.GA18189@Sellars \
    --to=linus.luessing@web.de \
    --cc=b.a.t.m.a.n@lists.open-mesh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.