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 24010C369DC for ; Sun, 4 May 2025 06:14:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8470F6B0085; Sun, 4 May 2025 02:14:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7F6B56B0088; Sun, 4 May 2025 02:14:47 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6C0ED6B0089; Sun, 4 May 2025 02:14:47 -0400 (EDT) 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 4E5F26B0085 for ; Sun, 4 May 2025 02:14:47 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 601C31D0BD5 for ; Sun, 4 May 2025 06:14:47 +0000 (UTC) X-FDA: 83404211814.29.F34B0C1 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by imf10.hostedemail.com (Postfix) with ESMTP id 73066C0002 for ; Sun, 4 May 2025 06:14:45 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=mPMGoHcq; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf10.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.210.170 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746339285; a=rsa-sha256; cv=none; b=y8RFdUhCDcvoccqt7fukKajVxC/2GOqRjxQVZyXrkyvAXgP6/H5Ld5PgVcba88zHlnWMg4 iP4T8scA/zEOabZ1pwwzzQFBpE6U7gE8GTYbojLnCXcImdBzZi6fjDeYTuBe34HAdNwMTL +4FlNtasY/AQ0y3uIEZuU/l0L1clrNo= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=mPMGoHcq; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf10.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.210.170 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746339285; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=yGfljSQR72vHh57GoTeFdSyY80nTlVjhqTzRQ79L/6Q=; b=lnMMYZRvvTx60MPHy66fu/CQPbbCp5k996A7Wo/R1CxpSIszEE0jjzlisCAkTcbmgi1I6y F/7dc4t/c3Cqy7yjyaDkWlqL9NBAlzlpcQjAfXVg5eiSpOZQkREfuemdGsLeVE8Jf7gMVi ypptcaFPv1WmLT8LtgcxqvzvltTi92Y= Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-7394945d37eso2849455b3a.3 for ; Sat, 03 May 2025 23:14:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1746339284; x=1746944084; darn=kvack.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=yGfljSQR72vHh57GoTeFdSyY80nTlVjhqTzRQ79L/6Q=; b=mPMGoHcqXL+aNUU+gHxeg7rz1xfntIm9d5MbCFGMZZgyngADpaJVFh5Y9tTyuZ63cv ExC/c9WmGfQKIbvlGh7vN+EEjgzH6aeHWwtTUcaAUtD+Z1OxCltwznKbIepks1u7yibF 7eTQLuyA/C5LFdoz9mmVZy7meR0p8bTyycBQQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746339284; x=1746944084; h=in-reply-to:content-transfer-encoding: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=yGfljSQR72vHh57GoTeFdSyY80nTlVjhqTzRQ79L/6Q=; b=MnDhhlGmLrWxhcZerLIUQqbMw2B5YCnXe4PxIUmoKqTGiaBfVcWIZj9Jkp1fShUadU lpQR7jUA5I46B+2pjpsZOGv261oBKCVMqSCAPs1niFsHVJLkyP7YZpNDjPOCxzx15RHn T4XrHHth4X4LY0IhsIGW7rafUy4nWTewhZx0sl54Yhp7AdkjOExifFMTF7OXVYy2Rzxb 9i3zcj7kSshaDwln6M5uQy5FjQLOUK42Xd7lTkAo9Cqo0+LuWYMIp81VPjlrsxoVxX2O PBdPI5HMwszexaCBvX4LvsYvN36BBLhGMjo/0gQ4+/7ATlt7XcPOsmK6YGx/5muzjuEr tHPA== X-Gm-Message-State: AOJu0YybvENgkYLEty2uY/oS/vx/h+v99dwKgzpFX9tBUWow4gldCq/X qZHklXzSws3oNNtSv9zmnk+M/ZrBc5mO1myhS5N/zfvM3IYZsVL2QL3IRnyvqQ== X-Gm-Gg: ASbGncuHIs62fr7smhPlWuy7EtrbY0dYmjDPc/tGyKrwuAUwpCa9bxgV/35LYV7AI62 EguPPp0TE4Ig+zFgMnvwiGipK1Z9EwIcJscS4bYM1RXzhZJH8uvc8MpLKw9W0TBuqZkVM2Lpuky bTppYoyTZ8mHvS690ubRCvgFhTQFGfR804T8uuap1tBwtKcuhKqqrjnP3BR592zUNEVR0dhoAH4 7BcU804Ww1xz7dKwSNLgmj2XLKiQiIaqreW4VcSlq4V5C7Uz7vK3Sl8NE3ycWQEVhy6KlfyRQ61 dxRennj/D/KI1elPr9wyxvqrcpGQT20U3R1TaOO3XhJnrHRgllI01ss= X-Google-Smtp-Source: AGHT+IGl7KbXZvMm0c66oxwHKMUOs8ZckceHWFdHUpbWEDwsDlxH6Nfx8kQ90vTv/tmxvpXm7sjnaw== X-Received: by 2002:a05:6a21:1645:b0:20d:df67:4921 with SMTP id adf61e73a8af0-20e9620566amr3801614637.4.1746339284299; Sat, 03 May 2025 23:14:44 -0700 (PDT) Received: from google.com ([2401:fa00:8f:203:c979:b45c:9e0c:bf77]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b1fb3920074sm3355820a12.11.2025.05.03.23.14.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 23:14:43 -0700 (PDT) Date: Sun, 4 May 2025 15:14:38 +0900 From: Sergey Senozhatsky To: Vitaly Wool , Igor Belousov Cc: linux-mm@kvack.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, Nhat Pham , Shakeel Butt , Johannes Weiner , Yosry Ahmed , Minchan Kim , Sergey Senozhatsky Subject: Re: [PATCH] mm/zblock: use vmalloc for page allocations Message-ID: References: <20250502080156.1672957-1-vitaly.wool@konsulko.se> <83CB359A-955E-48B6-B0D9-DD4F2E1146D4@konsulko.se> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 73066C0002 X-Stat-Signature: 34srunx6eza8r1c8hidbq1h8qs7qgchw X-HE-Tag: 1746339285-697081 X-HE-Meta: U2FsdGVkX19WqbQejRwP2e2CKTBLNkBzFY1/ubvb3PD3xWJ/GkaKIQ9YuGR6bfcOAYiwYkft0OnkcoQjIq8ztC1AU5CADy6XksYI6WqDt7nOhB4vs7kouoGEedNS4tphVo7hNiagQxY6alI2TltwycQ/mVL65c07wjzp4KBqJlC3qCDIB6ews+kdfG3fhRIe+vdPX0hTfCyOpl/P8y7qp1KMXjYZCOul7UGdH7TrkI8kRvZTCY3kUMyUN+5UsGYcSfIVeMQD6qtqNJhV4wQAAXNQUKAl4WW7JtC0m29eqCFff66kPLWCx/ojNceTE6YJBueGZlW2DlA1rYWj5gNwYjZJYMOX4lTlsrOC667hGCg6nyEZNiVyNboD6o1jLwx5sxha9a4fA8onqxT1wvzk3lDOEonr9l9Ba1E2tSYm0R1DqjBIEGCG1TA2w6+3vIGIPNoz1ohTja2XUnG921kEsQN35E9kp56Ud3J+EYopWtDha9nIMWbdzBrJ6vAKOv/1wyaCD9dGS2ThmYNm/FgKqxmu6TO7BHcboqqwGOCxphCr+Grfhd664UeSRYjqlkgm6ozF0Nh05kw/iZ56FX+Oyt45FHwHEqWEeAB5fdR8sZZGDFkFa1R6M4vA+o6DfMZX0sHD57Vf7TRmcHTN7hiVrb6v4rscAIlpcPwEIDZgSV9sOJgVO28u/CVFz6oJcdL/bHARi6Bb2CoD0ViqDmp65ZKBfuwh+eM7jWkeY9/zuJ39iqkp1bye7IAbeW80JKSB5uMRtQrXxec05Wl8b94ZVl1T7EHw2Q8yApluPo5YokGIHdWnJi2ugIwq1x0vsYIgVLKFJYaaqegrrME7eQT1gPENTyrEmHZ6TU1ieEGEq6jUvoS1NjpCy3qHypwUJSBQn2Jf5pjv1Ht9i9l45axIGVPc+MWjVA4IKWMmeuXIX43PgnYILD6D2Oi3sj/Yt84xB0sss/V0hj1I032DVf7 tM94ADsN bKZkoNnHAZr1M1TVC5uKiJQQqEF9Sx/5IUsTKgQopy5G+om0ynXCppxEPSIOc/L70VorJZCXnkMs+2BBJoQ/KaL17gPzICX2Qdi58jC7R+9jrzDw6q3V/R4uZSNVuKB9XB5KunXiuvcRY5qWvn7H8/ZQP1BnFSfnF2hoYzW4gbN3/Oqw6hX1cNewF+UZpnINKw+UzjoMyCQqqQZ0IxQaNnofXnWuv+gMtv6bsBfNYSpaZ/LwKc+HvWzX8BEx1mya3Xa4Fd96TBIQh3047gu7sAuadXiWzsByFmsQPn+YvDFoAL1fjxypY9UQmkcUYuW+mgi8qGKqhJsuJH66iXm3VIKrwlS+olwNlte1vhBTYyqpbFdA8dQxd6NhL9rrJbS1xvfx4 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/05/04 14:02), Sergey Senozhatsky wrote: > On (25/05/03 20:46), Vitaly Wool wrote: > > > Right, and it looks like this: > > > > > > [ 762.499278] bug_handler+0x0/0xa8 > > > [ 762.499433] die_kernel_fault+0x1c4/0x36c > > > [ 762.499616] fault_from_pkey+0x0/0x98 > > > [ 762.499784] do_translation_fault+0x3c/0x94 > > > [ 762.499969] do_mem_abort+0x44/0x94 > > > [ 762.500140] el1_abort+0x40/0x64 > > > [ 762.500306] el1h_64_sync_handler+0xa4/0x120 > > > [ 762.500502] el1h_64_sync+0x6c/0x70 > > > [ 762.500718] __pi_memcpy_generic+0x1e4/0x22c (P) > > > [ 762.500931] zs_zpool_obj_write+0x10/0x1c > > > [ 762.501117] zpool_obj_write+0x18/0x24 > > > [ 762.501305] zswap_store+0x490/0x7c4 > > > [ 762.501474] swap_writepage+0x260/0x448 > > > [ 762.501654] pageout+0x148/0x340 > > > [ 762.501816] shrink_folio_list+0xa7c/0xf34 > > > [ 762.502008] shrink_lruvec+0x6fc/0xbd0 > > > [ 762.502189] shrink_node+0x52c/0x960 > > > [ 762.502359] balance_pgdat+0x344/0x738 > > > [ 762.502537] kswapd+0x210/0x37c > > > [ 762.502691] kthread+0x12c/0x204 > > > [ 762.502920] ret_from_fork+0x10/0x20 > > > > In fact we don’t know if zsmalloc is actually supposed to work with > > 16K pages. > > Hmm I think it is supposed to work, can't think of a reason why it > shouldn't. I'm able to repro, I think. Will try to take a look later today/tonight. Thank you for the report. // Feel free to send a patch if you have a fix already.