Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753153Ab2F2JGm (ORCPT ); Fri, 29 Jun 2012 05:06:42 -0400 Received: from bedivere.hansenpartnership.com ([66.63.167.143]:45492 "EHLO bedivere.hansenpartnership.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751315Ab2F2JGk (ORCPT ); Fri, 29 Jun 2012 05:06:40 -0400 Message-ID: <1340960795.2907.34.camel@dabdike.int.hansenpartnership.com> Subject: Re: [set5 PATCH 0/6] scsi, async: asynchronous probing rework / fixes From: James Bottomley To: Dan Williams Cc: linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Arjan van de Ven Date: Fri, 29 Jun 2012 10:06:35 +0100 In-Reply-To: References: <20120622064657.21538.61711.stgit@dwillia2-linux.jf.intel.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2403 Lines: 65 On Thu, 2012-06-28 at 15:22 -0700, Dan Williams wrote: > On Thu, Jun 21, 2012 at 11:46 PM, Dan Williams wrote: > > Set5 of 5 patchsets to update scsi, libsas, and libata in > > support of the isci driver. > > > > Commit 43a8d39d "[SCSI] fix async probe regression" found that > > async_synchronize_full() was missing async work that was scheduled to > > its own domain. This led James to note: > > > > "My theory is that this is an init problem: The assumption in a lot of > > our code is that async_synchronize_full() waits for everything ... even > > the domain specific async schedules, which isn't true." > > > > ...and this set aims to make that assumption true, but also with the > > ability to opt-out for "private" async work. > > > > The other async probe fix is in the area of unplug events that occur in > > the scsi async scanning interval. Essentially scsi_remove_target() can > > now see semi-initialized scsi_targets that have yet to be added via > > device_add(). > > > > If there are no objections I'll put these in -next. But I expect at > > least patch1 and patch2 will need an ack from Arjan before the set shows > > up in scsi.git. > > > > --- > > James, > > I caught a couple conflicts with scsi.git/for-next and was able to fix > them up without rebasing on top of your tree. I'll resend the series > after letting these sit in -next for a while, or I can prepare a tag > for you to pull with the whole pending set. Ideally, I'd like acks from Arjan as the original async author before we commit it in stone (which is what effectively happens for a signed tag). Could you resend the series now and I'll bother him for the two we need his ack on. Thanks, James > > > > Dan Williams (6): > > async: introduce 'async_domain' type > > dropped the include of async.h > > > async: make async_synchronize_full() flush all work regardless of domain > > scsi: queue async scan work to an async_schedule domain > > scsi: cleanup usages of scsi_complete_async_scans > > dropped the changes to scsi_wait_scan.c since that file is deleted in > your for-next branch. -- 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/