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 98F79C25B75 for ; Mon, 3 Jun 2024 06:36:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2DEC76B00A1; Mon, 3 Jun 2024 02:36:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 267856B00A3; Mon, 3 Jun 2024 02:36:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 10A766B00A6; Mon, 3 Jun 2024 02:36:00 -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 E3DB26B00A1 for ; Mon, 3 Jun 2024 02:35:59 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 8C88CA054D for ; Mon, 3 Jun 2024 06:35:59 +0000 (UTC) X-FDA: 82188617238.08.5A09B51 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf06.hostedemail.com (Postfix) with ESMTP id 4A8C6180004 for ; Mon, 3 Jun 2024 06:35:57 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=rlBxd92x; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=rwyNnWrp; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=UGMnkjWk; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=fDm2g84Z; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf06.hostedemail.com: domain of hare@suse.de designates 195.135.223.131 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=1717396557; 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=853DH3aVAMRxb01uzkxMb9tlSlc8955pXLKQM4T4EJY=; b=CLANV8ctLBg4KxrtgJ1VI8Y+PEXiWeEc9tluai+7KJg586a6eHIHkXg8K3Kongz9/Xi3Nt V85kr0fHZ65adSLCXqOlUlfjIY0GeLavXz+FeAx7/tqfYD3WtcBPVbYPzBZIV8xCntfP1h hj5IHXOgkEW7HeH2M+rcrMv9tCNJMdk= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=rlBxd92x; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=rwyNnWrp; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=UGMnkjWk; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=fDm2g84Z; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf06.hostedemail.com: domain of hare@suse.de designates 195.135.223.131 as permitted sender) smtp.mailfrom=hare@suse.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1717396557; a=rsa-sha256; cv=none; b=lBRztzi0uRKZBUDQI0FuVDDh0m079SrEA4WsCc4A1wlZTL0bShvj1e/wQksOIPK4O7Buqq dFs2rnMOO4d0LAnNSICdrTJPrIfiWLwH1kcf52EX5tww2ygXZI7phYtk6uM5QdKQ6fKQp9 8pRDBQxPE36GDUnMvAdNlz6tvaHNIU8= 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-out2.suse.de (Postfix) with ESMTPS id C605C20027; Mon, 3 Jun 2024 06:35:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1717396556; 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=853DH3aVAMRxb01uzkxMb9tlSlc8955pXLKQM4T4EJY=; b=rlBxd92x1e2ro8pJT5DvUP2kRsfluDRXWKJ2QDs1r9MwR2AUsM5R4z7wghUR5BepjpoUDI 4GuAh8j2EeclvNlVZDt2rFhOe+P84Wi+pSGvC08bP0aRSQtTS0xy0zr4/Z3fmVVkqbDPrP LyJIvwJkL7iMWHX04bJ5PDw2Ouaqydw= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1717396556; 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=853DH3aVAMRxb01uzkxMb9tlSlc8955pXLKQM4T4EJY=; b=rwyNnWrpRThZ/grwvpaSYNTD9r1f+fWYVPg6G7DGrcVlgvCoQ9RsErAJkHA0qwXyb7SjMG uevmXzMw+3J6n6BQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1717396555; 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=853DH3aVAMRxb01uzkxMb9tlSlc8955pXLKQM4T4EJY=; b=UGMnkjWkwi5REcndsoqDNWAnhJ3+Z3XkPkgrP4lhBeHQXv6iFsrK8puzxVaM+VyWBL48m1 jE+eVnWbHTD3X520ndiz4+5++fEfH25eEwpqbrIj8JYWFGvRvpYzqsyRnllEnjcPUtFGIR Ej+G0nSOGAZCEWr075y0N0SCDT3wzpQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1717396555; 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=853DH3aVAMRxb01uzkxMb9tlSlc8955pXLKQM4T4EJY=; b=fDm2g84Zte6hVo2PxaQ831Fvn8YWP6a/AO82xKIzwPzDhDcSKF3lig0maGIu2LiQrg22Ft +prMrsfH79pkoOCA== 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 05E3913A93; Mon, 3 Jun 2024 06:35:54 +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 4LgKOUpkXWbTSQAAD6G6ig (envelope-from ); Mon, 03 Jun 2024 06:35:54 +0000 Message-ID: Date: Mon, 3 Jun 2024 08:35:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 06/11] filemap: cap PTE range to be created to allowed zero fill in folio_map_range() 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-7-kernel@pankajraghav.com> From: Hannes Reinecke In-Reply-To: <20240529134509.120826-7-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: 4A8C6180004 X-Stat-Signature: t7ycbcwzc4fwmw18jsqfdrtcjzywh6zb X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1717396557-563743 X-HE-Meta: U2FsdGVkX18jjYlA96WhQpxcVlPqdvLvMS5kjXqrmHiruxvGQ5gEbUSa7FNs19wE4IPjpJ8qbQOSzjmybyE19U7i0bHelQyQJ1xTe8GdxQh9ntqBDSCFsCvk5nlEK1/oJ43KLqttt/5W8EQuxDMCnnpQqvy8QOa+6d9giggMpuDZFp+pGbcXtVDOZG27U1fKqZc5o8HVw4D8beDTj9l34xo44LhqYX56OgjH5wObY83ZNG8U+GdlYr3FjSPhzEYaGy8vQmhNX7TyDcemWM4GW01D8bni2+5nc4fholVoCeRe5/zkiB3qNZKHgZZkRzJj5JJjurKNI+FZAXJtOUtGdLG7OF7A4e39rztGQRz+8oY6IzUrGNGEP2rQ7fjXeoVfxhtZMUkuxZJWn+FrzkhSKgucsKC6uaRo3iO3uCBKo9zAT1lmGCqs9s67+e7hAjY5fU5XFesUBYXFdAVXr6jX55zRNT3bBHiVlK2lIOt5z+4ygt/4ewj9Mfdeo76hH0IE0q1YIZRZZzO8dUMXXuQ+l6ChZgtIMrKTQQ75PIuUJvW4S1VJxz6PYwsDcZQVE3gGDm2pNJBGxw+mEbtNeD8k15FIwYoNEk24bc6nOapjUjy7yWGMtd6m7jnDBnmwWsoP5tr/onLFptrRA6Q83EA1hEGujviybXlXs5iIOKOHVexRNUYPnvZ55n7l3GsNcrbKndMdMoG09jAGO4gGA0KmHZSUaH9XnbJWtJdx7QCbTTcC1Exy0zqEfE1YcfIw4dZsgSPc81ynq7/zT0WN1sPId6kmWlNOg7c7e6T9wPvpAarkXvumVgu+OIrn4KYufmR40RvDVal9Myy8Lcu3gfW13keUvBVlZkAeC1s3QHBZ/Pq4ZcfBpkNyVxYqpHLVYCxu0uGqspFXCAudw+y/uo/cXGln8qeXiUggmqYkzbXkeI5Mhez0gagc6Yifvi5FoK7gaQEUn5qTCax+QAMjmEK Vq4/5oOk tuy9xQ6I+cIt9JVJ+BOVsBIe3teRIBn/fgiUe3FPYGtplk52jwy3WiEPUbO0koGE3YHxm6+ATCGYlI8UB2zVJyiqMXdbWZRAzEr/3yWkmykeC2wrjTOEyyRy9sE64BOR2ChAjVrXBPengeS4QO7iRs0NLjuO2rA1axG4Bv7N1/qeVFtc84++OYw87s3mJ15d+DTFa2eCpKoc72qw/WRdIIZcY+4u14guSlnvW1TVB+wSs8+ECuYJm/FoZutjNRQ3b8Eyie2D6sZgvXoCgmyZx0uF9pxCsYhFO4Ao3OlRVpk2cN5g7WKn5klbYvCGJWxMVsmd1xa/F5+lNdRwa+AwbESbwHW02t87AAU34kJp3PceYOJg0JNWU6czd+fgdqLG4oP69eEm55U8QSu6WqJBx3dr7forIIUzMyOIWt8sH6HwizCSNQrf1xv5eXg== 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: Pankaj Raghav > > Usually the page cache does not extend beyond the size of the inode, > therefore, no PTEs are created for folios that extend beyond the size. > > But with LBS support, we might extend page cache beyond the size of the > inode as we need to guarantee folios of minimum order. Cap the PTE range > to be created for the page cache up to the max allowed zero-fill file > end, which is aligned to the PAGE_SIZE. > > An fstests test has been created to trigger this edge case [0]. > > [0] https://lore.kernel.org/fstests/20240415081054.1782715-1-mcgrof@kernel.org/ > > Signed-off-by: Luis Chamberlain > Signed-off-by: Pankaj Raghav > --- > mm/filemap.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > 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