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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1ABAAC71130 for ; Mon, 7 Jul 2025 23:47:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9ACA66B03CE; Mon, 7 Jul 2025 19:47:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 95D9F6B03CF; Mon, 7 Jul 2025 19:47:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 84C896B03D0; Mon, 7 Jul 2025 19:47:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 6EC436B03CE for ; Mon, 7 Jul 2025 19:47:01 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 18BE61A0402 for ; Mon, 7 Jul 2025 23:47:01 +0000 (UTC) X-FDA: 83639106642.28.EA92FB0 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by imf06.hostedemail.com (Postfix) with ESMTP id 47E5D180014 for ; Mon, 7 Jul 2025 23:46:59 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=C1CB5piM; spf=pass (imf06.hostedemail.com: domain of joannelkoong@gmail.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=joannelkoong@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751932019; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=v2QkLbl8Y6csFmF74obpk5VAZjfP3MyEBaRP4bps0CM=; b=leXc1rdNouXiwoqRehYQ7NI0sBRFwhp6jXV1j7NA9Jjr2tHrRSE427+qIYa8xdmQFb6n3P K3yJPstpDFJv2EfQPSc0qam3e44XbInzxuekdcx9yq2sGz1J+nNX47ChuYx3xBpyw18fct PuKp3Q84OcwooKzONrELsKrGhcH3HC4= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=C1CB5piM; spf=pass (imf06.hostedemail.com: domain of joannelkoong@gmail.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=joannelkoong@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751932019; a=rsa-sha256; cv=none; b=ftzI//BkNZksOfVTHP4oz3z/w70kbCC0umlO/pgM0u1xH+Xi6CoAvtw/0D8+SY6G+GYjmE 7HBfvk3y1Ap+ua2q9eE9dNUHBUe06NiVc0wHows+f77QSZ9W/F6q79NAbyQ2SjvmS1twWx 3byeXNTKDHNvcs/U5yVr8F/CMASRCGI= Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-235f9ea8d08so32696685ad.1 for ; Mon, 07 Jul 2025 16:46:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751932018; x=1752536818; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=v2QkLbl8Y6csFmF74obpk5VAZjfP3MyEBaRP4bps0CM=; b=C1CB5piMeEDLxljxH/TbZwk4a4oK1Q724wVgk6b9DkzILgUE4EAq2hDHWDNYPhB6Dm 4O7oxvBGnfEUO/Cf7VJqFcTz32xF8B5QQ1jpmV6qSjvyf4EkmPpiqo1lUB4Fyx+VOZsl ZEYVcaeqj9ElaysPHSHf7SZbOwNTHquGdR4rcGEpiY6XpmpclK5lLJh4OxNj/R+bMT9J Io66NTkk+XkQVkSikM91yPOwlUPGjH8iV8Ue62VooViuU0E7/PEji8gSzOSiAG9uk5yO hAt2cnj5s3kyIN760YD+HvKIabiqxyUkcKCzt5VDEVMDz9pn2I3L7qbM8uxNWOP2u9nk EZ2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751932018; x=1752536818; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=v2QkLbl8Y6csFmF74obpk5VAZjfP3MyEBaRP4bps0CM=; b=KfgOxd4zm1QdsQ4aiPSh4V/HiphtgsJVc1oOGeoX0CSQO6hhM99vGArF/9Y22yhALf yMtiFQEX9BlWxZWdzwZrYxJupR9HF5CF+oIEBs6xPoyuKNdlSPhwpeuYhx/6v6u3e+OE by6aFDplNc2svz3c5smKYjSMnNuKxNr2afxTdFB7nChwU+9Q2VVr+FyQ5U/8u20L8c6U iiEeTImR1M77BQmLsw7G+kFMc10xDpPoHn0DD6UbzW8sPQxpUc2JzLevFbRr0mlBF3Wq Y8yBYpTQgwVX1GSNjLx7jSJDWtI3SDzL9L95Q/ZgmneKUrpSMwYwS/VVN4oOaJxOIK4B +XfQ== X-Forwarded-Encrypted: i=1; AJvYcCUfnBpb7sCBZHuA0LPudXm8JwoiEMq90hzYmQ8dk6ugbdZZULj82me8FHjdYk5Cy5QPjBK4sJbTyw==@kvack.org X-Gm-Message-State: AOJu0YzTVcuwMnWCvzl86OL4FbMiE6mEzgNd7zl+ePV/Tkyh40pH7o3r P+lCvlj5YGZP99pMSVegdTJyKyKPAAndVtmPdYkFx4mwAIXDMUPrx0HY X-Gm-Gg: ASbGncvw81+u8vJtZ7Y5db02qeAvm2haPBqGnks49avMaJX0Es/V1fQj2El6oFBaKwh almwzuGgcMQl+aJoaON5ogcFi4pk5LUCBoLCYFyiXvshJtFbzETaZNHxsKqj1bvQXns/XrCN0cs tE/auWY8ClvwMD6mEAS3/KRzoVJ7RPm8206c4PdRaVvTQ3pv6amVgY+ww5EtSi+f1GwrbNWK9P8 r+3dwr+QheXx8SOUCJvdyP8HklVUFpLTJFdAtyn9LcEUOpLQBcNqRZoF9RYPvrvGMU0VsHLr8vl ddMKhPgBAkvIYcwLePsHjouzOyT7B1X1/kbr0/DRJt5UDahz0KJr2w== X-Google-Smtp-Source: AGHT+IFAEOPpGLsNEswIoTM0viOk+q51H5C+AHk+FOjZzGwODKLLXrX5Tj07mV+O46SIRycTH9rETg== X-Received: by 2002:a17:903:4b04:b0:234:d7b2:2aa9 with SMTP id d9443c01a7336-23dd1d65108mr7492745ad.29.1751932018123; Mon, 07 Jul 2025 16:46:58 -0700 (PDT) Received: from localhost ([2a03:2880:ff::]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-23c845bdd19sm102186685ad.245.2025.07.07.16.46.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Jul 2025 16:46:57 -0700 (PDT) From: Joanne Koong To: miklos@szeredi.hu Cc: linux-fsdevel@vger.kernel.org, david@redhat.com, willy@infradead.org, linux-mm@kvack.org Subject: [PATCH v2 0/2] fuse/mm: remove BDI_CAP_WRITEBACK_ACCT Date: Mon, 7 Jul 2025 16:46:04 -0700 Message-ID: <20250707234606.2300149-1-joannelkoong@gmail.com> X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: wdu4m3u1wf9docgw6re44ggi5tu9gcbs X-Rspamd-Queue-Id: 47E5D180014 X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1751932019-865511 X-HE-Meta: U2FsdGVkX1+5NMFM/djQEbeeRPKajp9MFF8hYGn1SFGkn2ME4cxsiSbELbhCJl1EKKTQPZvled62eD2tl1y8xFxT7xFajb8dxG+/aPFwifjrSulLxqIAg/NBGKjNMq8nTmSNgXlQfApbDK7Bv5c7sEtsjwKJVrMqMZcAYgUnkX1ZdQcny+kNuDzLbMa/4cjeQD2RxFpZ1j7aAu6jOs6EDs0q9vrLoxZnhjiAeHU4Nv/HbIK4dejjP9be15Ytb2LH1jrWN7dYkJuFCgdXWn7ZySjTc2hH3UIK5eu2rRUcgiChL2xxI/rh9v5veF9njV/4sWpkeem8EpJMWiWUSrJE/hNpwo2kEEVTGLyj/pjCKYjI8nnUJ9paUHGslkqzliUErzXAzLxGTDAcDyVFMMo3fzcURQGOVwhwyv2YiDsRUAxTX5jzum4QNyrhg/8RD1rk+CE0L7jOp2NM7sKUjKQSENEOx5eRFMAGe71UFUMiLlE2hrjYvXu/OqANxk2gLEfHtBR+lv0k8ld8OwYCJb6pR0t1y6SfwzUsZ364ff4tmZMG+lHknYe3P5WRUeotCic16WELy4KhDAZ/GmfQtKT3op+Jy/uyL58rZ83FdIghUonodhmPijfU/ZVawBUE4sxr9b/Qn6S3hscO8UgkeHvNj8MIzZKPLsvZIjjPMCZaJSd6sKW0Ewjs7z74kmbBw7cf3o+SJy4lPhSV7L6MuptKvAz4qt5FltxcW8XZKcMWH8jU/SHb/7TnVlP6isbRIScjomSEEHc0EeyJKt7gOwzk5FERdliIzw8GzDntSyT1mlbo/recCaiqT7c4PAvVJKZNexZ7/fIsNzCgyaAIsNeI/GxK3p4xDxX46gboCijF7IEA5mMFSqTCuUHbN7MzOxo/LzJQQ2HfhR/OZUh9zdbD6UhHNGaGvDw+44Gbogs3J3EgOrCqWXiQ2Ofgdg2tVbIDWNlF5ugOZBlBa17gRrq Mh5+FeMt kIbZCBMUfQlLuKu0ZaQEJe/MOrm6Z/1+RiRSMQ9OXd80LHJlhBAuZ51Od6kAaAWrDhetk9TuyECGW6vUeErgDWefV0Ir3LlkxQdL27+u/WMogaQbTRCU/XkWsZ5ERDJ7gM6sxwiUphUOIGGPNxKg/9En07CqcehwXLMlxBE3/y11jkspzoRzRbTX3jt82E5rl0EoaUi60dkh9LiuSPmAEUhN2cG24Ip7u1YbbfSnx0UhIuEFPde5cQcBrhOZAW+IZsnWo9OfyM//e/Y1CZhn4z6NwM+QaTEQvlePqMHZwYadghjTiAt3bH7H/w5BKJvt6IffEAIJneQjgQQxcSbCTjBLP/hB7jaSqrI07wIxMttmnJn7EqZgHE8mlCXP2bu7tGQv+YYsL9RfOCiJJV+nYZUWFpPK0ie3ySUfS/lkY6KPy7qwJVlDY/xr+ZN48rm5b2D+HId6lOXRV/BZXEzOU1MGREHTBPg9nhI7ExNqpZF+TdkSqF7QF2VZPCA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: With the changes in commit 0c58a97f919c ("fuse: remove tmp folio for writebacks and internal rb tree") which removed using temp folios for dirty page writeback, fuse can now use the default writeback accounting instead of doing its own accounting. This allows us to get rid of BDI_CAP_WRITEBACK_ACCT altogether. Changelog --------- v1: https://lore.kernel.org/linux-fsdevel/20250703164556.1576674-1-joannelkoong@gmail.com/ v1 -> v2: * Get rid of unused variable declarations (kernel test robot) * Add David's acked-by Joanne Koong (2): fuse: use default writeback accounting mm: remove BDI_CAP_WRITEBACK_ACCT fs/fuse/file.c | 9 +------- fs/fuse/inode.c | 2 -- include/linux/backing-dev.h | 14 +----------- mm/backing-dev.c | 2 +- mm/page-writeback.c | 43 ++++++++++++++++--------------------- 5 files changed, 21 insertions(+), 49 deletions(-) -- 2.47.1