Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5977396yba; Mon, 13 May 2019 22:41:00 -0700 (PDT) X-Google-Smtp-Source: APXvYqxhGQKIZr3BSntOJjQJDs6Sd/cPgLhASeB60pXs24upPaCyfh74D3MZyqlTa59SgkJime3R X-Received: by 2002:a63:1d1d:: with SMTP id d29mr36062210pgd.63.1557812460072; Mon, 13 May 2019 22:41:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557812460; cv=none; d=google.com; s=arc-20160816; b=LU9G+iNVqf2E2yJW+aj05OEXnNaG2iyuv7TmjBUc6XHdTNxbq6+zs4MtjJ2BxO/M7o 2AaDqrfcmdifKFy+5yO4uNy9S1jypXnyPZ7oxcqQqhPBBWBtUrpIJ/NLk5egwt3b89ie YMLHFOOsuarL1xUnCytbloN/WiZKq+uxs7MICWvuvHGXpM4nQJk01HWIhOTnrzvjX+P0 hvLYM825CgrtK4nllzXmcZkecEH0I5msDv6t96F9UIGwqsCU2WVJC2eEknHqgyZqmZKZ mAz/ku6Oqwj5/H8ukBVl1fTyQR8BPPfr0llZqHZUq4SwZqF9CssulWr/js4RWjY9lOqm AHYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=LX0XaYHmt6JczsEsNVrSRTTBxFWPZ8BYZiJCI1WPlfs=; b=W6NmtiFHKUe4qK1lmIsKh0wvTt8TRgBSv7fkcHecCBb4NJeHQpL6fNr6M39+VpPhUu OJNQ3t82l7FAXeJYJgTZJ+mCtyaK8UNNIeIMLfa9Cg/1wxuAqKdaLWZdBOMOxuqRxWoT AZZZkAQzr3j9ZGaJv6zePD7nlBu7czX+JbeFbydLrS+b2rc6gxJGdTxIgUgHoHQ7Ysng 0sZlwdjt4hzMHGV3D6JH/9s9onr4FIg53Mg10vNW+tyfEQiK0mMyfd+hQktPrqXWQBp0 RPnBDEt97kZlJNAkqgz8vT2Si+RNhG7X4QfO/z7tc8G5P4u2SOB59AX3yonUnuG2ggbe 4Vgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Gekg/Ime"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k33si19388178pld.415.2019.05.13.22.40.43; Mon, 13 May 2019 22:41:00 -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=@gmail.com header.s=20161025 header.b="Gekg/Ime"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726713AbfENFjx (ORCPT + 99 others); Tue, 14 May 2019 01:39:53 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:34185 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725562AbfENFjx (ORCPT ); Tue, 14 May 2019 01:39:53 -0400 Received: by mail-qt1-f193.google.com with SMTP id h1so9808550qtp.1 for ; Mon, 13 May 2019 22:39:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LX0XaYHmt6JczsEsNVrSRTTBxFWPZ8BYZiJCI1WPlfs=; b=Gekg/ImeDsjdwbPk3/9Rec4Nz+REdcTbuknK61Hxcqut8GFddxQb8OhftCzpwpFmzx SLqT9+k7QiUXSoifO0lm/QfE2jSK94dfcZgdaAM9mYzow8Ie+evrF/C4+bhC+QxdEK+g RtwGV6qJSY3Det823v7PxQf3yt31hBY7GSxVt7ziPaoS7hNoQ4+9+4XCPMNSeBcJXXhS WDqCHNsD9juiWMQFGLajowPD8rNgf6+EJNzXcblGHVU1BK3vjalBgcWebTmxMus4WD7U w9PPt6y39A+fAGPB9imEHReWkn+8GrmuSIghIZ/UlQLw1/PDuyKZO+WVg4EeUF+GUF3O 1aVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LX0XaYHmt6JczsEsNVrSRTTBxFWPZ8BYZiJCI1WPlfs=; b=nJD/P3ojeaIDX4bDDPqFzUfxIyn/hjiFZxwTdeBajKw8NILgWh20DlkxLXD6YXUQXV dtWIqBaTRrqK4npmPCp7aOqVP1XlamHM3167UBWTYOwS07MLNcNBIxPBgPzej83Us8WB IHWwj6gtTT1ekE3eFullbQkn8MdIkpbdhj1eSQgtDuGycwWBXu6c5mKXj/gatgJt3cXH clSarQolG35cX0uhBFTaQgi4z24LyUCCJmSBan23oQWr6sqwm0aztWUk3FrK0sipZOpS ktyGcBFSRSiz2SUDLW0iTHCUAVEl383V2Gj1PsyfC7yUu3BguA5jbf1CxVYZUrVi6rYv Nujw== X-Gm-Message-State: APjAAAWpHepPSSVErHmNJ8kregOoaHAwh0aRcAnF88fzXVAp4CzEzUOh daH5YrMTC+gWcWOMZtb5QO1ZjNhu3cilve2fM68= X-Received: by 2002:a0c:ee28:: with SMTP id l8mr26055818qvs.67.1557812392608; Mon, 13 May 2019 22:39:52 -0700 (PDT) MIME-Version: 1.0 References: <20180529205048.39694-1-jaegeuk@kernel.org> In-Reply-To: <20180529205048.39694-1-jaegeuk@kernel.org> From: Ju Hyung Park Date: Tue, 14 May 2019 14:39:41 +0900 Message-ID: Subject: Re: [f2fs-dev] [PATCH] f2fs: issue discard commands proactively in high fs utilization To: Jaegeuk Kim , Chao Yu Cc: linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net 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 On Wed, May 30, 2018 at 5:51 AM Jaegeuk Kim wrote: > > In the high utilization like over 80%, we don't expect huge # of large discard > commands, but do many small pending discards which affects FTL GCs a lot. > Let's issue them in that case. > > Signed-off-by: Jaegeuk Kim > --- > diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c > index 6e40e536dae0..8c1f7a6bf178 100644 > --- a/fs/f2fs/segment.c > +++ b/fs/f2fs/segment.c > @@ -915,6 +915,38 @@ static void __check_sit_bitmap(struct f2fs_sb_info *sbi, > + dpolicy->max_interval = DEF_MIN_DISCARD_ISSUE_TIME; Isn't this way too aggressive? Discard thread will wake up on 50ms interval just because the user has used 80% of space. 60,000ms vs 50ms is too much of a stark difference. I feel something like 10 seconds(10,000ms) could be a much more reasonable choice than this. Thanks.