Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2169358imm; Mon, 28 May 2018 03:07:05 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKfREFjjyQw06WAPZ5o7yeeTrsOfBAKZvHRAgG2XBjoXhuZLZYw1nzAXugp29NjOIZqn+In X-Received: by 2002:a62:ccdc:: with SMTP id j89-v6mr4181490pfk.232.1527502025047; Mon, 28 May 2018 03:07:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527502025; cv=none; d=google.com; s=arc-20160816; b=KvYjbK+LrqbuiuVMF19FjjiF93mGw/jLZ/PI23Rr91d7JFcxhO860tMOX+5KT6k+j0 Rj8uoL8UHqpP2hQl+MzvSYcQtDaqQ5IHfgddMhBPgnJ+f2G52YiLeWHv8c+HWWi0Uuo6 XB59GQfnSL0wD+/ykBYBCrjyc3q089u+0tWwLHaxGL0mF9g+TKnn4rj5Jg6cuTSq8WSv nkajG0TWmglPsDGoUDzVZ1213UOgOoNI099guRb71j2sx0Qb+cvzBkrhoKFrkKtCbSXA PeSj0QBku927FLhbaovXpfvcsCRLsAwEgV5j5i8Ms9aKuSgHJjc+ITu0OU3OwlxKZc29 /WTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=cWGF6wsuhDNPvWNQC0MLeXH/tzHCVOcZlkcn2XKDAIk=; b=JGBA6XhlsbWasuorG/Byvsv2v2GBdKRwVBJMIfIEZU8ecKR+qCHKBAKMOdIndheyhx VLITU3FFeVFWuqRU7PDwUm/r5+bGjJzhDVSdvtIgpNsMqMF9Gw6+YmYYLNytLknsrzik DWC4zhZEbbuQW+JSEnRpiNHtu25bRoZvPIydzLrDuSjR+BCUT6md3JAjzXngOD7N9AiX ODiD7vMAXDG1tE1cTHvcYcs2ay0+6YaMaXpCjQ4XJObVxhh7mANnINSiJOUc+FIHdVqn Vf2+bEndqYcKrWoGM6y16FkDZic6yLXcLQRqey4hhocjSv0MITcGAJm1Xm7s758SpW8R g/SA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=k6X1X8BI; 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 o14-v6si22976458pgd.684.2018.05.28.03.06.50; Mon, 28 May 2018 03:07:05 -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.org header.s=default header.b=k6X1X8BI; 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 S1754467AbeE1KGZ (ORCPT + 99 others); Mon, 28 May 2018 06:06:25 -0400 Received: from mail.kernel.org ([198.145.29.99]:54208 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932118AbeE1KGR (ORCPT ); Mon, 28 May 2018 06:06:17 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 42A9B2089E; Mon, 28 May 2018 10:06:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527501976; bh=6kMopP6xtX1gbDvx5C0/IN4ArCCb7gbzUdgI1re6Z/c=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=k6X1X8BIGegBXU5w58steCERXgBjVNwCrZ/XeVYxGoQ8V593s34bbqSWlHlcV2yIn u0MsLUuF00Hcfy0bXHQFCOyXx6hvl/xPfDvF/loQrbOl/nhbp3XeaRb6ex8LBHfHwb GoOconyi0ez1FkSqE5YsxBkT0rSwNcZ7GZr0HP8c= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, mulhern , Mike Snitzer , Sasha Levin Subject: [PATCH 3.18 016/185] dm thin: fix documentation relative to low water mark threshold Date: Mon, 28 May 2018 12:00:57 +0200 Message-Id: <20180528100051.583307137@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100050.700971285@linuxfoundation.org> References: <20180528100050.700971285@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: mulhern [ Upstream commit 9b28a1102efc75d81298198166ead87d643a29ce ] Fixes: 1. The use of "exceeds" when the opposite of exceeds, falls below, was meant. 2. Properly speaking, a table can not exceed a threshold. It emphasizes the important point, which is that it is the userspace daemon's responsibility to check for low free space when a device is resumed, since it won't get a special event indicating low free space in that situation. Signed-off-by: mulhern Signed-off-by: Mike Snitzer Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- Documentation/device-mapper/thin-provisioning.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- a/Documentation/device-mapper/thin-provisioning.txt +++ b/Documentation/device-mapper/thin-provisioning.txt @@ -112,9 +112,11 @@ $low_water_mark is expressed in blocks o free space on the data device drops below this level then a dm event will be triggered which a userspace daemon should catch allowing it to extend the pool device. Only one such event will be sent. -Resuming a device with a new table itself triggers an event so the -userspace daemon can use this to detect a situation where a new table -already exceeds the threshold. + +No special event is triggered if a just resumed device's free space is below +the low water mark. However, resuming a device always triggers an +event; a userspace daemon should verify that free space exceeds the low +water mark when handling this event. A low water mark for the metadata device is maintained in the kernel and will trigger a dm event if free space on the metadata device drops below