From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nikolay Aleksandrov Subject: Re: [PATCH net-next 1/2] net: bridge: add support for user-controlled bool options Date: Thu, 22 Nov 2018 18:07:41 +0200 Message-ID: References: <20181122042925.8878-1-nikolay@cumulusnetworks.com> <20181122042925.8878-2-nikolay@cumulusnetworks.com> <20181122155256.GH15403@lunn.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, roopa@cumulusnetworks.com, davem@davemloft.net, bridge@lists.linux-foundation.org To: Andrew Lunn Return-path: Received: from mail-wm1-f68.google.com ([209.85.128.68]:52862 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391891AbeKWCrp (ORCPT ); Thu, 22 Nov 2018 21:47:45 -0500 Received: by mail-wm1-f68.google.com with SMTP id r11-v6so9440484wmb.2 for ; Thu, 22 Nov 2018 08:07:45 -0800 (PST) In-Reply-To: <20181122155256.GH15403@lunn.ch> Content-Language: en-US Sender: netdev-owner@vger.kernel.org List-ID: On 22/11/2018 17:52, Andrew Lunn wrote: >> +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? > I like the idea, will add for v2. Thanks, Nik > Andrew > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cumulusnetworks.com; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=zfpHWXEmuW9tgwzAtiJWKWgIXOCXDIWda8UNakP1luk=; b=POTYkrfAzzcU+lpggPQ3tSxoQt3AUBMZGgsbVYq5cBch3kELWBaCUwS+7yhWeDzXFI KMhPGb/UPiQbnlWXv1luU8dSBXaAedbBwQLAwgbvpQQHS7z5GN6DH2n/yDN82frqKFzP Cji4m8BGRSHnCJAP3EwlKZWNTmwKYwJMarHn4= References: <20181122042925.8878-1-nikolay@cumulusnetworks.com> <20181122042925.8878-2-nikolay@cumulusnetworks.com> <20181122155256.GH15403@lunn.ch> From: Nikolay Aleksandrov Message-ID: Date: Thu, 22 Nov 2018 18:07:41 +0200 MIME-Version: 1.0 In-Reply-To: <20181122155256.GH15403@lunn.ch> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [Bridge] [PATCH net-next 1/2] net: bridge: add support for user-controlled bool options List-Id: Linux Ethernet Bridging List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Andrew Lunn Cc: netdev@vger.kernel.org, roopa@cumulusnetworks.com, bridge@lists.linux-foundation.org, davem@davemloft.net On 22/11/2018 17:52, Andrew Lunn wrote: >> +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? > I like the idea, will add for v2. Thanks, Nik > Andrew >