Received: by 10.213.65.68 with SMTP id h4csp1533594imn; Mon, 26 Mar 2018 09:20:15 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/PwwHKqe+UM21NKwNlVFb2grNPQtcCc+/n1ql1BUr35j3y9O4B+37GO3fWAYs9yNX0plCU X-Received: by 10.98.174.5 with SMTP id q5mr2369088pff.155.1522081215324; Mon, 26 Mar 2018 09:20:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522081215; cv=none; d=google.com; s=arc-20160816; b=LuzaBNaKmnhIZsDDQspw2/Nt2neQALIX8+VwLRk3/tyyB45ZuxBhv6ISXIi83lb6zw zqXCf7GYwD4+QmKBbVupVxtbfoaVanZzvz6qN5D1g5aWNRKPYc8bFmLtNXjKhw47dDNx 2IuBb1NXp+glQk3qexuZMl9EC0YsN0Pamp7DHwkspaNG+A2lhUlTuw9OA6J0LMx0jBOQ TSMm/TbZJOnyZCUgBRkin35Oud68hQxtJvGDsxyTf7lqIO8ADDRKSY4QttlfSB7ibJu8 Li5nNtyHiDCvQi/6GMFQw4xzz+RbDxGEMByJ/mrJ4e8pL1EeTGrB2UNWOMDM5tpY4aiO ctMA== 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=O2Z8+YkY0yAPVm9mCr1BS1bKl3Pyrrg3m2Y8fAPGJjs=; b=EDeiJdTOzfUhQ2B3DVnTnerzmfcKdKxkOJqGL80lV4CDudWawb5yjuyrjGutrOmOuX DfPKTRzzXv8vRL0Y8/viaTHTn0asLxhXgZqHMdHlWqc0eyILno3gw7dYXyii8Bb1Q0qe sXIoWBRrIn/87KTeVXFQoda0VR/FLTcm3tzRBAUCXORa5cXPxvOvOAfqJNZJ01J/95q4 eaykitgzw7/LijIc+wu/zhvcNlVPLRTHFulPslsKp+JlIBTwCjI8ppvi01z3qvDd5wL/ GVUC8UaBMbhZ3PmHjGRhe54nQmSRaJUlK1C9mgsupnwl532OwJ19Pil4JpozSFjLBYhQ vd5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=2COCEDaP; 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 r29si10278962pgn.386.2018.03.26.09.19.58; Mon, 26 Mar 2018 09:20:15 -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=2COCEDaP; 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 S1752347AbeCZQTB (ORCPT + 99 others); Mon, 26 Mar 2018 12:19:01 -0400 Received: from mail-io0-f176.google.com ([209.85.223.176]:46582 "EHLO mail-io0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751913AbeCZQTA (ORCPT ); Mon, 26 Mar 2018 12:19:00 -0400 Received: by mail-io0-f176.google.com with SMTP id q80so13043937ioi.13 for ; Mon, 26 Mar 2018 09:18:59 -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=O2Z8+YkY0yAPVm9mCr1BS1bKl3Pyrrg3m2Y8fAPGJjs=; b=2COCEDaPrgeRU+7B+yxJWiP/m4z0O4M7NMvSSzHkbKytLpbvVxhHTVlvkQ6sBaaOOt WYPJciCWcAtQ3KZlL7HlM+gaJBCuWpbQ6Wphezpo/9lNWvvtUMxj1U2tykYgcElmoMgD +YtfeGziZnnK/nLlLAkM+/Zavoukks4Xwlw6oNKtHuwedFPiSsL17tBeBx0jIeFU83bD uJ82FR+30H6k7rdMmA/myPXf0KboQaet10RM/KRf7ZnioLM1N/69GAjJ/xCbyvoZ/znU f4i3EAsaCzl7ZnCWaPUzLTeQTXZixSz7DO0B9k3GEapdnPlZawALpceMm3YlUeTL5/Ei 85Pg== 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=O2Z8+YkY0yAPVm9mCr1BS1bKl3Pyrrg3m2Y8fAPGJjs=; b=DZXfzJnvsfpnFoDBBiY+Sv99vNHGb87e+D8ZAZ+FCmsrm5KLv4ZFjxnFBoFj7r5sbL NNgh5Mzam1DuaQxS5rfFeq98BOHLCeVevMvS8BJcv6K0fAoJOzJjVYwTjymYJSybg9lI 3imbwuv5i6ee7yDdzxdNixhc8nwr/bZ0XmW4L36yIj+Y62A0FRjZeIdkk/W1WZ+NQb5k PA0RXzlhmNFqa4mkJRFem6KfrgMw/eTRHiuex5tSXl9N7ZbriOm4hFp1ANPhKX9OJHfj FbMaWnGAnRFrxrdvKoAJiW4HS/vveY5W+Eq1/yAauKSzVxKpjuzX3rXL6Z3bNiWiY5xo atEQ== X-Gm-Message-State: AElRT7FbWKjVD2UPHCLPbYMwDBqOjp9Dpa4kIjsqCYCz6uwKmxuj+l6f 6zNGvdYY6AgY+LGGcj6Nhko0eQ== X-Received: by 10.107.5.79 with SMTP id 76mr42730999iof.153.1522081139412; Mon, 26 Mar 2018 09:18:59 -0700 (PDT) Received: from [192.168.1.154] ([216.160.245.98]) by smtp.gmail.com with ESMTPSA id c103sm9038687ioj.49.2018.03.26.09.18.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 26 Mar 2018 09:18:58 -0700 (PDT) Subject: Re: [PATCH BUGFIX] block, bfq: lower-bound the estimated peak rate to 1 To: Paolo Valente Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, ulf.hansson@linaro.org, broonie@kernel.org, linus.walleij@linaro.org, bfq-iosched@googlegroups.com, oleksandr@natalenko.name, khlebnikov@yandex-team.ru References: <20180326140624.2295-1-paolo.valente@linaro.org> From: Jens Axboe Message-ID: <5035d1cf-f9ff-013f-87d8-19891d5e8df0@kernel.dk> Date: Mon, 26 Mar 2018 10:18:56 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Thunderbird/59.0 MIME-Version: 1.0 In-Reply-To: <20180326140624.2295-1-paolo.valente@linaro.org> 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 3/26/18 8:06 AM, Paolo Valente wrote: > If a storage device handled by BFQ happens to be slower than 7.5 KB/s > for a certain amount of time (in the order of a second), then the > estimated peak rate of the device, maintained in BFQ, becomes equal to > 0. The reason is the limited precision with which the rate is > represented (details on the range of representable values in the > comments introduced by this commit). This leads to a division-by-zero > error where the estimated peak rate is used as divisor. Such a type of > failure has been reported in [1]. > > This commit addresses this issue by: > 1. Lower-bounding the estimated peak rate to 1 > 2. Adding and improving comments on the range of rates representable Applied for 4.17, thanks. -- Jens Axboe