From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Lunn Subject: Re: [PATCH net-next 1/2] net: bridge: add support for user-controlled bool options Date: Thu, 22 Nov 2018 16:52:56 +0100 Message-ID: <20181122155256.GH15403@lunn.ch> References: <20181122042925.8878-1-nikolay@cumulusnetworks.com> <20181122042925.8878-2-nikolay@cumulusnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: netdev@vger.kernel.org, roopa@cumulusnetworks.com, davem@davemloft.net, bridge@lists.linux-foundation.org To: Nikolay Aleksandrov Return-path: Received: from vps0.lunn.ch ([185.16.172.187]:45768 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726505AbeKWCcx (ORCPT ); Thu, 22 Nov 2018 21:32:53 -0500 Content-Disposition: inline In-Reply-To: <20181122042925.8878-2-nikolay@cumulusnetworks.com> Sender: netdev-owner@vger.kernel.org List-ID: > +void br_boolopt_multi_get(const struct net_bridge *br, > + struct br_boolopt_multi *bm) > +{ > + u32 optval = 0; > + int opt_id; > + > + for (opt_id = 0; opt_id < BR_BOOLOPT_MAX; opt_id++) > + optval |= (br_boolopt_get(br, opt_id) << opt_id); > + > + bm->optval = optval; > + bm->optmask = 0; Maybe set optmask to indicate which bits this kernel supports? Andrew