From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755071Ab0GPFoV (ORCPT ); Fri, 16 Jul 2010 01:44:21 -0400 Received: from 74-93-104-97-Washington.hfc.comcastbusiness.net ([74.93.104.97]:32892 "EHLO sunset.davemloft.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753504Ab0GPFoT (ORCPT ); Fri, 16 Jul 2010 01:44:19 -0400 Date: Thu, 15 Jul 2010 22:44:35 -0700 (PDT) Message-Id: <20100715.224435.45920963.davem@davemloft.net> To: sbhatewara@vmware.com Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, pv-drivers@vmware.com Subject: Re: [PATCH 2.6.35-rc1] net-next: vmxnet3 fixes [3/5] Initialize link state at probe time From: David Miller In-Reply-To: References: <20100714.141054.48510602.davem@davemloft.net> X-Mailer: Mew version 6.3 on Emacs 23.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Shreyas Bhatewara Date: Thu, 15 Jul 2010 18:20:14 -0700 (PDT) > > On Wed, 14 Jul 2010, David Miller wrote: > >> From: Shreyas Bhatewara >> Date: Tue, 13 Jul 2010 17:48:55 -0700 (PDT) >> >> > >> > Initialize vmxnet3 link state at probe time >> > >> > This change initializes the state of link at the time when driver is >> > loaded. The ethtool output for 'link detected' and 'link speed' >> > is thus valid even before the interface is brought up. >> > >> > Signed-off-by: Shreyas Bhatewara >> >> You should never, ever, call netif_start_queue() on a device which has >> not been brought up. >> >> But that is what this patch is doing. >> > > I do not understand why you say so. vmxnet3_check_link() is called in > probe() with affectTxQueue as false. Hence netif_start_queue() will not be > called before device is brought up. > vmxnet3_check_link() is again called with affectTxQueue as true in > vmxnet3_activate_dev() after device was activated. Aha, I see how the logic works now. But still there is a problem with this patch, please remove the driver version bump and resubmit. You should only version bump at the last patch in a series. Thanks.