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 E6E5DEB64D7 for ; Mon, 26 Jun 2023 17:13:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 301568D0002; Mon, 26 Jun 2023 13:13:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2B0528D0001; Mon, 26 Jun 2023 13:13:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 19F5D8D0002; Mon, 26 Jun 2023 13:13:42 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 0BB708D0001 for ; Mon, 26 Jun 2023 13:13:42 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id A680F8081D for ; Mon, 26 Jun 2023 17:13:41 +0000 (UTC) X-FDA: 80945545842.03.B50DC10 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by imf10.hostedemail.com (Postfix) with ESMTP id 50B15C0011 for ; Mon, 26 Jun 2023 17:13:37 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=JbE9+VbX; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none); spf=pass (imf10.hostedemail.com: domain of minchan.kim@gmail.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=minchan.kim@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687799618; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=sFA2O0087NjvyF0S8z80vIbG5VDSf/bqj4h/bFzML38=; b=6Rtegzbx64NDqY6MMPpgza/D9mqcfrAXkAJFFUVNcZj3tRTSAhwzd/hwNXE4uUu5427sT9 epoAXRzuE3pnwmSQ7cHjwzpfoo5M5HPZC2ilmgX+dR8xouvI3ao1y9AjRjcshYRUA7Bw4i odeg6UDxwzSgW7a8L2k8lPltFmAG8MQ= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=JbE9+VbX; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none); spf=pass (imf10.hostedemail.com: domain of minchan.kim@gmail.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=minchan.kim@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687799618; a=rsa-sha256; cv=none; b=oh/YTAef8TiSvWv2smHESN5CdtrNIYFqYPIwQ5gHMRwlPHPKlzzBgaIGzyC+0nkDqyxy4i JSnyq8ac0V2Clt4cq6FFVeq+4E8fRTvSu7EzlfGyxf2+1M8enxZL3Az8wbK9kC1lnVfMIV N/u28wxnsaHY44TgzlZTExHhLts0sXg= Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-1b7ef3e74edso7772495ad.0 for ; Mon, 26 Jun 2023 10:13:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687799617; x=1690391617; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=sFA2O0087NjvyF0S8z80vIbG5VDSf/bqj4h/bFzML38=; b=JbE9+VbXHtv0KaXgv8REdZPmNZCdym4muJIwo1avxe7YnLPOVhuCTngHxzR6LhnUaL 8mgRNK4mi2wp25WOg6OQJpa/L2qVAgloBqhdi+L71OHMt/AeCi+b1kAgBhe4bOutjJZ/ 9yN/tbqmrk4isFmrPiQ7bT5bMugSCQqvFDpht+pQ/hsOaD+bRtCzkYDrCGH9mkIFNAcO OED2MdW4AQSjB/TLds5FMzIMsTB98yWJy1+IAJ3+eJ1atPzX+/bb3iCYfztcsSG/sleQ rg/yyEPB0ZX76v/dRVRWuCALQxaALnOsGumZ7VRVjVQ7U7ZxmYoeVcq7U5xjMaczgGpm pRQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687799617; x=1690391617; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sFA2O0087NjvyF0S8z80vIbG5VDSf/bqj4h/bFzML38=; b=Mz+tVaZtZJ2iWi6PcD3AKFjm7KkWX6xQCG52j9maUYKWFRvUEWjJgzDjXbj49vP3vf gnPP2zub3pnLQq1Mc4o1fLW2g9bWW79QpFgkWhUirzuQH7Qf6Q2cUGbEhydyj8dQc0yh k7TiLyNgIo5Aqbo3pWWlrN6j5p5Vcy24uhCb0SRna0Qlz/z+8Egd9eTdRJda2CNu2T6o XR4xWBkjnwiYainYoD9SHVuFzFBRYKuq5wYm6hwM9qZYKdXTvIAHIshvoXrLqC4sOoA7 /wZ2aWBXJQYsn15XI/0lKfnhEqAhCO0ji7agSVsEcvFWhADK1fAbh4crRkfk5yaWt7XC AOFg== X-Gm-Message-State: AC+VfDxjA7J99cLmuymfVNTNpOsy4X9gN30sQXQH/M6OjDQRnVJbXdA3 saNboWz+4wYsagSqtPiQlLo= X-Google-Smtp-Source: ACHHUZ4dXhOCbjlSYFXgM89GNkYYkb/dD23shwvEkg9d2j5rYrUfNXMnT6vMeFxaH8n/9N+rlS4XbQ== X-Received: by 2002:a17:90a:4e:b0:25b:b2ba:2ff4 with SMTP id 14-20020a17090a004e00b0025bb2ba2ff4mr19276461pjb.17.1687799616908; Mon, 26 Jun 2023 10:13:36 -0700 (PDT) Received: from google.com ([2620:15c:211:201:9abd:c54f:4c3a:e10a]) by smtp.gmail.com with ESMTPSA id ip4-20020a17090b314400b0025374fedab4sm6413464pjb.22.2023.06.26.10.13.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Jun 2023 10:13:35 -0700 (PDT) Date: Mon, 26 Jun 2023 10:13:33 -0700 From: Minchan Kim To: Sergey Senozhatsky Cc: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Alexey Romanov Subject: Re: [PATCHv2 1/3] zsmalloc: do not scan for allocated objects in empty zspage Message-ID: References: <20230624053120.643409-1-senozhatsky@chromium.org> <20230624053120.643409-2-senozhatsky@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230624053120.643409-2-senozhatsky@chromium.org> X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 50B15C0011 X-Stat-Signature: 999n4jqgf1kndm5edr19iqje68rrqcet X-HE-Tag: 1687799617-403600 X-HE-Meta: U2FsdGVkX19r0yAwutrKTx4JX4cMjDE2Xc1pscyBugX3ARfvjegFPker0VHsiI1OPylNiSDWt8FQOVTgGOUtNgybpFXIhMdBudjd7FikfmzrOKelDRvE8q/SY8zlANqxq3A6IikwssAtXQikFv9ryji3C6M+5mh4SqO66Yz73xa6GXUlu0fFwN1k7tQMOtnk3pTJVco95g2gRyhaBIVvTy/oNndQ7llLTp+PCh8Tw5BCENc87I9ztOEZaV0J/a9RtOLxbnYHSu0V1UwZk/vkeRdBTnwhsx+4RnuOccQa+kfqbqixZtsRzX3iGFg7IHPAmHiXQu++MfRJznEL63nHfMOlYjtbvYqU9eknxzyXSEvNWZDrWrSXBpeVGXcALkhtS136SYPs3xYAO8vpWNoZw6kiprZsjHftIrfuU/3G9HSBG6o6FFITlXEkSiax/J/S/TNiUEWW+lWdEzymwJziPhueJvquk3vfglpVHkH009vz68D58LJwSGg1Ck54IlhVtLKiAa3BCL2nzJDT5WONqJCRRRxsof3jWK6Of5D5+i7ATjOUKhAzwfBqMV0E4op+pT8YyTM/aWpLEBwVu7YKsQjrglnEAmVS4/gK44kJJ03BzZZJxKEWLVXjlaGVQf3x440wl5Mt3kIe9bgpOjjXPr8tmuW2fPzO/71uAeDtuPegI82im3eXSc6YL3sohkIYeIHsIkq/orbg+57NFiSrjujXvkWd529Vbml0QQPqax9fexeH8jXk9pEQFBkWbnC1xRK/PmZ19mss5YrpZ+N3aoVtY83FrKfBCdp0Xq1NugSFzvsbudvvdO70mMEp2RdeOWMumJkZjgR8SUwTcfyAjtXVLX+/7yL347Hz+zuGkkA6uCF9AAwYARrHcHXPIHEYRTYAxE++DzFHPts1cw8gTbMd/hebC+6UtoBxKmdz5pTNcnYrUMy2AZRbzTVTLz6gu1tLPH0MfPFVGhjbCIM JtlkGRZw +k7gtzjjmyizodUvY+cBUDiURsdYFR9Ub9+uMBdGIkl5pRN5TFVc+xKk4LoP4fOxS9XV3b0VHMk2j1rbjjNEIiXeEpmw1YkmItTB8XGiZYBADxKnAqNFhpEdpW2Giv6XaswoAG69aDuyd+1hJgNPAYfbGajM8kozvHZbLVwzQP5MeNDymHlkfezV8Y54KSPSUjyulU81GKCu0tYeTJXZ/LMd8mxU1th83/xF7PJUwlFakEPDN+cnjnE1quj01MLJESAaRIHsU/9v6eEAYL02ufSC7uRDs/VzTiBFSc6qDnfhMUJiJ1lpszYBg0RVXMiGxV6p7NL32dqOl+bmNHP7uJDmjKRI8KzZZNStHq59Xh3Do6qutFXiaNGqSLjVXM+9sSGYywUhgNAiWuF9DL8+E0BjImPZl717iUhBpY3ZDbADsm3U0cKXJcL7Mn6PxahByoS46sVDh92stlb65ngWdqWpJhx1uBV69Y6Lde9P1RmZgs+16h3g1wRDiNsfAW1K7cT1/DBqnFQmFQdJvxx7ZJwdfgeOZJ5dRfSnO1UZD+K6aRKyOl7lQhXa5Ie5ty9BdDl/OcvUC6kwtPIm8fbqvyLPxibpw6WlJJm1K0tkJoigX7s+Fhjdv+QeHJxCt7iPZEM0uQh+zq8np8cEUUDCY62wfk5UtVb1zw1hnL9mHrQN4TmdXWi9Vz4Q6A5Gebc/+MbMYQl+KQM6KBHQIu/mMT6T31lZdLaywJQI8U53kDNNzcNI= 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: On Sat, Jun 24, 2023 at 02:12:14PM +0900, Sergey Senozhatsky wrote: > zspage migration can terminate as soon as it moves the last > allocated object from the source zspage. Add a simple helper > zspage_empty() that tests zspage ->inuse on each migration > iteration. > > Suggested-by: Alexey Romanov > Signed-off-by: Sergey Senozhatsky Acked-by: Minchan Kim