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 9C875C2D0CD for ; Thu, 15 May 2025 06:54:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7E6336B00FF; Thu, 15 May 2025 02:53:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3EEA86B00FE; Thu, 15 May 2025 02:53:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DFF4B6B0100; Thu, 15 May 2025 02:53:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 9C67C6B0101 for ; Thu, 15 May 2025 02:53:54 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 73A5859259 for ; Thu, 15 May 2025 06:53:54 +0000 (UTC) X-FDA: 83444227188.21.E4C3F3D Received: from dggsgout11.his.huawei.com (dggsgout11.his.huawei.com [45.249.212.51]) by imf22.hostedemail.com (Postfix) with ESMTP id 2870EC0005 for ; Thu, 15 May 2025 06:53:50 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf22.hostedemail.com: domain of shikemeng@huaweicloud.com designates 45.249.212.51 as permitted sender) smtp.mailfrom=shikemeng@huaweicloud.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747292032; 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; bh=cxTm97/5nl4xEgiTIKjjq8cAs1rA1/nL+Y0DZ9feESY=; b=6ko4jNGi16AM7PeuUMkYHMK8zK6HIQq9ed+Mhm6xs5HA0XPWlHe+mcOd+etfCs3eev9POy AEYQUltg3okxQtv0bsF7uVyRTc9D4x1FLkzucax9SZXZTdDEAw/2F+rNNuh9FVCC6vmThR 63cKE8Og6VRynWLGkXNFvHzWOGyDrwY= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf22.hostedemail.com: domain of shikemeng@huaweicloud.com designates 45.249.212.51 as permitted sender) smtp.mailfrom=shikemeng@huaweicloud.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747292032; a=rsa-sha256; cv=none; b=bP1lpNzYUxlUz7npdBALMni9tu2/D5YXiG5lorMhNIJqNvyJcj9x3tS7RNlCcuBZuIePfv aVBTw/8OxEDRiGJ0YrsM+2wpcIi7uD/BZ64Jgg514Fs04tb9eGXceKmoX7/5Z0hqOmnTer n5HC+XFeIkjJELoxzb5RkgYqHrx8Z/k= Received: from mail.maildlp.com (unknown [172.19.163.216]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTP id 4ZygsK5zxJz4f3jYl for ; Thu, 15 May 2025 14:53:25 +0800 (CST) Received: from mail02.huawei.com (unknown [10.116.40.128]) by mail.maildlp.com (Postfix) with ESMTP id 6D3271A01A1 for ; Thu, 15 May 2025 14:53:45 +0800 (CST) Received: from huaweicloud.com (unknown [10.175.101.6]) by APP4 (Coremail) with SMTP id gCh0CgAHbGB3jyVoyDnbMQ--.29023S2; Thu, 15 May 2025 14:53:45 +0800 (CST) From: Kemeng Shi To: hughd@google.com, baolin.wang@linux.alibaba.com, akpm@linux-foundation.org Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/5] Some random fixes and cleanup to shmem Date: Thu, 15 May 2025 23:47:53 +0800 Message-Id: <20250515154758.956521-1-shikemeng@huaweicloud.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:gCh0CgAHbGB3jyVoyDnbMQ--.29023S2 X-Coremail-Antispam: 1UD129KBjvdXoWrtr47JrW7GF13uFW5Kw18uFg_yoWxCwc_ua 4rta48Gr4UWFW7WF1UKF4Sq398WrW8Wr1vva4SqFWayw1avFn5Wr1DGrWaqr1xXa1ktFs3 G3W8JryIywnF9jkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbxAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l87I20VAvwVAaII0Ic2I_JFv_Gryl8c AvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVW7JVWD JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv67AKxVW0oV Cq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG 8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2js IE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwCY1x0262kK e7AKxVWUAVWUtwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c 02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_ Jw1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7 CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v2 6r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07 jSYL9UUUUU= X-CM-SenderInfo: 5vklyvpphqwq5kxd4v5lfo033gof0z/ X-Rspamd-Queue-Id: 2870EC0005 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: 5b8ed5ytyoziomahurs199xuyxy5mo4a X-HE-Tag: 1747292030-839599 X-HE-Meta: U2FsdGVkX1+3GYiiGOq/gCpqz7X8PPaosu9oqOA0WpNzEPbZPe8apN4Z59bJirgoy7LSL/g8a9/GCe31jrnsye8Oc+TyPY8fTM9A7uE/BOlQGsqJL9f7CNisE41psQDiTNLT+0j9g0vOzCZax7xqRCuh6U+biOkNtVprjzIjivoHWjuxp2cLMbRf+x6h/XuLtXgeq20QVrkf5s+zb5kzSdbUCcgvlOPB1YgJsZ8zVSj8q7pXSBIEH8eDwyFVa9+pAiHfYY1kTAAF4aP1XRBdUdkfVWpt9Uoimmqb4F86Urx9rQjcMxRWY6E1Loztexb7tWJ7whD4WMgpSpOA4AjzT8wqPnx4lfskXFaEDwpPbKHcFF2MN7S4VoGDwVeM3NBEnDaVb3Xg/SpwMJUJ1WaPKymCv+ejGuBAtrkKrr1xFVPWDP32DYBRkoy6MNmgErzZWUnNi+GQY9s7zuIcvLIbms9y6DxiYrFLGjUN73Viz9RgGA5hytV86JUlwLZbjUWryvmJESw14JYcv+vJgAp2CpBs7R2JtgGuSRG+5MDds1jgC8O/sP7ZNflt3dhqDqfUm4OCUQ8+A7JFoh822NmhYB9+qNiJPFCNBwxs+YH5ooq4PSl232ghNWit2zi8YSJLftYXzmFI9+ck/LKXiZWqgCNg5ytjokx3lTvdcmVcUqpNUHejN1XKa6hbyuHS2VI21E+D2uaVvzC1p4fC+NUWuPxOy2NA3GsDgydAFhrubrA0DRQTFYfgc2GK7c9sggMe+9jjAYt/QO4uPRLhM7hLtt+nrHvFMbq0L9FMMzYhuzfumoUMwLrseq6YDSW+ehD3N/GgRTuYx77/RD5QSXWtstQnhuRkVPVO40c3qLit1H+jPV0qpr0Ch8ogsnff7O/70IQiSkYJnmZ3vFCKqrEA7ZvevhFLiPDCBU9sDp6gdIFlQFfYik7/dmN2ljfjUjbWzpOTIPxsRNgOSBfHOWE jyK9Mv/L WLHKWpo/QUW+mw43uZUFnEkMN1p3HtM/TbIuDK6LLv+WwT9M8vaUPDLO83Db5AqeFVv1Tbn9z4M3N8gFwXRT4Ui7zmcVZnEYx98sABGbEpjzGaQuYLDwBJgJcKYoIC5a/Lyb+lP5GrqzPObRj5fniiqOBFUkp4IZNcAst 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: v1->v2: -Collect RVB and some minor improvements This series contains some simple fixes and cleanup which are made during learning shmem. More details can be found in respective patches. Thanks. Kemeng Shi (5): mm: shmem: avoid unpaired folio_unlock() in shmem_swapin_folio() mm: shmem: add missing shmem_unacct_size() in __shmem_file_setup() mm/shmem: Fix potential dead loop in shmem_unuse() mm: shmem: only remove inode from swaplist when it's swapped page count is 0 mm/shmem: remove unneeded xa_is_value() check in shmem_unuse_swap_entries() mm/shmem.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) -- 2.30.0