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 F2038C0218A for ; Thu, 30 Jan 2025 14:21:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 645DA2802A0; Thu, 30 Jan 2025 09:21:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5F5AA28029C; Thu, 30 Jan 2025 09:21:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4BD8A2802A0; Thu, 30 Jan 2025 09:21:26 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 2DE7728029C for ; Thu, 30 Jan 2025 09:21:26 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id B1D9C4667E for ; Thu, 30 Jan 2025 14:21:25 +0000 (UTC) X-FDA: 83064330930.06.0A400CB Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by imf21.hostedemail.com (Postfix) with ESMTP id A617B1C0010 for ; Thu, 30 Jan 2025 14:21:23 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=iAhjm23B; spf=pass (imf21.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.45 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=1738246883; 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=NqhTfjT1zxbId5gVT3Fchb/kBjZWREIt51i3/gBR220=; b=erl799kc9cL+oVtc92Ad/Q+878kgf/4lQGXnK4Lh5o2yU8Y76SQ4ODCAtUrFrW35JIm+xG DpuZSLJMHKCaVX2HhFIaw3lkFBjNcy5CbG07pyszAG2RHY3AkYtIDDui5pcpyeCrzMUINI GPYrMM3xq5wk6A6KG124kfdmBNEbua0= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=iAhjm23B; spf=pass (imf21.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.45 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738246883; a=rsa-sha256; cv=none; b=ad4UhjEF34uQcwEz0K6ji8+l9rQTpsnoV7Y4XfPGiry1kBesVifeP11G1CfE6LGjk/L0mG ZIliDnq3ECozUk/X1rjfLyaja4qIyWT98VPDeaxH291HA08YqzmjNmCsDfliw67TjftI4l fuMFfuoSO4SwUzVmhaBWg5CfEu+UIhw= Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-2f4448bf96fso1140447a91.0 for ; Thu, 30 Jan 2025 06:21:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1738246882; x=1738851682; 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=NqhTfjT1zxbId5gVT3Fchb/kBjZWREIt51i3/gBR220=; b=iAhjm23BGNAr3fpJKYthyNIHMgbAfS+fgWQgC0dk0tlHayk2+neHMgkkuU6MhY1hZ1 Y5CYlScm7idyMSa0won0DZXp7ipSW3R2rdDRfdxBQNTB4aFjloShgzeICtpqioVXVlxT EFZN4mfutX0gy37tMnCRctCS7rAExX1ea76Y0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738246882; x=1738851682; 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=NqhTfjT1zxbId5gVT3Fchb/kBjZWREIt51i3/gBR220=; b=eFYEhbdVujp7y6w/8PrGoMl8KMRP4OZBscMjHG/pWDQyhrGYFCeyp5yPGGmtxXWSCV bVodHiHskQjNRIwTHCJZ8fqF+XiDegU8agne+cvitKjJ8uKGAbTDP76yFmO76KsUhl0Y swvuOs2FLZWeKIN3QBmIzDLq/KFmLHpBYRKiUmLV7nvCqRfD86Iw+yYAZVgF1TdNKZKT oqJfdyvGpFPKdTwHI7p7vFx2fOlmd/r1IAHNdZl1IoeC7JdoDfDS4v0z1NFHgxBiWFzL /dJ5e1N4Zx2m7oCTxhexeKPXT+cFzHQX1lR6svW+IxpceAdWvHLFR0T+aSgQee38GyNS Bnag== X-Forwarded-Encrypted: i=1; AJvYcCUQpBNITUxjeEjz3DZWLDCv0M1bBkX5meT6h9iuak24SXrCBF9nfwN9L3L/aGccNYTz1ZjQMaHuMg==@kvack.org X-Gm-Message-State: AOJu0YxVGLVAVZf15l+lDcFfxDUZdd2RiC53Sa6YM4Kt1SAahzdlYaCd aeCX6a+46OGhRLASTbDZmRpf01VUzLl3LPxWufCstaDdgHwHAAWMxkY16N0mtQ== X-Gm-Gg: ASbGncs+e4jppetw8QyDBNj/Cugsb/hMBqdnP1u14X5BcFfl84HwKFURe8Ed3KypstX oxjSDAPerUcYAIap0Gmn7Y3wFiBqJiYxW03+kF2MOLXH0jUGl0uid+VYqtMkG4iSuMp6I8FMBOj OUHePhArTYzRSQH6vi5oiez66gzeQTCaZS9XYyuYs/ihSDxddniV9opcbMV5tzpdj2eTXCGnDiD 45Yc5uIm+uxH0ynSw2KyfTndn3O7sQwUNq0xkkQBiNckNZApzNh6LcCk381KDLT2SzQm2rbusum ASe3F6yuQMR0S/p+Xg== X-Google-Smtp-Source: AGHT+IEIDj0DKTRAcc46NPrLBSCskSXSvStIOyNtXISUhnAvpm3MYKwMCn14LOk1QaNxFmN53KGy1Q== X-Received: by 2002:a17:90b:520d:b0:2ee:c457:bf83 with SMTP id 98e67ed59e1d1-2f83ac09200mr10220522a91.19.1738246882479; Thu, 30 Jan 2025 06:21:22 -0800 (PST) Received: from google.com ([2401:fa00:8f:203:d4ce:e744:f46b:4fb]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f83bf93ef3sm3933996a91.30.2025.01.30.06.21.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jan 2025 06:21:22 -0800 (PST) Date: Thu, 30 Jan 2025 23:21:16 +0900 From: Sergey Senozhatsky To: Andrew Morton Cc: Sergey Senozhatsky , Yosry Ahmed , Minchan Kim , Johannes Weiner , Nhat Pham , Uros Bizjak , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCHv2 0/7] zsmalloc: preemptible object mapping Message-ID: References: <20250130044455.2642465-1-senozhatsky@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250130044455.2642465-1-senozhatsky@chromium.org> X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: A617B1C0010 X-Stat-Signature: rrppzyfqfcwpjs1phnqk5nmi16enrnik X-Rspam-User: X-HE-Tag: 1738246883-9450 X-HE-Meta: U2FsdGVkX1825U+GqcBo6LqDegotOiqL56l8WVvUtsh92XdeWkvyg7M1vlGxdbZePcWY++FAArUCcNHjfhzLIWbGStsl7WyaHVhPRIwSLuO8XuhGFHDzD2DmDTcVQJNX2HAV2Wzv6dEmT+sxL+lmYXva7vEc0IiI+ru3jPcowvEennwExJeqNoh8p2OSoDX6doM5zKPjgLPhjF5TVCSdqkE0hbm2aUItfivDaggvwv4GzkisA4XEanu8vxlQx/TyVQfAjEeGjeK6sRg7OnABkQqW/kiWW/imsSamTh0YJd0+rXvLmTzAbYnkRiRDj1M4GwEa6n7PQv2LNvfNHk3v12j1bF7bcA6RGIKxnGS5pZVZ0PSzpfjNY+YC9BHOM8pBVFxpiff4CEbUJisTuLTl/InBuCPRau0bJGtjhuoxzL/fGeVO1hDMZzFj7aros19sjOQ4H9B6vx1ZosY7hs1CuMBa/i+N6PrjfLvcNEz47IaEqbrjIjAP6TazNLfD1qu5rX1LKbmNKBeickRFkJULslqchblHUpEWCoJvUMjoIM8Yz9ufak12z71u3BU9PvrrrMAjHpUAva5JSvdwGH1CZlBBMjjm4O8FX0tFn4js8bsQAFXDMIG/t27SUaQ2icOMugzAlmOp0AIa5/meE91QAZBevOdVXM+23IzmcwhPAJgGUyqRvA6R38/VL+AwnStptPvmY4ykaYVg9RQ91+53mdf04yMHJNWVAjPtZgPEkFq8kfLBSPhRbtGxKRXY9/qVohVFGl5w0tOaVJy9AaOVZfHnAGOqTD6A4oB+0L3U+t6vKtU3N2er3eCkRpA1otpSihO51C6B3epNL8dOZry5oLTG4L2aXB9KzRnw0b8kdMTQWPtVccNtkkxV3HAvkl/YuRRfqvzxTFvXDNc8wh45SP6XPX+DIcYEqlN0RJ1jTpdk0jkWlwddubkLbOav/PKphzRGc3notDvZTTmY/jd Us1u7PqF Lbyo3/Rubk9mH5oCLn8ZHeUt2nR564YKn5NNU6y73nVIdP/HAY0++nK6RCgEBtpna4nopWD10XSj099XkPCpUmth4Knmplhu4fZpuS/Xitz9PXsg56+986KP8zI4N1NHdAalcDJ7D34hYwEBQJv8CWV2BtR7qNRufd52NcIkH0fdGBkZSnaW/IX/M7O+NmMsQ1bZ5KcSbWXPquvxGu3ShPE8gSSHyWuvM4yIhknxkv4bF8C4zGRu74Ac5JRw+YpN/f2xRchHza5/tvHw6xbXtmvBdw7EEwlnTCJi+adyM6t7jKfxLXpbNNyr+JyPjEuaOT/A6rFyUFIdy9gA1QTfD61v+6EBljXEV+6A5e6irzPyE9VK+Ni6A1Klm1Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.013694, 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/30 13:42), Sergey Senozhatsky wrote: > This is Part II of the series [1] that makes zram read() and write() > preemptible. This part focuses only zsmalloc because zsmalloc imposes > atomicity restrictions on its users. One notable example is object > mapping API, which returns with: > a) local CPU lock held > b) zspage rwlock held I'll combine this series and zram series [1] and send out as one patch set. [1] https://lore.kernel.org/linux-mm/20250130111105.2861324-1-senozhatsky@chromium.org