From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: References: <20180310030308.12947-1-igor.mitsyanko.os@quantenna.com> <20180310030308.12947-2-igor.mitsyanko.os@quantenna.com> <20180310163050.GF29174@lunn.ch> From: Igor Mitsyanko Message-ID: <5f3c4e75-b611-ffbd-1aaa-6ee41c5c513e@quantenna.com> Date: Mon, 12 Mar 2018 11:44:14 -0700 MIME-Version: 1.0 In-Reply-To: <20180310163050.GF29174@lunn.ch> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [Bridge] [PATCH net-next 1/5] bridge: initialize port flags with switchdev defaults List-Id: Linux Ethernet Bridging List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Andrew Lunn 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 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.