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 72B3BC5B552 for ; Wed, 4 Jun 2025 08:34:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D592C6B05BD; Wed, 4 Jun 2025 04:34:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D09806B05BE; Wed, 4 Jun 2025 04:34:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C46826B05BF; Wed, 4 Jun 2025 04:34:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id A6EE96B05BD for ; Wed, 4 Jun 2025 04:34:46 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 42CDF5C727 for ; Wed, 4 Jun 2025 08:34:46 +0000 (UTC) X-FDA: 83517057372.24.342341D Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) by imf23.hostedemail.com (Postfix) with ESMTP id 30FD7140006 for ; Wed, 4 Jun 2025 08:34:43 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=jTHzVXoM; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf23.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.54 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749026084; h=from:from:sender:reply-to: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=6UJzQJwl5Tm0M4b8GyIlYsK0ZwVeNhT+vH32OOjQmMg=; b=b1pwxtcpFW8zhYB5znUZlddWp65FNWpgGIDQ+myCcnfCBH+Pblpavi59Sb8kBS086r2txc Id6CO69gKSCOdHeyGIIW5jzREfwvpP6XAcypgSrhkHZf/AVPve6ugjwmmmGZpWWmawdRkd l2okRyNd4iG/5HZBoFYTaUpxGQyNOYk= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=jTHzVXoM; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf23.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.54 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749026084; a=rsa-sha256; cv=none; b=iADzl8yVF3OH4aPTstCptrIldEGcikPZT8SZ/79Tjak1jngI+UzbJokraWUJjPP9mO8VXb DGV2ICoy0waNE8kC6UXnefxxjkqoXrXBeHdKauWeBCGx/Tmzxg85BsNnrvYYJqO7JF/Eqz QHGFxwm9WU1xae+D43NzdZlZj1nCAxA= Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-6020ff8d54bso11969088a12.2 for ; Wed, 04 Jun 2025 01:34:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749026083; x=1749630883; darn=kvack.org; h=user-agent:in-reply-to:content-disposition:mime-version:references :reply-to:message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=6UJzQJwl5Tm0M4b8GyIlYsK0ZwVeNhT+vH32OOjQmMg=; b=jTHzVXoMF9WQ74s3w3AV8omdTCTi0/Wh1DxYfZS8+iAxt6BUMKTCFQ1f00PkgTf3LR tOZrZjDBcJep8+h2QD9KbuzWqFpcWz6Z8zeJuq050IyeYYEDpy2SSQfGwgEe8Gf86Wkn vVyJZQF1wRFh9vhsWWftq7uwsJtoTHcpBWFndU1/1JCvkR/dnjFtUQpW7ZR09Cb+xjjT NG73oU2hgtNEnx3iLDtndGAcO2Zl1UxtOPmvOvAQn3DDhdx+9FVNncUW9rhXFvjIHjmZ O8442n+RMTisCxdob12PtcwOgRdH8O252PzZ+ahcnrC8pXFZdKK2RBY2jiJU7ZDzIFSt K4yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749026083; x=1749630883; h=user-agent:in-reply-to:content-disposition:mime-version:references :reply-to:message-id:subject:cc:to:from:date:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6UJzQJwl5Tm0M4b8GyIlYsK0ZwVeNhT+vH32OOjQmMg=; b=hOQlE0lOqx7oG6oWx1VP/pr18Mxq5hnuqPVAcrUXJO8ahB/WQKzBWT0W0THSjDlGSH yQZiNnB8hUFOnEdPVX+40eQznXIHmikgjiuNz8v+ZYw/hzj3XItny3bPKLlANIMFu4fC +Pg00PhKRB9a5mz5dYRiS/rGRNt9x8dKQcNEhgnqlnBYpEAxuOeqoainAOVWu2fNVYSE KKWaTtX90g0GlgsHuVSp71YOPsCfEIkC3LgqZGRGO5Gggu/rFkD0diWMtS60i3YemoR7 pgC4wrqGq7LzoNjGIZ2alJsT8T3C2hYmlDI38W7kjcCiXuQE2ZFsoK/yLv2yhuwmDLl+ cnyw== X-Forwarded-Encrypted: i=1; AJvYcCUNHK+Q0DJ8cx+M/iYTAVmERKGHG58PfjkAiCnZkklO8bX3ydDveRh/qCcngEQIFLMsw60xrE1HEg==@kvack.org X-Gm-Message-State: AOJu0Yw4fKB1Z+aDTm/JOV+NTiauVSENZJc0NSQrUUEJMLAltsnBRMx+ DPyfyvNOMhQxiMGXdDRElI80UZSCWT5oOEUyfJpSeQLSrh+g8psZfKqN X-Gm-Gg: ASbGncvffMKHhD0edTDW2zr8KJGo4qHO36S6ek/Ez3+HyitHk4WaTrlhmXUmVrJyv3V 61Foi5hv7p9FT76C2a8NFa5vcJlkwXEERF3/vbY9bm4wye0Mb1iL5RqogB3INEcmLt7v49jQAPj I/+B8dKZQ57mU7yxU2BeL0hwRUVaE4V+LWfh8SKfOOyv4Rilkj4Md6B1n9Sg5xLPxIoiDSst2ux nyIVLKfLh44+HPVgxYQuITyN6M5LpXndNToSG1kftEeZP6pjM6YzwOPUfPFdvnc3uRtV5N+w2Tr 0NwrAk+dZxIKDJ44ip4ytddGBSTs33i9isb7IWlUcRLYZO74pvA= X-Google-Smtp-Source: AGHT+IGQ5UdycEpF+BdSPhmaNM4DOHTAApPQYDGm004dpodmLMWAnRwP8Qti5QOJPEZfnYzBh7qgHA== X-Received: by 2002:a17:907:9494:b0:ad8:8d89:bbfe with SMTP id a640c23a62f3a-addf8fd9862mr160386166b.60.1749026082466; Wed, 04 Jun 2025 01:34:42 -0700 (PDT) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-addfae39c05sm47569066b.156.2025.06.04.01.34.41 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 04 Jun 2025 01:34:42 -0700 (PDT) Date: Wed, 4 Jun 2025 08:34:41 +0000 From: Wei Yang To: Wei Yang Cc: akpm@linux-foundation.org, david@redhat.com, lorenzo.stoakes@oracle.com, riel@surriel.com, Liam.Howlett@oracle.com, vbabka@suse.cz, harry.yoo@oracle.com, linux-mm@kvack.org, linux-kselftest@vger.kernel.org Subject: Re: [RFC Patch 2/2] selftests/mm: assert rmap behave as expected Message-ID: <20250604083441.hilkdzlxmxygivvt@master> Reply-To: Wei Yang References: <20250604082145.13800-1-richard.weiyang@gmail.com> <20250604082145.13800-3-richard.weiyang@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250604082145.13800-3-richard.weiyang@gmail.com> User-Agent: NeoMutt/20170113 (1.7.2) X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 30FD7140006 X-Stat-Signature: qzh9hdtyromgxsg4cjowfgmpjfh7o1hk X-Rspam-User: X-HE-Tag: 1749026083-57082 X-HE-Meta: U2FsdGVkX1//tDujq/Pqe02et9WTgAR73xnuO5GeQIM7GjXPTupRpnirz55N16onKt178vwSPWdJUWUXkJ09LSdDLIAczYnMIbAaYOQpTg2BLlOCgbs8OzcyGbg64DUeLyvinhnStplTFd2D1tkdoKOu1DaQnBeUxHPLVnLqemjl17ANAeKzAdCwJzBpZT/ihkO2pML9m8FWLsJUn2459SWtgi4kGrUTw8jejDot8C+DcOseHQ8UcROHX04KLMSjDgQ7N4/vcbWWSjuDYCNff+i+/vtRxrnJE+zEZCRTIVggWe41m2ZeBFbRnR0yU9AcR10xko9aH5Px1+/bKWoV5Jx2/9915bT309GJgxa6t5xALIpZYzosNyb6HbTQ6JxYhBHYekO34nQqqNZNLsBseuVsQVjmaAyj3ov/+IG8SSXHSNie8Olstj+Icc+S0xOdveZRaDKCJPiNDAGdIwEqO9zvsWzMB1kipxl/ciqw67dQ41fH2/WysXr2Chho8H/YrWZtmJWE8E6BlcyZc/P6Tok47aLdsf6ERx5g57iFMXE8Wb3mZTsbm/irPHVuE6TWwawt2cEXatQGlAD23TO91kE+v0NvHyTGS8Sh8w0kjp3JDBYYdLkgAl3gzpswDf8zD9JdcruYJ58ZXiVWMsRXC+kQlNxS64eQseW9g/JE++NCJ5VrXKjp72dBD4DZiRGNNvjOSynvP241kDBQmglPKvwk44MQwyRwcCDzWtf74TVaJf9LeWbe34XzpMhWqgvE0u3+PHj6ApK/XZrKTVs2HjwcICjeWJC8EqvAluZIMGPHVvDnKTp+ZL3da0xgOEulxCFly8WSozTs4cjDS8fW2FK7ZZXykEK29HJhUWozLj7w4tdYxRX6z2vgk56lhrpiQ9nYLneKLq3kKt2l0r1B6yV2PzF/3zmC2GA2741yKeG0/WLS20On0hsiflZ2Qjl1Gq2iHVuWmZNb2O1qTqh rOx3YefL j7a0i209JL72VO/ZlneboGRN4MJ61DN+mHegt2oPs2t2pIqcifVdjjwQpkqdNAIUy9VVZQZnUIoqikIFlMBHTQJrri6DGkuSPit9mCVwhIiR12GW1cE3XhO90RdWmyp/ov6IY5J5Gb4QH4ordGuqrATXawNy8FkPX8/KSPfZnhsBke6RaKh7X+z/zTiiPeSwWt0yiu4lmIqwMYeX65yted3reVgYLVGO2SXfM82AuJv9aAZGxoN8++uhjQW1lWqeZ7VHkm3ogT8s98Iyo21tj/wtiCYJ91jCtLRHXJ4HkxsZJ0w/TLq3Bv7gG/KaBkzkfI1lGAWSCS+0n8NQW9FeBFbiQPwbGlc+x1so0uPhF9fPfn/5Igw+1y/b05Ih9gZgVm9/jA/Lbb46F9Cmft406NgCEu845tgAshb4DnqaFCjoJ9iyEnzuw5HEkR+kFyCdO8E7apZL01ZRd4x1uTXx2bcJ7tZcjemxzBI3nxFADPmH5YWlGqC3ge5Fw0U77KpEsJQFzGnuYT/r+PI0TRjDUhj7ssqoclGEupDU0VflPTKWwBL01HpFqOxL+aVPOicN9lkMRTIpiqAfUqm9r4awzlGRUqsnIA/o9COawQjuwYdPqHnjEkF+LCb+ci7LNX5iY3ZvIITu0tCpMHVdH5CPmpXlG/ybPTAZPZBR+ 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 Wed, Jun 04, 2025 at 08:21:45AM +0000, Wei Yang wrote: [...] >+int try_to_move_page(char *region) >+{ >+ int ret; >+ int node; >+ int status = 0; >+ >+ ksft_print_msg("worker %d move_pages of content: %.15s\n", getpid(), region); One thing confused me here. If I don't access region here, the following move_pages() would report -ENOENT occationally. The reason is do_pages_stat_array() -> folio_walk_start() returns NULL. Not sure which part I missed. >+ >+ ret = move_pages(0, 1, (void **)®ion, NULL, &status, MPOL_MF_MOVE_ALL); >+ if (ret != 0) >+ return FAIL_ON_WORK; >+ >+ /* Pick up a different target node */ >+ for (node = 0; node <= numa_max_node(); node++) { >+ if (numa_bitmask_isbitset(numa_all_nodes_ptr, node) && node != status) >+ break; >+ } >+ >+ if (node > numa_max_node()) { >+ ksft_print_msg("Couldn't find available numa node for testing\n"); >+ return FAIL_ON_WORK; >+ } >+ >+ ret = move_pages(0, 1, (void **)®ion, &node, &status, MPOL_MF_MOVE_ALL); >+ if (ret != 0) >+ return FAIL_ON_WORK; >+ >+ return 0; >+} >+ -- Wei Yang Help you, Help me