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 4C0D1C3ABC9 for ; Fri, 16 May 2025 08:15:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AC5726B00F4; Fri, 16 May 2025 04:15:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A4B7E6B00F6; Fri, 16 May 2025 04:15:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8916D6B00F5; Fri, 16 May 2025 04:15:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5FA236B00F2 for ; Fri, 16 May 2025 04:15:34 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 262C75FE05 for ; Fri, 16 May 2025 08:15:35 +0000 (UTC) X-FDA: 83448061830.19.822B719 Received: from dggsgout12.his.huawei.com (dggsgout12.his.huawei.com [45.249.212.56]) by imf03.hostedemail.com (Postfix) with ESMTP id CA8E220004 for ; Fri, 16 May 2025 08:15:31 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf03.hostedemail.com: domain of shikemeng@huaweicloud.com designates 45.249.212.56 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=1747383333; 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=IhKmYMjHtw68Exg0QJsjt9muSEXFpKWO41bWWyn362c=; b=4blgLWzwJaPjFqcVkHoYgD2/+TI9milP/shIgvRiMyn/V495UJxuElMrZCz9kBrnPbmjEi V7qrrd/3a48620F1pw/+LhiAdpObOtgd0F1+wxEQh/yXMcZ6Ab76r/7pbDgthp7AxQE+R5 pjggHwlJbKU6KBGj+QFsWXUd4PM+XNI= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747383333; a=rsa-sha256; cv=none; b=DtLl91LoRt9kCFSjX46hAufKW6/5PIcyDh6A1X7QQdl2lXAxrJVcsIo6H7m/etQ+zEXb4M fbtE2T4cVA2YKSKvJSkSQmtqziTyBN7O+v8Vwbxjvmr7mGGlW5Gl/RMcN4rGg0CmB/mifw LW9n5IyPizACkbVjBctBqxRsdpP3yyM= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf03.hostedemail.com: domain of shikemeng@huaweicloud.com designates 45.249.212.56 as permitted sender) smtp.mailfrom=shikemeng@huaweicloud.com Received: from mail.maildlp.com (unknown [172.19.163.235]) by dggsgout12.his.huawei.com (SkyGuard) with ESMTPS id 4ZzKdY31PdzKHMnK for ; Fri, 16 May 2025 16:15:29 +0800 (CST) Received: from mail02.huawei.com (unknown [10.116.40.252]) by mail.maildlp.com (Postfix) with ESMTP id 0A2701A0B54 for ; Fri, 16 May 2025 16:15:28 +0800 (CST) Received: from huaweicloud.com (unknown [10.175.101.6]) by APP3 (Coremail) with SMTP id _Ch0CgDnOsUe9CZo9fSDMQ--.49450S2; Fri, 16 May 2025 16:15:27 +0800 (CST) From: Kemeng Shi To: hughd@google.com, baolin.wang@linux.alibaba.com, akpm@linux-foundation.org Cc: ryncsn@gmail.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/5] Some random fixes and cleanup to shmem Date: Sat, 17 May 2025 01:09:34 +0800 Message-Id: <20250516170939.965736-1-shikemeng@huaweicloud.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:_Ch0CgDnOsUe9CZo9fSDMQ--.49450S2 X-Coremail-Antispam: 1UD129KBjvdXoWrtr47JrW7GF13uFW5Kw18uFg_yoWxKFg_Wa 4rta48GrWUWFW2gFyUKF4SqrZ8WrWxWr1kXa4FqFWayw1av3Z5Wr1DGrWaqr1xXa1vyFs3 G3WkJryIkwnF9jkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbI8YFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l87I20VAvwVAaII0Ic2I_JFv_Gryl8c AvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVWDJVCq 3wA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVAFwI0_Gc CE3s1l84ACjcxK6I8E87Iv6xkF7I0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxI r21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87 Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41lc7CjxVAa w2AFwI0_JF0_Jw1l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxV Aqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r12 6r1DMIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6x kF7I0E14v26r4j6F4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AK xVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnIWIevJa73UjIFyTuYvj xUVcTmDUUUU X-CM-SenderInfo: 5vklyvpphqwq5kxd4v5lfo033gof0z/ X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: CA8E220004 X-Stat-Signature: ib88rqw3hhrfs7jcjqopob4ao177qoro X-Rspam-User: X-HE-Tag: 1747383331-90783 X-HE-Meta: U2FsdGVkX18JtpAMrEUGWp6Ri7w5BABkUXc2vju2NSV3RHcgBgi1e0z+pDFgZlu3Yt9i2l/ZukwE/2s6YcCHEwpqD064nJY2sqhjsQhnzDRmN5+/haFJ3eUNndyC+MavaZg7RwRbEBKObujcWeJsKxV6qaQtnOauewuVJSIzTGkOd+HiGdK1cg4baTNKLvjmBermvhZA531D2JwqNqjxXqSi9wbsSnaXEKUaGYqtWRxYofc0knufu87u0dSQVfLzdovJhgQEr5Y0ZHMjqY0PgxWRawBDDlf0B1OQLNU4lrCJN59PxX2cgvMr1SDFoNpx6OrRuKsvX7wWBW2g0pQqYW8Or+suDCf2qaqCRCHnawB1vQ4GQsrUjK5YoR1nR1EWF42Tp9eK0x1wBjUMX/V/LywN4BK3IxbZXMVsU2z4nPbKmvg/vwLfYa67SEFEWN6cUAzDp7/l44JbY3W/puC/S7NhDFaWmhRfGD+/U1yl7crNuxZ1ND2p4ChdD4Cd1pJjq67dT+NDLCG8G93c1LXhUdycUd9+zMHSndYiQ67qupYDJgCvRUghZZ552pR2SBJPLKGFBX54/yPoLTGeoEiuKyTCUfQpyhRCqzOaTZtnF5Cs2N53HfRFD+esJzXBM3I2sZ3/KBN9oPLuihOcQljTrpjE9A3nLZ88qQt026gQiwdIlkvJcxEM04xD1eI6DIS8z0tCA5THf3TdBcr+lO+J0O0ABnw93FhkSmpLjhvJR+mBiHEWkYY3sONne7tB+s9HgyG2AKFOLe+25D1kGi9rqB+jZhjQvxpkCfoSXcQxD13yJFf8LyobnxlPz+5iriXew1lcDQK5DJH51zJVRe1+LTbftCraVtuG0pv0KWdtvf1/FQNN7xJIkBsC+1gvu6zVG8gyRxoLesJBlghe5AniyDVMXn1BldZndgW5FpRNM0Bp2aygBQMv4T8ZSmtzRipho9YvZ0qcRGqaqsyXeuD Qjataxw6 1WXfeDX8swxy+Fl68QxBvKTEXbC7hcWTX6oCMIIqlcVx2dR7FvOzyqFB+h12KjldW6sS/pXPRMvLUKvCvnF/tcF1hJUJWybvC4xljrSUovZOZ40n1N3OOPLQMVC0uYlCzQRDSKj+DnLIFTrV+SfsMM/tVXxHvYA4ctPJ7 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: v2->v3: -Collect more RVB and add Closes tag 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