Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756598AbZDOTsb (ORCPT ); Wed, 15 Apr 2009 15:48:31 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1756293AbZDOTsF (ORCPT ); Wed, 15 Apr 2009 15:48:05 -0400 Received: from avexch1.qlogic.com ([198.70.193.115]:51551 "EHLO avexch1.qlogic.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754769AbZDOTsE (ORCPT ); Wed, 15 Apr 2009 15:48:04 -0400 Date: Wed, 15 Apr 2009 12:48:02 -0700 From: Andrew Vasquez To: jvrao Cc: LKML , rt-users , Mike Anderson , "Luis Claudio R. Goncalves" , Linux Driver Subject: Re: Interrupts are being dropped under heavy IO on -rt . Message-ID: <20090415194802.GD1382@plap4-2.local> References: <49DF71CF.7070509@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49DF71CF.7070509@linux.vnet.ibm.com> Organization: QLogic Corporation User-Agent: Mutt/1.5.18 (2008-05-17) X-OriginalArrivalTime: 15 Apr 2009 19:48:02.0753 (UTC) FILETIME=[16722B10:01C9BE03] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1225 Lines: 33 On Fri, 10 Apr 2009, jvrao wrote: > Qlogic driver uses MSI-EDGE interrupts by default. > > On -rt kernel under heavy IO load we observed that the driver missed > interrupts occasionally. > > Missing interrupts caused spurious mailbox timeouts and path failovers. > > Suspecting MSI interrupts, we disabled MSI and forcing the driver to use > APIC interrupts (Patch attached). > > With this change, our IO tests ran for extended period of time without > any issues. > > It would be interesting to see if the MSI infrastructure itself has > issues on realtime, or it is the combination of qla2xxx/MSI. > > Right now we don't have any setup to test out MSI with other adapters. > Hence, wondering if anyone faced similar issues. Could you perhaps provide some details on hardware used within your testing -- HBA type, storage, etc? Also, can you share any logs of the failures with extended-error-logging enabled (ql2xextended_error_logging)? Regards, Andrew Vasquez -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/