From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vivien Didelot Subject: Re: [PATCH net-next 2/3] net: dsa: make the FDB add function return void Date: Wed, 06 Apr 2016 10:26:57 -0400 Message-ID: <8737qydd8u.fsf@ketchup.mtl.sfl> References: <1459869875-23815-1-git-send-email-vivien.didelot@savoirfairelinux.com> <1459869875-23815-2-git-send-email-vivien.didelot@savoirfairelinux.com> <20160405235119.GC19409@lunn.ch> <87egajxwb5.fsf@ketchup.mtl.sfl> <20160406125421.GF19409@lunn.ch> Mime-Version: 1.0 Content-Type: text/plain Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@savoirfairelinux.com, "David S. Miller" , Florian Fainelli , Jiri Pirko , Scott Feldman To: Andrew Lunn Return-path: In-Reply-To: <20160406125421.GF19409@lunn.ch> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Hi Andrew, Andrew Lunn writes: >> >> mutex_lock(&ps->smi_mutex); >> >> - ret = _mv88e6xxx_port_fdb_load(ds, port, fdb->addr, fdb->vid, state); >> >> + if (_mv88e6xxx_port_fdb_load(ds, port, fdb->addr, fdb->vid, state)) >> >> + netdev_warn(ds->ports[port], "cannot load address\n"); >> > >> > In the SF2 driver you use pr_err, but here netdev_warn. We probably >> > should be consistent if we error or warn. I would use netdev_error, >> > since if this fails we probably have a real hardware problem. >> >> I used pr_err in the SF2 driver to be consistent with the rest of the >> code which only uses pr_err and pr_info. > > O.K, good. > >> I was thinking about adding ds_err and ds_port_err to print errors for >> ds->master_dev and ds->ports[port], but that might be overkill. > > I'm also trying to kill off the use of ds within the mv88e6xxx driver. > >> What do you think? Or local to the driver for the moment, like >> mvsw_err maybe? > > I would keep it local. Also, for this sort of error, it does not need > to differentiate on port. It is a hardware access error, something is > wrong with the mdio bus/switch. So i would even put the message in the > very low level reg_read/reg_write functions, and no where else. OK, so I will keep a netdev_err() in _mv88e6xxx_port_fdb_add since I don't like to ignore return values, and will send a future separate patch to add such message in low level functions as you suggested, and maybe voidify a few high level functions using them. Thanks, Vivien