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=-13.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham 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 4D061C2BBCD for ; Thu, 17 Dec 2020 04:59:03 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2438923731 for ; Thu, 17 Dec 2020 04:59:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726547AbgLQE6d (ORCPT ); Wed, 16 Dec 2020 23:58:33 -0500 Received: from mx2.suse.de ([195.135.220.15]:56150 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726396AbgLQE6c (ORCPT ); Wed, 16 Dec 2020 23:58:32 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1608181066; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=FKHYChwNjXM7El1RRq8VjTIpXE3+Fuj4qHFtWu4MkQU=; b=Oi7sL1qI6a2jUZ+W3bzfNLmTiWfNeI/Csey6A5iiVDfG8E7BlbiYujq/67SK3KnW4ZhIfu QB+BH0HIxMnG0d4np4w9gwHlyhR2C7oRf9WmtBuKJhwHUWFl4OZIRsCcqchDu+ZG5Csglw zNisDukL3Qt1/xLnqyS7fSUq8P/nf98= Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id ABB90AC7B for ; Thu, 17 Dec 2020 04:57:46 +0000 (UTC) From: Qu Wenruo To: linux-btrfs@vger.kernel.org Subject: [PATCH 0/4] btrfs: inode: btrfs_invalidatepage() related refactor and fix for subpage Date: Thu, 17 Dec 2020 12:57:33 +0800 Message-Id: <20201217045737.48100-1-wqu@suse.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-btrfs@vger.kernel.org This small patchset contains 3 refactors which are subpage independent. And the last patch is RFC where I'm not certain about the existing code, but it solves the problem for subpage during test. Thus I'm here asking for help on the btrfs_invalidatepage() behavior. Qu Wenruo (4): btrfs: inode: use min() to replace open-code in btrfs_invalidatepage() btrfs: inode: remove variable shadowing in btrfs_invalidatepage() btrfs: inode: move the timing of TestClearPagePrivate() in btrfs_invalidatepage() btrfs: inode: make btrfs_invalidatepage() to be subpage compatible fs/btrfs/inode.c | 45 +++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) -- 2.29.2