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 153E8C02188 for ; Tue, 28 Jan 2025 01:13:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9D643280185; Mon, 27 Jan 2025 20:13:14 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 985102801D5; Mon, 27 Jan 2025 20:13:14 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 827B9280185; Mon, 27 Jan 2025 20:13:14 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 7A9092801D5 for ; Mon, 27 Jan 2025 20:13:10 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 2ED0947819 for ; Tue, 28 Jan 2025 01:13:10 +0000 (UTC) X-FDA: 83055086940.04.8FC69E4 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by imf07.hostedemail.com (Postfix) with ESMTP id 3741140002 for ; Tue, 28 Jan 2025 01:13:08 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b="C/I4YXnO"; spf=pass (imf07.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.182 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=1738026788; 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=uhFLmrPvtuqBxQfhprUsCIDmC7d1f778OTPREKwqzCA=; b=S9edtHNbXf3qnJipU1sNud9Kcce9IgOSgpiqMwSw+hvDSiNGEkIqsy2oeXO9BzHl8h5ug7 qUXI9TwHEy7gy7gmM+KbRnK8A95SDt59cmU15l3z/cBPz3yUXJ8o4SjWAC2/chN1OC6kjn mpaXe5A8QBgEW0ps10TIyvKYO8KVdFg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738026788; a=rsa-sha256; cv=none; b=q/lioL2mY20AHPXS0rcaeDh9KOej/bdm5JT5n5Cgku8X2TUHDcUin3M/wrj8pA0+75684c aqZEqzj5ML4vFXocpyrvSO+wQp874sSxIyWfrCcNENoSqswsCRyk/3uwDBqWsiFwg/y0q5 4jPCowYds8/qVm0jSEKB+aGaaPNujIM= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b="C/I4YXnO"; spf=pass (imf07.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.182 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2162c0f6a39so109394395ad.0 for ; Mon, 27 Jan 2025 17:13:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1738026787; x=1738631587; 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=uhFLmrPvtuqBxQfhprUsCIDmC7d1f778OTPREKwqzCA=; b=C/I4YXnOrd+RV5e92Vvma5yo+b4a7RJTuiF0K/l9OOdKr8iQGhKyt93PyXMdAee2Uv 3gaZu3efrNThAOZLG8+ie6YXY/7Z5oY1yZyA2jsLUoSLh3t/IMmzFYlDXczjBKGdQdDr t1eacbrgQyUGEYuV+1VDarX+T7BGHnVu/Dxqs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738026787; x=1738631587; 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=uhFLmrPvtuqBxQfhprUsCIDmC7d1f778OTPREKwqzCA=; b=Z9s6F9JziXDKYMyL5qblc60UWZAAJrukSfIxX7tVYrxJNqCVN099ltV9nb5omakI9L skolsXLYjdfD0lnxXoHc5424es42UY+gQzdOCtLq1RFmMTD2/3+2HyQEk1KYSeaZw+7v 6n/7Paw4e+WMvWkIbPZevdnQhMxWbwwIGhPUFk03Bw4PUZWqxWyBcYRlMlNaoCCze2qa d9F44lHSizcLI/RS+I5NUMYmkRLBQBXK7lQrq6uDqi/dl1ROY31h5nCJkNG9rgJ1sRuu Gxrh27xRKISpg4ZeQbAWvmefbZUOCzgUg8r0yBPgA+VhE420fEXJOhkFuuyWoQzGtC1r 4GEw== X-Forwarded-Encrypted: i=1; AJvYcCVm17W1XlvrMfFu7A5R41PaP9xdhXWG7VUEOuqieeNq4QcGmePMKvpMKpzGERPId8T2LJQe6iobjw==@kvack.org X-Gm-Message-State: AOJu0Yw0GdXJ3iWqVoXZ6gdxduLCxcVTLWbf4ihmVjlus9jDGErrdSRv 5N2cC0vYDhR+eHH4kekV+dyjrLEmcmvt343ngIXAZ2IBD2IuOKfKfF2La+58HA== X-Gm-Gg: ASbGncvsQHgcLS9axl7ytTW1K6JC7GaU/kXMmzP82QB97ga52slBoKhIOWZLeglex6A CIEs0i2En4LLC7W96b4bPCmCu8SyZljsq4D90Nrmucle9tTLbLEC6lxwlZ1KJhvFzrC0ErIC8IM 70BYTnR/e3UeHWOaBrQQuDJte8e4aIzE7M6YkpJc2n+Y7cj8GUxTlCbqcvQ+Z/FhtlERR2Q8Z4a 8/kDXjcVMF2AoIv2oD6csnFvIVodu37oSi9Fh8o1RaIn4zPMsbOwVtbg/BVfL4cR8l6UrIbPb2y Vdta7fXx X-Google-Smtp-Source: AGHT+IG9nIg8q/wP2VXB9+rVOCFHQQOKRi8Ca0sJsWK/zQdhIxIjKQbsQwvAKROgr8pSnIQVSPVrnA== X-Received: by 2002:a05:6a20:4d94:b0:1ea:f941:8d8e with SMTP id adf61e73a8af0-1ed6e68f2eemr1741543637.16.1738026786910; Mon, 27 Jan 2025 17:13:06 -0800 (PST) Received: from google.com ([2401:fa00:8f:203:566d:6152:c049:8d3a]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72f8a77c5a3sm7849345b3a.129.2025.01.27.17.13.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jan 2025 17:13:06 -0800 (PST) Date: Tue, 28 Jan 2025 10:13:00 +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> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Stat-Signature: tn8px41kr3bi1ob59brpbp3cbc5ie9by X-Rspam-User: X-Rspamd-Queue-Id: 3741140002 X-Rspamd-Server: rspam03 X-HE-Tag: 1738026788-512174 X-HE-Meta: U2FsdGVkX19mC8YY1OzMUym0d0O/B5o743DK0LWrlI4OSdhMZY1WeXJkEdzUEtK+ESmhkR5T49A/77U4kzhtM95E8zwVo9kSM5XFYFQgkuX5M0zhmBCdlH3/QLQAVBADOCHxrUG+OyvyRnY0yF8lAOBFHEcJCP8PERw3/ndvK/oh3g3An//uh+hw3zxBINQFnkC7Je/zT6/Dkb9moNEX2IvMWhSXaL+toNATvQe6IWviPosPV7ad6olkOm8lqxrTlMaOh0y+qhQa+iF5GzyZLPWPWmaQXYInxm4HXioUtpLwJL6vkWYfj5wiq3JS+/nXyuXS/t6NKTRyp15AG7UsCr3+0uuJboUNW2G5lXehPQVyMqxF2w+6Y86GgNwWog2B6KX5A9qVIEDFdRVDo6kw74ZPkVEiuwsY1BE01fEl2sA6gn1Mj0d3yTJyAlhMF4x9bSqqO5pBtToWK7kcVR6cpsuhoiQcouROi/cv/enGmSp827wFFnO4lsLFrq4iRFNpNmEkj72pD+5fMtu2b7Zh5UA5/idtR07QaEfdcOKyFsIE7oAtip9lJIpdwhg+vb27hjGS545cxYr8J//ZigLdpkJwua9vSWHMQMuj8zxrvBtTXVbT/yz9iZ+pDfoWjfasg9hDNGfb9trts3lSOZMtniiq/uwe1MJ4Zy0njOU4kdURdqTCVpCdoA9/jvP6+rsMArq+hebXCzJlEK4QRv8Zx8pY9e14bzqMA9yTHigVW0rqzL7062klXdRSa9Zd0Lc9ruu8iAYKLSZBLynVRr5sdgrfyp9ydM9w0eGQv7WbkaTpN1Ie0W7A3w04NYsCNv/FX7ts0lhIIOQzcJ8GfYKCJp+Nkfq6mkki2HoMP7QQlPBBq8so7Jr0H+csGsnOatg6PigN9wDtP2KwQ9it5Io9Zj5g0upugwRPtKD5X/zETZ3XEvVSYdzbEvX4NJH+A1t/07PyeoGsjW7r/zKh3qP hi1ujKvb MGvEvp9fsQsNUb/LCx1K0UTUUVgu5ZuKS/T/xDFC4Jte2RlynCGtl5QBivKNdq/UociL2wP8AhyBJ5zI/tMLpPe/dsCINHo6hrWp1FqrQy4Q6cVouGQ1qf2ut2lnTrhwepk9ohfVh/hb8x9zQ3p30tXp+xkdTyNODHVgNHSJUCaQt0e3lfTRHQLgAWDU/akkxZCVYfAMHS/PLbPhtcDOa7c3wXvZkzMuybdfdWEIcoxvgiLrlECpVfOMPqLrmICqJUleakuOtdR8KWgyZ3cWa//R/h5HTcNnIcCVLn5XUNR4rbcxPB2sPTBkGQWDQPnS+3H1a3yi9vgTwHCkZ4HS1PnmxKUB0YSR53mSTcDNC7ri6oe/Q/lOlASD65WtyeRiWCx8y 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: On (25/01/28 00:49), Yosry Ahmed wrote: > > Preemption is disabled via zspage-s rwlock_t - zs_map_object() returns > > with it being locked and it's being unlocked in zs_unmap_object(). Then > > the function disables pagefaults and per-CPU local lock (protects per-CPU > > vm-area) additionally disables preemption. > > Right, I meant it does not always disable page faults. I'll add "sometimes" :) [..] > Anyway, if this function will be removed soon then it's not worth > revisiting it now. Ack.