Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp730242ybm; Fri, 29 May 2020 10:44:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxsNnuFxvhiNusIcXqqFqjly1PXWGJtMqy4yfzy0ylEkBXQse2oS96a7VxUiQOvm9CbI4BV X-Received: by 2002:aa7:d71a:: with SMTP id t26mr9779323edq.123.1590774299213; Fri, 29 May 2020 10:44:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590774299; cv=none; d=google.com; s=arc-20160816; b=kpZJ2Y4UC3EF/5i0dYyquWYOsXMM8e7zrJGFiLOQ4JZaWZOslSeimkWyvP8tMUdxP9 f0DwyyS4LaeHF7b2Kz8eUzYNahEial3rCtbPV6k4xBVPUTQ7e+SnAO1clWIOdEs6u/Sl BwPVsRKgtPUOxXgZaOT/6GgsGmunjAGsE4zwECHBbvys5PXkjYGdjX/ZgTHzDglKyt2s nV8QeJH0Ah05Sv+DhVDdm2C2SPgwY6HG+rgKAZ7VrVX9B+VhWLqwdV7eKCM12YcvWSWN uxaxVUYQnv2neCfN6JPveoZ0G1sn3Fdcjslih87UWfUWLfTfnE6vwafaYfNPTo7HOpka UbKQ== 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:dkim-signature; bh=OO4kSbvrih2YIhfL8nJkaYn8RNpYzknVtrmNyYtOCug=; b=DyjC/UAFwKnegwQpb7l+0+h3SKrdpRllVgdV9ADzp41/sLI0eRRcMY4p8yGBjEhfU+ 8NZv1UyFXuR7pJ8FVHwoj/PZWBDeKAQRzBqxz24nnIy0+tlVkCe2iNAihsAB5AhvnChd OJQtn2CHxz85itiWAyLkfwYG1HICXOqbK1cectcQPjJD8UJrHzhQhhIyn4iw8UGapmQs WPMuVs/1Et01IPh6SO5eZZjLVKiOi03BG+Z/kkpcrT8xJ/0OfprYVO9WDNWo8zudJQCT Z/jIP4lQB/Z7W1QF6VrbqO2htRxOhSN8u3F2QEVHSQhdWfOOFuG7oP8pjW7xE93wuAw8 J8gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=QuGmybJn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c11si481187edr.522.2020.05.29.10.44.36; Fri, 29 May 2020 10:44:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=QuGmybJn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728044AbgE2Rm0 (ORCPT + 99 others); Fri, 29 May 2020 13:42:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42458 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727815AbgE2RmY (ORCPT ); Fri, 29 May 2020 13:42:24 -0400 Received: from mail-pg1-x542.google.com (mail-pg1-x542.google.com [IPv6:2607:f8b0:4864:20::542]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1F0C0C08C5C8 for ; Fri, 29 May 2020 10:42:24 -0700 (PDT) Received: by mail-pg1-x542.google.com with SMTP id c75so162413pga.3 for ; Fri, 29 May 2020 10:42:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=OO4kSbvrih2YIhfL8nJkaYn8RNpYzknVtrmNyYtOCug=; b=QuGmybJnGVpY4Kj7hE/VsimuXCnT5QbVW8KLxWmcSJuQD0AQcozHdMVMvV2atmf69V agalVmqCBCsKNW8HMA6b/CBsWWqoaViA9/UNQxXgRyNPfC8Ylzh1aVtyoThRdSxwBp3F 1ZA81AiltXokoLVWuB9KeKhrlLYRelr2zY9gVoKCud7munlIk0vzAm5F2w5YDLj/COBG giqED11EhK9J/WYq21U3ScP1R1YmBanoo4dTZRquvro5iHBrW/kAh8qCqimM/iLA9Nbh c5LQcOa6frHbwB7GU+mkQbLApAO/E3qr33cWdnNap/wTlwb07w5yhSab8OdJ9lXMy123 NoEw== 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=OO4kSbvrih2YIhfL8nJkaYn8RNpYzknVtrmNyYtOCug=; b=oiZRRBn6cs3KRJuxsNYiCCne2DmUj/ttXhKacvEHXReBfUTR3jMlZE6xinPd5Fi2bw 9yLBi1DdCgzhtiZnO+i5NV3DNiAY9AeaUnAoG761LpLtIbHrn364ToovEb7KhZjmFrvG u0A2ditL6KMqs+Hu4pRXY6wYVKy+JBJvyAR01OLRVBb9obp3CPrFi+EYgoX3HYdZ4429 Ub6+3pdQ3iKyKt1q43b0ydY+Nj/cnHE0QXcxAg7TlZa4bbLE2kan2ocviHUBVH1+/39k ybi6yXkaz6o0yuhuhw1BgC3wnIIr5O146LT5Mkya51vWBYrRRnhQvDaOMFI3YGbK3u0G zLYg== X-Gm-Message-State: AOAM530LqFVf4/WHxn5yJCTEscvtxCec3ykgzNVg5As9g9zM+KlCqqZT mina6h3S2i0ThnSUTrZp/ZQFTCpRthdYoQ== X-Received: by 2002:a63:4555:: with SMTP id u21mr9065152pgk.127.1590774143387; Fri, 29 May 2020 10:42:23 -0700 (PDT) Received: from [192.168.1.159] ([65.144.74.34]) by smtp.gmail.com with ESMTPSA id d67sm7901480pfc.63.2020.05.29.10.42.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 29 May 2020 10:42:22 -0700 (PDT) Subject: Re: [PATCH for-next 1/1] null_blk: force complete for timeout request To: Dongli Zhang , linux-block@vger.kernel.org Cc: linux-kernel@vger.kernel.org References: <20200529173108.25198-1-dongli.zhang@oracle.com> From: Jens Axboe Message-ID: <351116db-56b6-4865-efe8-fab4fec2f010@kernel.dk> Date: Fri, 29 May 2020 11:42:21 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <20200529173108.25198-1-dongli.zhang@oracle.com> Content-Type: text/plain; charset=utf-8 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 On 5/29/20 11:31 AM, Dongli Zhang wrote: > The commit 7b11eab041da ("blk-mq: blk-mq: provide forced completion > method") exports new API to force a request to complete without error > injection. > > There should be no error injection when completing a request by timeout > handler. > > Otherwise, the below would hang because timeout handler is failed. > > echo 100 > /sys/kernel/debug/fail_io_timeout/probability > echo 1000 > /sys/kernel/debug/fail_io_timeout/times > echo 1 > /sys/block/nullb0/io-timeout-fail > dd if=/dev/zero of=/dev/nullb0 bs=512 count=1 oflag=direct > > With this patch, the timeout handler is able to complete the IO. Applied, thanks. -- Jens Axboe