From mboxrd@z Thu Jan 1 00:00:00 1970 From: Igor Mitsyanko Subject: Re: [PATCH net-next 1/5] bridge: initialize port flags with switchdev defaults Date: Mon, 12 Mar 2018 11:44:14 -0700 Message-ID: <5f3c4e75-b611-ffbd-1aaa-6ee41c5c513e@quantenna.com> References: <20180310030308.12947-1-igor.mitsyanko.os@quantenna.com> <20180310030308.12947-2-igor.mitsyanko.os@quantenna.com> <20180310163050.GF29174@lunn.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Cc: ivecera@redhat.com, jiri@resnulli.us, netdev@vger.kernel.org, bridge@lists.linux-foundation.org, sergey.matyukevich.os@quantenna.com, ashevchenko@quantenna.com, smaksimenko@quantenna.com, dlebed@quantenna.com To: Andrew Lunn Return-path: In-Reply-To: <20180310163050.GF29174@lunn.ch> Content-Language: en-US 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 03/10/2018 08:30 AM, Andrew Lunn wrote: >> + >> + ret = switchdev_port_attr_get(dev, &attr); >> + if (ret) >> + return BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD; > > > Hi Igor > > Please check if ret == -EOPNOTSUPP and only then use the defaults. A > real error should be propagated, causing new_nbp to fail. You might > also consider what to do when ENODATA is returned. > > Andrew > Hi Andrew, ok, will change it so an error is propagated. There is one more comment from Stephen suggesting that flags must be set in switchdev, rather then queried: this approach should take care about ENODATA I assume.