From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: [patch 0/5] [PATCH,RFC] vfs: per-superblock unused dentries list (2nd version) Date: Tue, 20 Jun 2006 17:18:31 -0700 Message-ID: <20060620171831.32c9009a.akpm@osdl.org> References: <20060620151019.797f120c.akpm@osdl.org> <007601c694c5$359c4620$3e10100a@pc.s2io.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: tglx@linutronix.de, dgc@sgi.com, mingo@elte.hu, neilb@suse.de, jblunck@suse.de, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, viro@zeniv.linux.org.uk, balbir@in.ibm.com, ananda.raju@neterion.com, leonid.grossman@neterion.com, jes@trained-monkey.org Return-path: Received: from smtp.osdl.org ([65.172.181.4]:20352 "EHLO smtp.osdl.org") by vger.kernel.org with ESMTP id S1751175AbWFUAPv (ORCPT ); Tue, 20 Jun 2006 20:15:51 -0400 To: In-Reply-To: <007601c694c5$359c4620$3e10100a@pc.s2io.com> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org "Ravinandan Arakali" wrote: > > The formal submission will take some more time. > To boot your system, can you use the driver available on our website ? Not really - it's not my system and I'd need to monkey around and generate a diff which I then cannot test. The driver you have there (REL_2.0.14.5152_LX.tar.gz) doesn't actually appear to fix the bug: int s2io_open(struct net_device *dev) { nic_t *sp = dev->priv; int err = 0; /* * Make sure you have link off by default every time * Nic is initialized */ netif_carrier_off(dev); sp->last_link_state = 0; /* Initialize H/W and enable interrupts */ err = s2io_card_up(sp); if (err) { DBG_PRINT(ERR_DBG, "%s: H/W initialization failed\n", dev->name); if (err == -ENODEV) goto hw_init_failed; else goto hw_enable_failed; } #ifdef CONFIG_PCI_MSI /* Store the values of the MSIX table in the nic_t structure */ store_xmsi_data(sp); /* After proper initialization of H/W, register ISR */ if (sp->intr_type == MSI) { err = request_irq((int) sp->pdev->irq, s2io_msi_handle, SA_SHIRQ, sp->name, dev); It's still calling request_irq() _after_ "enable interrupts".