[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100329091232.50eae040@nehalam>
Date: Mon, 29 Mar 2010 09:12:32 -0700
From: Stephen Hemminger <shemminger@...tta.com>
To: YOSHIFUJI Hideaki <yoshfuji@...ux-ipv6.org>, davem@...emloft.net
Cc: netdev@...r.kernel.org
Subject: Re: [PATCH net-next-2.6 2/3] bridge br_multicast: Make functions
less ipv4 dependent.
On Mon, 29 Mar 2010 20:01:27 +0900
YOSHIFUJI Hideaki <yoshfuji@...ux-ipv6.org> wrote:
> Introduce struct br_ip{} to store ip address and protocol
> and make functions more generic so that we can support
> both IPv4 and IPv6 with less pain.
>
> Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@...ux-ipv6.org>
> ---
> net/bridge/br_multicast.c | 181 +++++++++++++++++++++++++++++++--------------
> net/bridge/br_private.h | 12 +++-
> 2 files changed, 135 insertions(+), 58 deletions(-)
>
> diff --git a/net/bridge/br_multicast.c b/net/bridge/br_multicast.c
> index 9f0c4f0..5338574 100644
> --- a/net/bridge/br_multicast.c
> +++ b/net/bridge/br_multicast.c
> @@ -27,48 +27,86 @@
>
> #include "br_private.h"
>
> -static inline int br_ip_hash(struct net_bridge_mdb_htable *mdb, __be32 ip)
> +#define IP4_BRIP(ip) (struct br_ip) { \
> + .u.ip4 = ip, \
> + .proto = htons(ETH_P_IP), \
> + }
> +
Too messy with macros, I will fix.
--
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists