Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp826233img; Wed, 20 Mar 2019 11:40:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqxdhU5sbPyBzahkaxxN9FNEbCSp01uNTeBgPdGOxCdBMkjc55y5Q0WSKM+ZNKF2z+fU6VrM X-Received: by 2002:a62:4117:: with SMTP id o23mr31794362pfa.248.1553107245822; Wed, 20 Mar 2019 11:40:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553107245; cv=none; d=google.com; s=arc-20160816; b=D6TL2INtIfpEiO5r+6ee0EzwwI67nHSIO9/NVeV+IckT0eFJRx7wLvElVWOiV7k0eC 19KaQpFSoZB8qqQ2tVzXREyPh2iFe++/2CR/NXkPE6UAV6+70SaHKM63a4QlGb08SACT /DeOPslPXYiuPjcICAyJZSlP9+69p22XFYCvCUDmdBVtWjMvCGzbWbenfydY6OUacIE1 M1GNoQ/kTVrZgqdHER+YCePanmrNs+B1kR0xsocxkN8HW2p8tskxXONd6wmzmQe6LWFY RPOqvywkQixkZZpicHcQOt9L+F8yOPvQSRfuw88sybOAoOfjOkUkJUl4sIHMURprKYgv ZxRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=qTsbPLLgt3/ihQ/bqjstgfgG4v0W4yVW3lAcoVi1qmw=; b=FSz11W8q63ai/gD8coRkU4Z3Ia8IvDNPYktF0mGCRXDWWzleOLqkDS/dngNqTvyfNI 5Xxn3d9szwvWIQHzdLlSMZBdHQhdKOcmLHt6DEE+wMr38jxeinZE1zVZM84t7xJj2XfD fBwANZjAlSmL+q71pvJshdfiHiV9kr3y1BE4N4Y/qB8plO43QdnNPoo7DdXeUVP1UMWr kDLgL2D156LjMLip2vLQkE/Y8RckqrOZzHqTsSr90u/fc5BSljHpk8GglMGYroI3DpdP SNHgB+32wZug3g0NUHCvPO+Nl2q5SYyMZ/8j3d0ZK3i7sQVCHvKxi+9ZEW5EqS0QFB1Z 8wYg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u22si2377921plq.145.2019.03.20.11.40.30; Wed, 20 Mar 2019 11:40:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727365AbfCTSie (ORCPT + 99 others); Wed, 20 Mar 2019 14:38:34 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:43817 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726438AbfCTSie (ORCPT ); Wed, 20 Mar 2019 14:38:34 -0400 Received: by mail-pg1-f196.google.com with SMTP id l11so2401809pgq.10; Wed, 20 Mar 2019 11:38:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=qTsbPLLgt3/ihQ/bqjstgfgG4v0W4yVW3lAcoVi1qmw=; b=N4QLekSFdErtji+pB+Z7v54gV7jTDgxnMDaoSFjT3o+S4sY4bowM/qmiSFXuz693Dq N/6yeZA6RojsTQ5FXM1kVDaDwUMYB5Xsf7mHVoU7xXNCx2NaubZ8RMrxekiAZVyvv6tk dt9hSG2B8G5sUxwSX//i3iFVF0u2JoTZ//kRMnr2WB9p2sC3P6QfOuCJBLnDDfq77Bkg HHdtkidBR6cykC0QTlxRSaKlnHtLBY4zIuZ3GKoLJzwQeCP6Qp2PawcjeuoUStygW9TR o2E9gaoB3wKPfRzcxDsSCLiqLCywG+6fI+ut6wVaULElxSEZHvrxWIdXVb4ZBoNgvTfd bYKQ== X-Gm-Message-State: APjAAAXGwzPJQNjLWY8G01HDV4bTJO4a0XudT0A6Pr9f7KfK3/hib8aW D9mRarelb1OfqUH6diKgbag= X-Received: by 2002:a65:6383:: with SMTP id h3mr8727105pgv.11.1553107113094; Wed, 20 Mar 2019 11:38:33 -0700 (PDT) Received: from [172.20.40.56] (50-207-206-41-static.hfc.comcastbusiness.net. [50.207.206.41]) by smtp.gmail.com with ESMTPSA id l5sm4532445pfi.97.2019.03.20.11.38.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Mar 2019 11:38:32 -0700 (PDT) Subject: Re: [PATCH 0/8]: blk-mq: use static_rqs to iterate busy tags To: Keith Busch , Bart Van Assche Cc: axboe@kernel.dk, keith.busch@intel.com, jsmart2021@gmail.com, josef@toxicpanda.com, linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, hare@suse.de, "jianchao.wang" , jthumshirn@suse.de, hch@lst.de References: <1552640264-26101-1-git-send-email-jianchao.w.wang@oracle.com> <1552930085.152266.36.camel@acm.org> <3cd58454-eda3-de9a-0eed-b6a7edbce28f@oracle.com> <1553008222.152266.43.camel@acm.org> <20190319152533.GD24176@localhost.localdomain> From: Sagi Grimberg Message-ID: <5879cad9-9d47-4690-0f85-00835346029b@grimberg.me> Date: Wed, 20 Mar 2019 11:38:30 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <20190319152533.GD24176@localhost.localdomain> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org >> Hi Jianchao, >> >> I think that's an additional reason to rewrite NVMe error handling ... > > Nonesense. Block timeout handling runs in a work queue precicesly so > handlers can actually do useful work in line with the notification. I have to agree with Keith on this one, there is absolutely no reason to force this constraint on the error handler. If we want to teardown stuff to guarantee that we can free the request safely we may very well need to block on queue flushing.