Received: by 10.192.165.156 with SMTP id m28csp2062145imm; Sat, 14 Apr 2018 12:53:52 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/J3jGBf10EEl0Dqw2lvwCbSJmCRhbCFpNdiSqEATbb+JWdZs5YlfV9+nIYCAMUZoqanenK X-Received: by 2002:a17:902:b786:: with SMTP id e6-v6mr9960225pls.246.1523735632574; Sat, 14 Apr 2018 12:53:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523735632; cv=none; d=google.com; s=arc-20160816; b=YusFYKU+rVuW7cv9pljOwAt9wSQgXcX4sT0YeiITwky47xh/a4KnmexX7v6GZSWJgs q2uUeHkDOzsRh9e5n38OXGzhM3vWNCg5kg6vyf7pXSm+KZgAsxvCInNiKqasKaecLrTU BaaPbkaGmbcnsgDCZcz34IVJzh07v2Bg4PNieN6Vw6yUwv5OHlFu4q51GLDEyvvCNe1O oeOi6FlczrYzuj/pcIPZx+HEU1H0v0Jg6gnGL5S6lby/fe8S3Bus5rTPS4yqECFmLqL4 Gtpvw660wFuBNdL3TjVqrfI5JasP+kk+IxrahXXfmajJC/JS7+7N3OCkC0ykEZSrR5fb /mfg== 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 :arc-authentication-results; bh=V/dcQVjfM434kwdzYHBljeUjTs6RLfHprdiXtaJ/Cjw=; b=vMKnpcMqgvt0rzR00JvMqOSW42j6GoMeDlyT+gzxXqFlWQEFAgFC+nTI2KyoEgku+v KdDzEerPeC5Ybbxuq29ID/fz1DE3kVal6o/Mu9DjA9oSJE/Y6SF/nJWlUqVkuXqU/pVq EPRZzG7Sy8OtrEk1pcO3Besaaep4mjuMtXC+U72Nq2fHA6Qp2Qtjp2k5dkpLC2oFgZTp Z8yYELYEQ7Agr9HGfV6fht83PZzvXcshYwGPZk16b3x9KwOOyr+VWbgvkrVqHxJqZUoH KlwRhK6IegQaDo+eONoII7COpB2YUYmtraNCPBaQOqdIF5lOdeBllKq5DxnoKzjO2XbU wkPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=NEgDQ8wr; 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 b1-v6si8340781pld.227.2018.04.14.12.53.38; Sat, 14 Apr 2018 12:53:52 -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; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=NEgDQ8wr; 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 S1751748AbeDNTwd (ORCPT + 99 others); Sat, 14 Apr 2018 15:52:33 -0400 Received: from mail-pf0-f172.google.com ([209.85.192.172]:44760 "EHLO mail-pf0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751152AbeDNTwa (ORCPT ); Sat, 14 Apr 2018 15:52:30 -0400 Received: by mail-pf0-f172.google.com with SMTP id p15so8651795pff.11 for ; Sat, 14 Apr 2018 12:52:30 -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=V/dcQVjfM434kwdzYHBljeUjTs6RLfHprdiXtaJ/Cjw=; b=NEgDQ8wr/wXSO8M+v6u7jaJasNWZ/9G3SYlALRH23QXgo9I+QdogYwtI/mb7PDTkvi bfP/ETezykmNIGAP0tiXoCRPTRcchoG7DmJLfRZOBG6moccmFNVvqOUNotvgYyOpZkLA CrsgLu+DOtXNiA54pMMMu+9xc1PEQvvpcDR3WccBRJZ2+OfkYjfkUHoboZ6ta+6xjQWT YtJHvon/kwdWQDVUJcji8WVQjUjTmHCFNOoZ6Ic9MC1Es7ZPFGu8KFwJN2e8eLuvZhAB Qddz3oU1NyVx4m1IQbcKDiwE+49ygL2hGHoMGUY0cjw4hPVG9X4y0CU7C8Pdmo6shuBN xekQ== 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=V/dcQVjfM434kwdzYHBljeUjTs6RLfHprdiXtaJ/Cjw=; b=SE69QSnpgj8UmWZrd2d9ocLk3svjKV6EaWDZOTE4n3nf1hI3kYnYKZY6w7jsyUqsUj OsC5P8/+U+vAtURdZCbfEGj+14WGB6VcMJwPeJU/iYYmPiFRd4mfmNQu5kZmJDOV66GX OT+UQNLD0vv8NnSiR8kFFNaaGUotwl61BUxu6EwFvaq8rAwwXlJp+L2axzEo1Pq6v0Ky iTACHTf7+YYT+g4JY4VzmMX942W70/sT3oT8cXau4TRY7KICggHg8kLJaROyFIgsYZKm pLYiKxs9diMaeWzWBTOSUaqG3coW1R8YV6z4z463K4sQupjnbsPLC2Va9NT6E1cwbHYz dzkA== X-Gm-Message-State: ALQs6tA96rSW6mwQxVhbn/7xjLgcqMJrWOtIwoOKeygRF7BBxSdSci5y eCQqpE9KX/FM0JT3AlsIVj/+dZdpc8I= X-Received: by 10.98.98.65 with SMTP id w62mr8194721pfb.256.1523735550216; Sat, 14 Apr 2018 12:52:30 -0700 (PDT) Received: from [192.168.1.211] (107.191.0.158.static.utbb.net. [107.191.0.158]) by smtp.gmail.com with ESMTPSA id p6sm14632275pgq.53.2018.04.14.12.52.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 14 Apr 2018 12:52:29 -0700 (PDT) Subject: Re: blktest for [PATCH v2] block: do not use interruptible wait anywhere To: Alan Jenkins , Johannes Thumshirn , linux-block@vger.kernel.org Cc: Bart Van Assche , linux-kernel@vger.kernel.org, stable@vger.kernel.org References: <13e67e1243ebd96f3f56a150d47444ada47ebde0.camel@wdc.com> <20180412181158.8884-1-alan.christopher.jenkins@gmail.com> <1523608284.7787.3.camel@suse.de> From: Jens Axboe Message-ID: Date: Sat, 14 Apr 2018 13:52:22 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/14/18 1:46 PM, Alan Jenkins wrote: > On 13/04/18 09:31, Johannes Thumshirn wrote: >> Hi Alan, >> >> On Thu, 2018-04-12 at 19:11 +0100, Alan Jenkins wrote: >>> # dd if=/dev/sda of=/dev/null iflag=direct & \ >>> while killall -SIGUSR1 dd; do sleep 0.1; done & \ >>> echo mem > /sys/power/state ; \ >>> sleep 5; killall dd # stop after 5 seconds >> Can you please also add a regression test to blktests[1] for this? >> >> [1] https://github.com/osandov/blktests >> >> Thanks, >> Johannes > > Good question. It would be nice to promote this test. > > Template looks like I need the commit (sha1) first. > > I had some ideas about automating it, so I wrote a standalone (see > end).  I can automate the wakeup by using pm_test, but this is still a > system suspend test.  Unfortunately I don't think there's any > alternative. To give the most dire example > > # This test is non-destructive, but it exercises suspend in all drivers. > # If your system has a problem with suspend, it might not wake up again. > > > So I'm not sure if it would be acceptable for the default set? > > How useful is this going to be? Is there an expanded/full set of tests > that gets run somewhere? > > If you can't guarantee it's going to be run somewhere, I'd worry the > cost/benefit  feels a little narrow :-(. There were one or two further > "interesting" details, and it might theoretically bitrot if it's not run > periodically. I run it, just last week we found two new bugs with it. I'm requiring anyone that submits block patches to run the test suite, and also working towards having it be part of the 0-day runs so it gets run on posted patches automatically. So yes, it's useful and it won't bitrot. Please do turn it into a blktests test. -- Jens Axboe