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 4A8B5C25B75 for ; Thu, 30 May 2024 00:29:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C24CB6B0099; Wed, 29 May 2024 20:29:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BD5626B009B; Wed, 29 May 2024 20:29:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A9CD26B009C; Wed, 29 May 2024 20:29:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 8BFA86B0099 for ; Wed, 29 May 2024 20:29:48 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id A178C1C1600 for ; Thu, 30 May 2024 00:29:47 +0000 (UTC) X-FDA: 82173179214.11.E5B31DC Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf27.hostedemail.com (Postfix) with ESMTP id 9EAEB40016 for ; Thu, 30 May 2024 00:29:45 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=uufFWBty; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf27.hostedemail.com: domain of kuba@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=kuba@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717028986; 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=2aqzD5D9IJM09vV30/YaYZrcq6L0BPizrHchWosZsAw=; b=fQOtQZ3XwthYPTUdsfR29250UUPPOaIT60aY4aeoE3yjPvnI3oINTb9tVr/4L/gcIYOYIy inToYtbnQZT1cB3KTTHqMqC6d1Ysn/5To5vWpSXimtoV2N9Os977SyzHR29Jf59o+sCq0k gh7jozQR26K5DI+HVuRHbpsk9QNCMPs= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=uufFWBty; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf27.hostedemail.com: domain of kuba@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=kuba@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1717028986; a=rsa-sha256; cv=none; b=IU7ee3EMQJERb8iRjIMpevEXiahtDfgkzF2uJQDCSucMsytTUVB4lioINdEdH8ULlEvMan ovY7+mfDipbN/nNer6eMeRaplESy4dBl8m8aCuxSPKT1TkWY+0DOITpjjw5fzOyJfDWh2v ORx5GIWrwYuT6IpDNZyKMrhznTm6kFk= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 1326CCE195B; Thu, 30 May 2024 00:29:41 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DCE0BC113CC; Thu, 30 May 2024 00:29:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717028980; bh=fEP+M8KbG0s825x+RU/s5AgYR04x7FtEYG8ZhtE3mC0=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=uufFWBty26DjvFtaqYGmWOgTd5LPUK+oABjlrleWSPIf2MIdwPgiT3N7MvFkjh0lM JEMBgrhW7zpEr7Fso/3HG1cgh7R1ZNmbc2W1mBYpAt3COehPuJc0LqDzdZj/d4OJCc GA8Jc0byhbSrE8cgoev7WFUb7XILexTBZY3rybiSzLcPuqkgtPV+H8NPX06Vh0aw8R cV4i1Bi+qmhpjP92Pqz8YpfC55tWa/VkcanyHs5ZLC2wvSXd3qikHAD+bO52g9Xtz7 JgafSECxfIXWcTLZ1uIfBvGXtESa6GUcQJqDfUa+lorbO6/2Ks++4NOt3PVvd4bo5n WVZvRdyJ0gfLw== Date: Wed, 29 May 2024 17:29:38 -0700 From: Jakub Kicinski To: Yunsheng Lin Cc: , , , , Alexander Duyck , Andrew Morton , Subject: Re: [PATCH net-next v5 01/13] mm: page_frag: add a test module for page_frag Message-ID: <20240529172938.3a83784d@kernel.org> In-Reply-To: <20240528125604.63048-2-linyunsheng@huawei.com> References: <20240528125604.63048-1-linyunsheng@huawei.com> <20240528125604.63048-2-linyunsheng@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 9EAEB40016 X-Stat-Signature: eo9k6ptwrdtgcbcit65ejkxurq9cwcq1 X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1717028985-735463 X-HE-Meta: U2FsdGVkX18hA3Sd3YI9lWyWgODMoldSJA7T1DV8+P9kU7HwA2Thy7exmwt/RKVj8yrqbsFc2tGEMHBsu984aMSkOEK55tYinLmRS8eoIBCjQmN7Tvyp9/jrF++fLIpoPIu7vFoOjnFI5liHzPArrYhxmu3+bpenmPsGekTiEdwk0fo6muE7TcsXgotRNSgjBRdCFILdlzKQnIHQdDbsii/pu6quGS6cA3EbrhCZvwxlfKlQMRA11/3xYZqOBbUcqGiAWlytP+U6+4caOitatR5wqlPov/94TyOK2K9XWBTpe5j8+IKsCMGTzpCwfOO0GN2IpWzx5h57xUrhKBKi51ikQBVl1BHysOVOtevh3KmKQu9Ipg0lLN/kW1h/8kSueRpygR1M7b/KjOEP7VHOHIO4OfQJ7PvnhwkZna8SgfDjhfUxQAB9C1ZE/tuUuCfBuTJRp2EKsYSbHNZXIve234l4cCM1sYxaFCESF7tlxScZbAPQFiR74xH4oohYhUtEDvxAK2p706v5uw4jaWD2OokyDDMwoKrRCDwg+kggr6n6NKUVmixFmM9lgoefvnc6MOpZ9CcYbpXP7o6r4dVunDLRANanqRrgCDyhrBaID5nN9mNPnS/DwTX3TNjAl1CzlRya/+CcBWhYFv+TXneAKW4jMA7GzVjWoP/zaYrj9s7ku3WJyxuS/mQUGMBsjKI8Ouo1MWXzNm0qOWuXvS6HgSuu12gtQSWypqnS4qrPA7E4bv1nJv4QqmNVQGZzX8ttnlOCYiEv2z9MZTi5HrsrqwmyUscxtjqanjOvdUj2GVefAE24alFdtswZ83ptDJY+HV01dcnbhgPzX3G4to+s4Xbp02srMyN+jdUPUHW+Hw5eOSp+K3N7NetGYN3dUXvQ7smlr3lB/yMNuzY0+NBLgT4/IxcKZbpIpkiLyduxWQs5/i7WbqX1oM1L5ji4Rib58nkEbQJn1CZARjEN3AE eS9GOami 5CsuDv/6q7pbg7rJR8EEKYdVB4NOTcl00HrI5bIELAf7ihbSLWGpwazyk1UfqUEmNe1PyZiwFoEgIukYeIDiZnymtQX2SaCG4HsuOnHtkinF93fv/wnt7+JcMm+++ng2++m34aYxhVFRFQ6uY4f5/hTedbhZIBu9NUGfWWRn5WiyHIbwNXCewXJgZLxzCgtZKiyaOC8bVgTc/GG7zZhYz/GKXj6mvO/tWiDYM5k1TIeHBqWcf2CdoPGXn2MwThylLswENX3JmZ888lHbzREfjea3myyX2rcFi+I3gOALIk+dYUOiSx2IxxsauEg== 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 Tue, 28 May 2024 20:55:51 +0800 Yunsheng Lin wrote: > Basing on the lib/objpool.c, change it to something like a > ptrpool, so that we can utilize that to test the correctness > and performance of the page_frag. > > The testing is done by ensuring that the fragments allocated > from a frag_frag_cache instance is pushed into a ptrpool > instance in a kthread binded to a specified cpu, and a kthread > binded to a specified cpu will pop the fragmemt from the fragment > ptrpool and free the fragmemt. > > We may refactor out the common part between objpool and ptrpool > if this ptrpool thing turns out to be helpful for other place. Is this test actually meaningfully testing page_frag or rather the objpool construct and the scheduler? :S