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 05FC0C0218A for ; Tue, 28 Jan 2025 23:02:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 816366B029B; Tue, 28 Jan 2025 18:02:06 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7C5356B029C; Tue, 28 Jan 2025 18:02:06 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 666846B029D; Tue, 28 Jan 2025 18:02:06 -0500 (EST) 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 499FC6B029B for ; Tue, 28 Jan 2025 18:02:06 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id D6247120662 for ; Tue, 28 Jan 2025 23:02:05 +0000 (UTC) X-FDA: 83058385410.02.3D9AE25 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by imf28.hostedemail.com (Postfix) with ESMTP id E54A6C0019 for ; Tue, 28 Jan 2025 23:02:03 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=SvBHzuYO; spf=pass (imf28.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.172 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738105324; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=0bLPlVAzh0E/LFYG3O6qaBMNk87rcGuPXt4At9p38UY=; b=C1pO1fdNOiQliwVQaQKRc8Wwsx6DkD6Vmm07tamkRH9UGQQdXIYfDddbiF85/1lOV1Y8A1 ot/NhG418Q+iEL1cp6x+RggqCkcIJq3YLmcP4CmIAaLRGsI0MmpuBA5yidWN+UC1c27wyJ ertrFOGr9XrOnkB+WEbgoMv+vv/WhTE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738105324; a=rsa-sha256; cv=none; b=REqlky7i3C58YWbHdYJywF/s+S+VCUQXU6BJMII2bU4PgoY420c2tX69Ja12kL0f39b5gS nxjX7/wHVIzBYmzaMYQvpyoJK3staWqJPKidx4U3KGuM1YivMW8R/aooR/uvKwYZrfw0uK ISTz6gZgjfH7us/0mioWLi5nVLFY9No= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=SvBHzuYO; spf=pass (imf28.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.172 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-216401de828so115567335ad.3 for ; Tue, 28 Jan 2025 15:02:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1738105322; x=1738710122; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=0bLPlVAzh0E/LFYG3O6qaBMNk87rcGuPXt4At9p38UY=; b=SvBHzuYOuU+PibtsUa66TjyPhsiBTNmA/Day6oscb+mJ5or/umjIe1I/rQVbEo+vS7 iyyJ6F3x0B2FeIM7uOsbuF5C9A13lP39bPRp1IOaPiiCvcL2zQs8Zrr/pswCO6RJJ+sH BHMzyfQbAOBbSylHxmL30TrcGnmS0hlVLUr6c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738105322; x=1738710122; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0bLPlVAzh0E/LFYG3O6qaBMNk87rcGuPXt4At9p38UY=; b=t7TkpqV7Vj4Y9aArZLBNeo8XYnz2upiXkpzM0qYvkrdNFU7EyJhD2dcY0RvgiZzkmI 1v+NF5m9aRyza4e6l2EVezItkoQbVSRAeJa65UrUkrdwXp5HQebVODOJuTTobQqEjhp7 xvd2gSBuac334arOMrxAWqWgpjQjXrXe41qLMtTY49cI4E7SZOcN4GEJlR5l2S9UVEgm 7rQQSOB75z/PUmGQYkxVTUTKybkCoh2YvOa/c4ryTrFb0otyj39etrLS1VIBwS4MXsVB kcWYDPCvZtk4kVlvvbmyLS8LkM8yFaUPyDH4OubdXvq0P3bvUz4iyz+EemdJZ+jR1Y8c MP/w== X-Forwarded-Encrypted: i=1; AJvYcCWiyyK3LgofdIZ7ynFmrvji6l1wfndy+rbKpaNh7v9qQyma8dXmcaPH0fhtlIB9IA6jF1yPeXxkfQ==@kvack.org X-Gm-Message-State: AOJu0Yy66DBJuVgrzvLKZKXurpa4+1Tg5TXNidwkIHkecH/wFXQcu8GZ ++mYVY5dXcLBmAunZ/FwJtibI++dpsq1UfO8SKdppnWwdXobpve4TZdxR0Peqg== X-Gm-Gg: ASbGnctU2aIUB5DXUAlpJCbUfuv1uUxyBb0+tg09mvI1V/jQdZvB1d20Frobi0yap2c kllEckhrHwY4kq0iv2QBVR/m1SUyT0ZLVOMepNGD6iyIutmQ7hCTUAexcqkl8uthVMQjUN5wjv/ 7Wxj94exC/F0T6idtWLiIPQkQ6KoB9sjIQNnJfbzxUpc6DpMY+xlVTRSibOXwXyMzCKjXB2nvUR MPNk5WzEKJ7J0vwvvdXaEhHg7jENkv0iDtEiR4rri4fBpqp8Gh25fTpxqynCpGSLJ8N6PB9VKnG DFNx9Sp664o9DQUmSR8= X-Google-Smtp-Source: AGHT+IHTv/euERe2Tfs8v59htpE4nCYSOgv5nrrTUY2MofDsRfVqOSSgRsrd+kGbwf6xunRJFmI+jg== X-Received: by 2002:a17:902:f648:b0:215:8270:77e2 with SMTP id d9443c01a7336-21dd7b77c18mr16848945ad.0.1738105322553; Tue, 28 Jan 2025 15:02:02 -0800 (PST) Received: from google.com ([2401:fa00:8f:203:b323:d70b:a1b8:1683]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21da3d9e1b2sm86593345ad.17.2025.01.28.15.01.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jan 2025 15:02:02 -0800 (PST) Date: Wed, 29 Jan 2025 08:01:56 +0900 From: Sergey Senozhatsky To: Yosry Ahmed Cc: Sergey Senozhatsky , Andrew Morton , Minchan Kim , Johannes Weiner , Nhat Pham , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [RFC PATCH 5/6] zsmalloc: introduce handle mapping API Message-ID: References: <20250127080254.1302026-1-senozhatsky@chromium.org> <20250127080254.1302026-6-senozhatsky@chromium.org> <5nhnrq753euz3exuirvkpvq5ycrpik7er6mgpu66zp2emt5xf4@7n2vzbghlzmd> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Stat-Signature: bmroouh3tjg65zu3349bf8rdkzg3g84t X-Rspam-User: X-Rspamd-Queue-Id: E54A6C0019 X-Rspamd-Server: rspam03 X-HE-Tag: 1738105323-421223 X-HE-Meta: U2FsdGVkX19mtns7JLyM9bVFVZTQ6wVLgx9/fMr0l/tSRHtpGBvxD7T9yp/0zPomgOA9IMecRKmM3wOfYV+ZFRN5xkZQzkNyxJFU2CPqorCWzOnw6l9rETbbm0RhMWWS0rz4dDXRwB9MJUf/GoOrnm9C2fOxxKRYf2y7L7nJaIYORthh5Yu2lfqC6P7kGjNWp3HMLSbGYSnrqsn1yvynGfzhgfR8xEP6vRcBQLVLhH0yPYw4LmRTWI1Fq21Tv6hE13Spdc/nTUiGVjUPPM5XSDYgdxJ4qIY5k+NN6L/o7Wm00ERc8nTdOvaHkuVGPFLJNFRGX/99dMi1P9l9KZxUrdzCTz+IIIJhqHL5v22CqxWC0wm7TvphdOEx1SicBgIx5WpNSGtrdrxxUTR44C6UER0bslu18JlHSTJVSm2WzpKtREkvpsWJD/DzSymPkVxpOnojbFfy/YUjK2oWEMRuzujVvRCiJwnbKHWy0CpHI+8B16vYMs2hlZ4q8i2dMJvz3QnfiJAYn82nHpFBAXxCc/zLS6unme3dTL30pLq6T3Jw4sDPxvFFvGiJoccObDCnjHn2Yz9iVqYADwxoU/lMCVI4Rkxb/PKEWy1KoZ/l5liF4voOJ4hHpYhn1YJXEu/U7JTg1FpwY9yVG6xeE/yV+tHt0Ff1ZMo/Nri1jH2fp5E3/1lg8wfNerMl+CDpvylxLD2jHariZSMtLmaWgbVuPIpJMQtE7e6gJ6CnUPSqL71iToxtgOIp+WS0GG0swSxZrriXbFNeMmHpyhbtKjgQ32e7IE/BkPL4G8cjJ9pILNFkIguyfJ4O62JDLxv9ppWu9dYLcEMUZ7IZlMfA5H0WwN/PlhJffQSi8+lieygvwx6JUzlh84ncOUY30b/4FokQ9x3CdUHJrUy8Jfb3pFuzUuyHLIplTt/wpG3OgVlmXw//5MLdXgVajLdvNN/35mgntkIF3Zl7oHj/MYZnq2B ic2Ut6kr 180HUvj6/BJrn3uwzLCZdy5O2ehcqecWZPGPHGgWlxLMz91dCtGSxbCACkiLQKRLkNLbRhAXDe6W4fPZJNkoVvD9NXgq2F0a4cabuFkKem57e4x6z6HRTZ5B8SF1+s8GD4RWl9PUC7aQ6eAd/Z8rBj8t3b/p4QhylAeOwMN4vQLd+6tgEEccGG6pEwDCFy/S1NMYL7nQz0dxDT4tTRU0I1xaXRxWQh4fgMeQbnj2euD2xZ9l2VJMLbk6Fh7pogChInqgg7jRldM9nsAWUycrW+oNo5hpO82orsR1+31+yyjfcAh3b/UeqetUbE3BpdwpguH17Nf56OfTaZXwgPSTuzUZYy7nf+wDIbdUztAK1fvKF567pj5pM+zLDXAy4qDcb4MMl X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On (25/01/28 17:22), Yosry Ahmed wrote: > On Tue, Jan 28, 2025 at 08:10:10PM +0900, Sergey Senozhatsky wrote: > > On (25/01/28 14:29), Sergey Senozhatsky wrote: > > > Maybe we can teach compaction and migration to try-WRITE and > > > bail out if the page is locked, but I don't know. > > > > This seems to be working just fine. > > Does this mean we won't need as much locking changes to get zsmalloc to > be preemtible? Correct, only zspage lock is getting converted.