From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4F2CDC4338F for ; Mon, 16 Aug 2021 07:11:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 35A3261A89 for ; Mon, 16 Aug 2021 07:11:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233827AbhHPHMA (ORCPT ); Mon, 16 Aug 2021 03:12:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47542 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233600AbhHPHL6 (ORCPT ); Mon, 16 Aug 2021 03:11:58 -0400 Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 010BCC061764 for ; Mon, 16 Aug 2021 00:11:27 -0700 (PDT) Received: by mail-lj1-x236.google.com with SMTP id d16so7537154ljq.4 for ; Mon, 16 Aug 2021 00:11:26 -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=K1MP/CLQ5UxOhTtXkR4NWOKZQUDna/VXaqmZ5Y18D+Y=; b=dv4s8wYRv2UexG5fYe/L9LefRe2lJY2AlCbdse1UgIPHE5tFl4/+9gzjG1+20V78Y7 XFuieXknWYc1tLKwQXAjEVv8RK65X5Bx7FaNsk3UjQjpq09Z85GgcDa/pr0hg3Od1IkP LDHM3JNzHl/+mrYSlGA+TPbiptx+ajmIft7bM9Z4UvHqp5BUP6WzRSQvWXpcrgHK6Nw2 /JZ55NGMyfaG2OLnF/pE3tthDNGGbeTg+oLJULUAvNt5iR+KNZrmzUgfh9NPTeET5VG4 hhuXfsSwd9VG1coXJBUPPJoh/K7/pMYw0p4l736zMLNx5S2BrUZb+bRxIQe0D4/055Fu UNhA== 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=K1MP/CLQ5UxOhTtXkR4NWOKZQUDna/VXaqmZ5Y18D+Y=; b=I7Ls95QtD5iHXDX06PxWkfmQ3b1uXRTvNkCUvs9IgIR40dcrUVWWlOPFfM6KAQfbom 4XPAc5B9SFQp7JzgIxCNUiARSlRbgQB9OuDoiyWJOsgOx2yf840loFs5//lx8+h4aK10 imAJIK9Q5QrdliyfUCc3ImVNWaJz0j1/D5bApZRvnCfvnOi0S8AqfR6NI9hhgYsOUyc3 EuORFMGCBmdPlu6MUS4n69ChtqtbrvrDU4hhPIYfiuMkEYoTgTVHmMWi9sh+QLMH2vQK w8YEYNO4PYnwKixAxTyYrbjswpdtIT1KWDcP97G+n8PHhiME2jG7vwGsbgigyNwlD3SY DYHg== X-Gm-Message-State: AOAM533oF+L9Oxz6Pc9fCOSY5JaVhXgMMjcRdvLnvVwgAq2anJe2SVkz d6vERiYNy3KDrzLjIju+srETG3eWOQ0jM4iZHYY= X-Google-Smtp-Source: ABdhPJxzchjcXdTB0dGFPYdZFPWFClqWlEArFtzNwGoDEFnWTpe3bAsEm+C54IrQR9MnM1ahgquwwvVdQmKX83Wh9sg= X-Received: by 2002:a2e:2d01:: with SMTP id t1mr11200831ljt.400.1629097885325; Mon, 16 Aug 2021 00:11:25 -0700 (PDT) MIME-Version: 1.0 References: <20210809185449.2565768-1-daeho43@gmail.com> <425daf77-8020-26ce-dc9f-019d9a881b78@kernel.org> <071534dd-cf10-38d3-b83b-c833f9c0a70a@kernel.org> In-Reply-To: From: Daeho Jeong Date: Mon, 16 Aug 2021 00:11:14 -0700 Message-ID: Subject: Re: [f2fs-dev] [PATCH v2] f2fs: introduce blk_alloc_mode mount option To: Chao Yu Cc: linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, kernel-team@android.com, Daeho Jeong Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I agree with you. But still I think "fragment" mode should work even in low free space conditions. Otherwise, it will be seeking the free blocks again and again like a busy loop. Or we can change the block allocation way into adaptive mode under low free space even staying in "fragment" mode. If we can handle this, we might use "fragment" mode for both simulating after fragmentation and making the filesystem fragmented. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 83DD4C4338F for ; Mon, 16 Aug 2021 07:11:35 +0000 (UTC) Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4883961A86 for ; Mon, 16 Aug 2021 07:11:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 4883961A86 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.sourceforge.net Received: from [127.0.0.1] (helo=sfs-ml-1.v29.lw.sourceforge.com) by sfs-ml-1.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1mFWmU-0005MF-IB; Mon, 16 Aug 2021 07:11:34 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-1.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFWmS-0005Lw-Ud for linux-f2fs-devel@lists.sourceforge.net; Mon, 16 Aug 2021 07:11:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Type:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Sender:Reply-To:Content-Transfer-Encoding :Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=K1MP/CLQ5UxOhTtXkR4NWOKZQUDna/VXaqmZ5Y18D+Y=; b=S4v8JQX5LkK5X7GYP3os51B5Ho GC4Vgd73wCv2a8NJeM6WZzAJm/81Dr/mGH3Xb0aSqrH8zuzHOm3lPx6ydZu9lqsjdyst2ZswNHpl8 8z/2KQTNnyswhYOiAZCHDrVGN6fNzJwnE+2qRI51b73ALyRWJqyLbMbi1K+XqEkV2KpI=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=K1MP/CLQ5UxOhTtXkR4NWOKZQUDna/VXaqmZ5Y18D+Y=; b=hHqJq9FqkhJrucuCIud1Y1RaIK 3vauX7gM/vmsa/nDhgULBtrv8tuxhYCvsdIltcDFuRNFN30006wReJTiN4WnRicBoB5FWiLB5DX69 dF23lJxM05F9+Prz0iG0nCzesN93UxwV808DAaBXjoVDb5skVtl0qlm/URvqh6vZtmLs=; Received: from mail-lj1-f180.google.com ([209.85.208.180]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92.3) id 1mFWmR-00021R-SS for linux-f2fs-devel@lists.sourceforge.net; Mon, 16 Aug 2021 07:11:32 +0000 Received: by mail-lj1-f180.google.com with SMTP id y6so8912691lje.2 for ; Mon, 16 Aug 2021 00:11:31 -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=K1MP/CLQ5UxOhTtXkR4NWOKZQUDna/VXaqmZ5Y18D+Y=; b=dv4s8wYRv2UexG5fYe/L9LefRe2lJY2AlCbdse1UgIPHE5tFl4/+9gzjG1+20V78Y7 XFuieXknWYc1tLKwQXAjEVv8RK65X5Bx7FaNsk3UjQjpq09Z85GgcDa/pr0hg3Od1IkP LDHM3JNzHl/+mrYSlGA+TPbiptx+ajmIft7bM9Z4UvHqp5BUP6WzRSQvWXpcrgHK6Nw2 /JZ55NGMyfaG2OLnF/pE3tthDNGGbeTg+oLJULUAvNt5iR+KNZrmzUgfh9NPTeET5VG4 hhuXfsSwd9VG1coXJBUPPJoh/K7/pMYw0p4l736zMLNx5S2BrUZb+bRxIQe0D4/055Fu UNhA== 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=K1MP/CLQ5UxOhTtXkR4NWOKZQUDna/VXaqmZ5Y18D+Y=; b=rlL+YwyywXuuT5BRbxHs2jbViUVPQd71I1gvlaodyv6Wy3St9FNBJtsluMt/HMAq+1 tqdXWy0q1iqOKXo0qDUoJcoOZ+2L/o4Nt3hX5lRiAC7k+45lW+E9hiUv2xnbhXX0cn/2 f05zLQXc8jUiIuHU43i7YX/PxCxv9HVFIGy2d1ZpNj7FBlttC2Gv3v10EQeIKPvDkmRX 7dumk9q0h6uGKC3u2rejBSF4NkX+Q5SWehQ/hsjXbMwAz6gYubYgWGVD2I/0J7g8a93k hZhbPODCcRNHpKehKR9VQdiG1ctvrVPg3zMVClHeknFq7W1Ou/BGjzuqbhykaRc6+cp1 FOSg== X-Gm-Message-State: AOAM532rok35YZfgZkw7kPTbRPFAtfMnxmx95Wa4xsxjXBZHur9bh38K VCZYHBVnn/asZ2eiilpkurc/3LKhO3Pd6On2+3U= X-Google-Smtp-Source: ABdhPJxzchjcXdTB0dGFPYdZFPWFClqWlEArFtzNwGoDEFnWTpe3bAsEm+C54IrQR9MnM1ahgquwwvVdQmKX83Wh9sg= X-Received: by 2002:a2e:2d01:: with SMTP id t1mr11200831ljt.400.1629097885325; Mon, 16 Aug 2021 00:11:25 -0700 (PDT) MIME-Version: 1.0 References: <20210809185449.2565768-1-daeho43@gmail.com> <425daf77-8020-26ce-dc9f-019d9a881b78@kernel.org> <071534dd-cf10-38d3-b83b-c833f9c0a70a@kernel.org> In-Reply-To: From: Daeho Jeong Date: Mon, 16 Aug 2021 00:11:14 -0700 Message-ID: To: Chao Yu X-Headers-End: 1mFWmR-00021R-SS Subject: Re: [f2fs-dev] [PATCH v2] f2fs: introduce blk_alloc_mode mount option X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Daeho Jeong , kernel-team@android.com, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net I agree with you. But still I think "fragment" mode should work even in low free space conditions. Otherwise, it will be seeking the free blocks again and again like a busy loop. Or we can change the block allocation way into adaptive mode under low free space even staying in "fragment" mode. If we can handle this, we might use "fragment" mode for both simulating after fragmentation and making the filesystem fragmented. _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel