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 3D15EC25B75 for ; Mon, 3 Jun 2024 06:28:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A54B56B009C; Mon, 3 Jun 2024 02:28:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A04FF6B009E; Mon, 3 Jun 2024 02:28:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8A5636B00A0; Mon, 3 Jun 2024 02:28:14 -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 6CF8E6B009C for ; Mon, 3 Jun 2024 02:28:14 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 031B41A07DB for ; Mon, 3 Jun 2024 06:28:13 +0000 (UTC) X-FDA: 82188597708.15.544C4C9 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf02.hostedemail.com (Postfix) with ESMTP id 8E7768000F for ; Mon, 3 Jun 2024 06:28:11 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=icedoS8t; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=Dr3NTjY7; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=bkMILn3a; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=O1enm+Co; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf02.hostedemail.com: domain of hare@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=hare@suse.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717396092; 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=G4kktwsbW6z/0NnNeugpgEFh8XvGTwwRbkxW1BafLgg=; b=aXFrQFCUhyeKrNQolYrseXql5is9YhqzgMifbr92qvsLb+oosByEDY4Wn/y37oLJr8mVyT cZjATBRHOD+7wqMGmLZi4luG2Og3nz3gU0c59qY/67fQZjXDCtrBdxJKbZTb5XLV+CJ8VO ExUkvPZqj0bfpJ4VXMoMG84YEPosbc8= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=icedoS8t; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=Dr3NTjY7; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=bkMILn3a; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=O1enm+Co; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf02.hostedemail.com: domain of hare@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=hare@suse.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1717396092; a=rsa-sha256; cv=none; b=rDkh0frf+wrgHeC7218YOCx9V8jIUr5cagLg67p2g67WfoQXRXECeawlixHX3yk5m7q4mE f6V5ECB2DD1J6iZzR4LrHjxmomDEXg1zO4iK5sJILSwK4xtrB4YOjAYkNgNfBfPzludDo8 a15TypTByhUS/iyf4n6VayrPfHiVtH0= Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id C3E9D222D3; Mon, 3 Jun 2024 06:28:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1717396090; h=from:from:reply-to: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; bh=G4kktwsbW6z/0NnNeugpgEFh8XvGTwwRbkxW1BafLgg=; b=icedoS8tE74qqGZXCIqtKhe2cdZjIqwBGKwvLk5Gl0tXhYgq/PpnmabeIM0HCpfth0iMA8 1nLePLBZ6In4scqhcGwb8peKkIOvVTgA+8mzjM5IaThEIX5hhezYRaBW6MeNp7Z2eiFYnG rhn6+JBvhdqjlkjb/XDgf3vpb9NV044= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1717396090; h=from:from:reply-to: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; bh=G4kktwsbW6z/0NnNeugpgEFh8XvGTwwRbkxW1BafLgg=; b=Dr3NTjY7gE5DszwjwybB1Q8k6oUnim+TIzbFGQ008cbbIHxhpj/U47nEoI4CXLTchFJTMv 3Z4AmNaE3qS+AsBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1717396089; h=from:from:reply-to: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; bh=G4kktwsbW6z/0NnNeugpgEFh8XvGTwwRbkxW1BafLgg=; b=bkMILn3auV3QWoiQ5ga+r46ZiJ+280ioTuMGqZagiAU+5c8RTDw70jvCjmRvnHZsHjzQ/c 3Rh+ynPdXvVpoedKoEiS5L0hpdTYve5+UYhJ4tsnv97pc5bR9rsjcobNl74/ydnZ0ozVZ9 XBTFf+s+3c+GqYdnZtF17v6xs9/sVBQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1717396089; h=from:from:reply-to: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; bh=G4kktwsbW6z/0NnNeugpgEFh8XvGTwwRbkxW1BafLgg=; b=O1enm+CoV2gDRN/SuNkMFZv6hZrjo79EFfoVDo0656LVgdlemDUskF5ctP6eMNX9vWdYxu tzfw5l2puMAIEPCA== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 0EA3413A93; Mon, 3 Jun 2024 06:28:09 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id bl1wAHliXWb9RwAAD6G6ig (envelope-from ); Mon, 03 Jun 2024 06:28:09 +0000 Message-ID: <5ace80c8-8b70-4227-aa63-914b69fa32cb@suse.de> Date: Mon, 3 Jun 2024 08:28:07 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 02/11] fs: Allow fine-grained control of folio sizes Content-Language: en-US To: "Pankaj Raghav (Samsung)" , david@fromorbit.com, chandan.babu@oracle.com, akpm@linux-foundation.org, brauner@kernel.org, willy@infradead.org, djwong@kernel.org Cc: linux-kernel@vger.kernel.org, john.g.garry@oracle.com, gost.dev@samsung.com, yang@os.amperecomputing.com, p.raghav@samsung.com, cl@os.amperecomputing.com, linux-xfs@vger.kernel.org, hch@lst.de, mcgrof@kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org References: <20240529134509.120826-1-kernel@pankajraghav.com> <20240529134509.120826-3-kernel@pankajraghav.com> From: Hannes Reinecke In-Reply-To: <20240529134509.120826-3-kernel@pankajraghav.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Action: no action X-Rspamd-Queue-Id: 8E7768000F X-Stat-Signature: g7nz34x4f98kskaj6kgkfwjngpf6rymi X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1717396091-1032 X-HE-Meta: U2FsdGVkX18/eNNqbcetREtnRyMmqjjFCJEOxs01UqAsfm/Q6Yjg6gmD8opgPmLQZDHzqG1k5dxk6uY2CWd8csZTjolsGvacZWHY3qkLYt6vV5bDBzogK3wufcv+z0GZEUb4KF5ZVN3p4OxqzyRVvMPGCwYvayyEGNw8DkMlp+LYDr+Syybbfq8+v6weGbHfeugtC8+yJ8GfkOuBL/4ZTPcObEal5UfI3FlhW+hYMjqNC8ghh4kdN1hnAFs05sfaJXtj05iuZ0pNXinuA68FeKhCI384kTzxVlmRBzZ30b8GiXLDffixp6zhxziCjEd81m46DpmeISfNIakmQhxbB6BTbAJ0ABVZKrJXxGQ4GOsmxwaKOFBpBvXJbvaM4L/UBk4HICoiA2xBhGAt7B/yA9VIT5kShF/S8MkMnvZwpHQzsgVLW4dBuzMDQeqT5mMWoeKPTCxwwdgf46/BZZpE1WA3rDcxjATMoiQPFeFcQK8QZDGzGA9bfkMkuVVtI/DDfCSN+nPV6gzLCdzEE7oRGMR+HpC2wpsOlAtz6WZqQbzSBoGVDdKGBo7QxKDpKbZGqoF9QTQK1zDG7SAzv/6DJx8zyO4mc4g+4XAM0XDznZrIahPVZhFWQcoFcXqe7nlYwYNCUpyIyRjysLUDxRW6dzLZ1mQbsniTE9MlN8ifxlzUgm5SLHNmowiSz3dkftKVQC46p1zNFoFHV7IprfeazXrRJPCdgn+R1lLCzJn06FgJs7Sjm+2YiO2rpbJt/rrNeKe7yxSUG8QQTzpXMmHkmdNOpPZE3EMnx21qHwiNr4+qJ02f9K/ryZXijwPygQLC3JPR7SzNfFds1nm2W7oCD53+0io94ZsG0UqTSEJwfmPpCEn3Iuh7iP3Kn5L9pUwUdoOUhkQV8vejvYmD6cj7c5cuDAbBof6gqKybNfWq3VZAk6qa+FHWJ3ifdv28UuJVQLnzs/pyuLLRQz8FYSB kIhyPu3Q eTcKrKovvuwlWZUqvdiOpd64eI7m0s8rW8EJa6Mx6hKUFjftSNM3/ktzsUx5RxzJN+qcqS88AZo25lom3vmFW/bhTdQ/WgVN9NGhbDge4wP5LBvgA6TYyVOjPMMWMXAr+GIgvk9HkzR60ETsMgEuflrtmeJIsa8ZRnU6lIzeyjANxJJfa2jlC/XEvglOvCH0Koxr0XkkrnHF7IphirOIMU0zQJKYDTWXEz6F8oTFTSCHRcmK826bfHrmozdjoNzcKRtDFca/0xFYqfZCVUj5TK1etzOCSRbUSIH4DIdD8N4rN4EvWRMq8X4uJ2UPgSVldar3cch0WHA3rPmKLcmhTO3XEPRZKP9/BcXd6sRaa5ip/M7GVihS/xxIEkWp8DA4Qhd83rdGc7kWQL4c= 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 5/29/24 15:45, Pankaj Raghav (Samsung) wrote: > From: "Matthew Wilcox (Oracle)" > > We need filesystems to be able to communicate acceptable folio sizes > to the pagecache for a variety of uses (e.g. large block sizes). > Support a range of folio sizes between order-0 and order-31. > > Signed-off-by: Matthew Wilcox (Oracle) > Co-developed-by: Pankaj Raghav > Signed-off-by: Pankaj Raghav > --- > include/linux/pagemap.h | 86 ++++++++++++++++++++++++++++++++++------- > mm/filemap.c | 6 +-- > mm/readahead.c | 4 +- > 3 files changed, 77 insertions(+), 19 deletions(-) > Reviewed-by: Hannes Reinecke Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect hare@suse.de +49 911 74053 688 SUSE Software Solutions GmbH, Frankenstr. 146, 90461 Nürnberg HRB 36809 (AG Nürnberg), GF: I. Totev, A. McDonald, W. Knoblich