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 21FDEC2BD09 for ; Tue, 9 Jul 2024 11:29:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A38CB6B00A3; Tue, 9 Jul 2024 07:29:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9E78B6B00A4; Tue, 9 Jul 2024 07:29:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8395F6B00A5; Tue, 9 Jul 2024 07:29:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 667386B00A3 for ; Tue, 9 Jul 2024 07:29:12 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1748381886 for ; Tue, 9 Jul 2024 11:29:12 +0000 (UTC) X-FDA: 82319992944.02.04CC0E3 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf30.hostedemail.com (Postfix) with ESMTP id BE48580022 for ; Tue, 9 Jul 2024 11:29:08 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=FQ0W2jYC; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=7XlBXlwm; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=FQ0W2jYC; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=7XlBXlwm; spf=pass (imf30.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720524518; 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=xDi/jZPknRaL9naBmnmsmtwJ7MKW926V1tU5aealilI=; b=FSehjLkfG0dUb6MVeD7pkOPYEKeq016G5dmJ7RM/lpjFRNljEos69Hg7Qy5w4Ge2mOcJfK fc3xHn9tE8xZoV2G//ibKIxfjMfCIaZbXi0EgEngd5OXXt+sZydyM9fK9yet6TuWl4IoIt 1fcR9WYz2bU9xTOWsxznEW8koSu3GmQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720524518; a=rsa-sha256; cv=none; b=yh054VCkU665pVl4a5BlB4F1mJXXOWai9NqrAVKaF5UKCrrgDFnkLHgmH08JSZEU+VGsEU X4qgscgTAS51UBNRhHUOmbCIqNPf+nAxNgOZy0vvNGuMEj9YcksOy65UNXKi2FwXMNvrBq lS1OoCwb1ooZZcmark4LortL7GMSxCI= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=FQ0W2jYC; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=7XlBXlwm; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=FQ0W2jYC; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=7XlBXlwm; spf=pass (imf30.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none 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 25C17219FD; Tue, 9 Jul 2024 11:29:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1720524547; 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:autocrypt:autocrypt; bh=xDi/jZPknRaL9naBmnmsmtwJ7MKW926V1tU5aealilI=; b=FQ0W2jYCmDzL1e7UpSl9CzXxBDbmhkjZEo8gVWS8aajqq8wGRKxxwnMWc90CwO1Gzackc8 ckfx24vHjLfJVDu706Tx8vGhXTMEeSNO6ihVAfAuGtYoemjfZsSAv+1iRlMiK6ZM/CKpTD 9Z74cgwBddGiaxWUxC63zBc24O6DMBs= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1720524547; 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:autocrypt:autocrypt; bh=xDi/jZPknRaL9naBmnmsmtwJ7MKW926V1tU5aealilI=; b=7XlBXlwmhmn/4ZxCYS6hJaTtdWCt6F/0H4e5B1C5d+pzPlYo9GZckroosfOYAVnInBoKvN YNnhuWgfVXm+z6BQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1720524547; 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:autocrypt:autocrypt; bh=xDi/jZPknRaL9naBmnmsmtwJ7MKW926V1tU5aealilI=; b=FQ0W2jYCmDzL1e7UpSl9CzXxBDbmhkjZEo8gVWS8aajqq8wGRKxxwnMWc90CwO1Gzackc8 ckfx24vHjLfJVDu706Tx8vGhXTMEeSNO6ihVAfAuGtYoemjfZsSAv+1iRlMiK6ZM/CKpTD 9Z74cgwBddGiaxWUxC63zBc24O6DMBs= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1720524547; 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:autocrypt:autocrypt; bh=xDi/jZPknRaL9naBmnmsmtwJ7MKW926V1tU5aealilI=; b=7XlBXlwmhmn/4ZxCYS6hJaTtdWCt6F/0H4e5B1C5d+pzPlYo9GZckroosfOYAVnInBoKvN YNnhuWgfVXm+z6BQ== 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 F2D441396E; Tue, 9 Jul 2024 11:29:06 +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 DKzwOgIfjWZAYgAAD6G6ig (envelope-from ); Tue, 09 Jul 2024 11:29:06 +0000 Message-ID: <7700f316-9632-46be-a58c-2a0bc9ef4154@suse.cz> Date: Tue, 9 Jul 2024 13:29:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 7/7] tools: add skeleton code for userland testing of VMA logic Content-Language: en-US To: Lorenzo Stoakes , Andrew Morton Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Liam R . Howlett" , Matthew Wilcox , Alexander Viro , Christian Brauner , Jan Kara , Eric Biederman , Kees Cook , Suren Baghdasaryan , SeongJae Park , Shuah Khan , Brendan Higgins , David Gow , Rae Moar References: <7989012e4f17074d3b94803dcebb8c3d1365ca1d.1720121068.git.lorenzo.stoakes@oracle.com> From: Vlastimil Babka Autocrypt: addr=vbabka@suse.cz; keydata= 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 EP+ylKVEKb0Q2A== In-Reply-To: <7989012e4f17074d3b94803dcebb8c3d1365ca1d.1720121068.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Action: no action X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: BE48580022 X-Stat-Signature: jhdwocp1bpcwnuy3767qe4xegodf6odk X-HE-Tag: 1720524548-769972 X-HE-Meta: U2FsdGVkX185hiEymKzJvnEpwoDuO/bmwyTBZt2KmihN0lODc1sraaZixj4NvzM4bnVEpnaKV0FqT0wOre/1GB949uahsp2TcFfn8xM4wGQ5w+xHcR61chSPUZ2i0/PurMCZ1L3xtILDWheSu/qg5Jz/pMnFmx1YQIfzK5sxv3ff9Y0NtcDQZpuz60LKKBUA6+DM1mc9chNdflh6aAud0PkXjUnJxExXY8PeVLENMsJMEhmiGWCGWVmLL08uTeUGTThHE1AZUky6c7I07hxMHrjULyDkG2U1QIJJd81ebxUOOMfwFuWQK/Rikyrb8OybWtU0lc33fEVtt9uEAOcqvECxT2K63Pt6uVyYTh2t/7mzVp5s40gk9zlW7XA+4PjqYo7E4VSS7JZBXD4Bp6kpr+myN3gl+wVXWRn/M3YpApVWv/j5oIUQ078FBKvhJeEiuVAwQ86twFkSOqezpLwbPQoW92qr9/P4m7UL6qNnDq+d5948KONK5AC2+JS5062DH/YeoisLjagBqBUH4Dt5YVPqUeoHPR81oEJuRLXaxNTIbxqPl8RoYK5Do+AlN779tNK3zpsOHz+kHJcsFRTUFCTfP2K9kXeD3ExRbOH/oXo+1N2h5AA24N5oIqGMD1in82cPb83w2SaQgfsc4KlEfMmi6tOsBij7ST1AokTxdGPDNUy3KyLCQwiqvtii93Nylz0bsxYeDwINSAvfs3FSFvgMWI9/eYN1JnEYe4I932ucSEHG42bOEQo6KnMiOaL55NKjXuFfOK/kd3Rw7/uQ/MTiFbVNziOlDXNzkoNiOhyNxm0CjAm3s7Xg3sLvpDAV2+eZBydRQ538GaxbR69WBIrcR3uIhhRWNPIrICCxKrjr0wMHZJiUOgDLe3DElNaMJJdlN6j7Fl23sLkkLY92mS496ML00txtcW6TzTe8Y4HoV0VK3xNJnKniOa3mF6GVUWQQPXH10b1q7j8CiKW xVEbHXbS Mp4tHbfTzRz0xvjr5Jw99rvT9Mf4BUcVqJBiLzA4lLnsJPlvtuk0Uvozz3yEImaD7lmyng/1D8Krir8nT1Ture47em18OEWOAr2HZB6TsV8LvyVewBAAn/r7PsXSZNGQSJZaKbizAsJHbqMcZr63eVSqZ6SSYoxkfxBxMfaG7DSjJx2f5qzobVmqi4f1S9lhAVYN8HorwuZhh/18gY6EgERJ3v1rvXIP5z4irIvIGP27om3L6A9WUAi8FE4TExofJnO/Oa8RhW81njQjqFYslSgmSTR4JmLOhbeWf 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 7/4/24 9:28 PM, Lorenzo Stoakes wrote: > Establish a new userland VMA unit testing implementation under > tools/testing which utilises existing logic providing maple tree support in > userland utilising the now-shared code previously exclusive to radix tree > testing. > > This provides fundamental VMA operations whose API is defined in mm/vma.h, > while stubbing out superfluous functionality. > > This exists as a proof-of-concept, with the test implementation functional > and sufficient to allow userland compilation of vma.c, but containing only > cursory tests to demonstrate basic functionality. > > Signed-off-by: Lorenzo Stoakes Wonder how fragile will this turn out to be wrt changes to the kernel side. But if we can get the bots to run it regularly, should be feasible. And we need to add tests for everything that broke rpm in the past :) Acked-by: Vlastimil Babka