From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761420AbXGDNrm (ORCPT ); Wed, 4 Jul 2007 09:47:42 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1759188AbXGDNrc (ORCPT ); Wed, 4 Jul 2007 09:47:32 -0400 Received: from waste.org ([66.93.16.53]:36683 "EHLO waste.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758986AbXGDNra (ORCPT ); Wed, 4 Jul 2007 09:47:30 -0400 Date: Wed, 4 Jul 2007 08:46:18 -0500 From: Matt Mackall To: Satyam Sharma Cc: Linux Kernel Mailing List , Keiichi Kii , Netdev , Joel Becker , Andrew Morton , David Miller Subject: Re: [PATCH -mm 2/9] netconsole: Code simplification Message-ID: <20070704134618.GA11115@waste.org> References: <20070704110739.28520.5036.sendpatchset@cselinux1.cse.iitk.ac.in> <20070704110749.28520.92997.sendpatchset@cselinux1.cse.iitk.ac.in> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070704110749.28520.92997.sendpatchset@cselinux1.cse.iitk.ac.in> User-Agent: Mutt/1.5.13 (2006-08-11) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 04, 2007 at 04:37:49PM +0530, Satyam Sharma wrote: > From: Satyam Sharma > > [2/9] netconsole: Code simplification > > (1) Extract netpoll_parse_options() out of option_setup(), and into > init_netconsole() itself. So "configured" variable is redundant and > can be removed. > > (2) With this change, option_setup() is not required for modular netconsole. How is this a simplification? You've taken code with no #ifdefs and added one! Please have both modular and nonmodular continue to use the same paths. > > (3) The (!np.dev) check in write_msg() is bogus (always false), because: > np.dev is set by netpoll_setup(), which is called by the target init > code in init_netconsole() _before_ register_console() => write_msg() cannot > be triggered unless netpoll_setup() returns with success. And that will not > happen if netpoll_setup() failed to set np.dev. Also np.dev cannot go from > under us while netconsole is loaded. This is because netpoll_setup() grabs > a reference for us on that dev. So let's remove the pointless check. This ought to be a separate patch. -- Mathematics is the supreme nostalgia of our time.