From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nikolay Aleksandrov via Bridge Subject: Re: [PATCH net-next 1/2] net: bridge: change unicast boolean to exact pkt_type Date: Tue, 30 Aug 2016 16:57:53 +0200 Message-ID: <45e77078-6acf-5ac0-5222-4b435fdc7524@cumulusnetworks.com> References: <1472562539-23247-1-git-send-email-nikolay@cumulusnetworks.com> <1472562539-23247-2-git-send-email-nikolay@cumulusnetworks.com> <20160830075623.15af2674@xeon-e3> Reply-To: Nikolay Aleksandrov Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, roopa@cumulusnetworks.com, davem@davemloft.net, bridge@lists.linux-foundation.org To: Stephen Hemminger Return-path: In-Reply-To: <20160830075623.15af2674@xeon-e3> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: bridge-bounces@lists.linux-foundation.org Errors-To: bridge-bounces@lists.linux-foundation.org List-Id: netdev.vger.kernel.org On 30/08/16 16:56, Stephen Hemminger wrote: > On Tue, 30 Aug 2016 15:08:58 +0200 > Nikolay Aleksandrov wrote: > >> /* br_forward.c */ >> +enum { >> + BR_PKT_UNICAST, >> + BR_PKT_MULTICAST, >> + BR_PKT_BROADCAST >> +}; >> int br_dev_queue_push_xmit(struct net *net, struct sock *sk, struct sk_buff *skb); >> void br_forward(const struct net_bridge_port *to, struct sk_buff *skb, >> bool local_rcv, bool local_orig); >> int br_forward_finish(struct net *net, struct sock *sk, struct sk_buff *skb); >> void br_flood(struct net_bridge *br, struct sk_buff *skb, >> - bool unicast, bool local_rcv, bool local_orig); >> + int pkt_type, bool local_rcv, bool local_orig); > > Why not make pkt_type an enum value, you already have that infrastructure there. > > enum br_pkt_type { > BR_PKT_UNICAST, > ... > }; > > void br_flood(struct net_bridge *br, struct sk_buff *skb, > enum br_pkt_type pkt_type, ... > sure, will change it to enum v2 coming up