From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Perches Subject: Re: [PATCH net-next] 8390 : Replace ei_debug with msg_enable/NETIF_MSG_* feature Date: Thu, 07 Nov 2013 13:49:54 -0800 Message-ID: <1383860994.9263.31.camel@joe-AO722> References: <1383771418-28616-1-git-send-email-tedheadster@gmail.com> <1383781753.7940.38.camel@joe-AO722> <20131107214222.GA28471@mwhitehe.csb> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: Matthew Whitehead Return-path: Received: from smtprelay0029.hostedemail.com ([216.40.44.29]:40563 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755228Ab3KGVts (ORCPT ); Thu, 7 Nov 2013 16:49:48 -0500 In-Reply-To: <20131107214222.GA28471@mwhitehe.csb> Sender: netdev-owner@vger.kernel.org List-ID: On Thu, 2013-11-07 at 16:42 -0500, Matthew Whitehead wrote: > On Wed, Nov 06, 2013 at 03:49:13PM -0800, Joe Perches wrote: > > On Wed, 2013-11-06 at 15:56 -0500, Matthew Whitehead wrote: > > > Removed the shared ei_debug variable. Replaced it by adding u32 msg_enable to > > > the private struct ei_device. Now each 8390 ethernet instance has a per-device > > > logging variable. > > > > > > Changed printk() calls to netdev_(dbg|info|warn|err) when possible. > > > > Hello Matthew. > > > > Ideally, some of these would use: > > > > netif_(struct ei_device *, type, struct net_device *, fmt, ...) > > > > > @@ -352,10 +360,12 @@ static void > > [] > > > + if (ei_local->msg_enable & NETIF_MSG_HW) > > > + netdev_dbg(dev, "resetting the 8390 t=%ld...\n", jiffies); > > > > netif_dbg(ei_local, hw, dev, "resetting the 8390 t=%...\n", jiffies); > > > > Joe, Hi Matthew > what about using netif_msg_(drv|probe|ifdown|rx_err|tx_err|tx_queued|intr|rx_status|hw) calls? > For example: > > if (netif_msg_rx_err(ei_local)) > netdev_err(dev, "Couldn't allocate a sk_buff of size %d\n", pkt_len); I think that's OK if/when there are multiple statements in a block after the netif_msg_ like: if (netif_msg_rx_err(ei_local)) { foo(); bar(); } > I did a V2 in this style, but I'll change it to > > netif_(struct ei_device *, type, struct net_device *, fmt, ...) > > if that is the more preferred style Otherwise I think netif_ is the "more preferred" style.