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 3C805C761A6 for ; Fri, 31 Mar 2023 16:48:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 92FB46B0096; Fri, 31 Mar 2023 12:48:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8B9176B0098; Fri, 31 Mar 2023 12:48:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 731C56B009A; Fri, 31 Mar 2023 12:48:09 -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 5F9DF6B0096 for ; Fri, 31 Mar 2023 12:48:09 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id EBEFF16107B for ; Fri, 31 Mar 2023 16:48:08 +0000 (UTC) X-FDA: 80629775856.08.344AB70 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf27.hostedemail.com (Postfix) with ESMTP id AE02C4001A for ; Fri, 31 Mar 2023 16:48:06 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=UNw4vBur; spf=pass (imf27.hostedemail.com: domain of peterx@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=peterx@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1680281287; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=3GXMLIZTguxo7CDhl2SCd0a0QstHDyet0kAuDTud61w=; b=hmnqlmGaUeG8vCAswRwPV7574s/1nfBcXjLcfnzkkx9QaHiBWuVdMyHBFEQBwyQRyP2x8P fODdgv1zb9ZFSroxh/gbWQrIfVUunP1RbMsEIwS9DkW/ABSyTUV4L5LQNYRfthw4oNFmQs cF52Yw7GfMYutGBVEhLsI6AY8b0O0tc= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=UNw4vBur; spf=pass (imf27.hostedemail.com: domain of peterx@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=peterx@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1680281287; a=rsa-sha256; cv=none; b=mi7F5h8Hbip8u7tlE63GssAnGJngNVnl+YGG9ullQlJlREI9zKyMnNwSUuhrzsG/zdyYlE QViXIiRQzjqz5JD/V7Vjf5lSew0rpM0Q97RrK150yWC90yt0HurDEC/k6uTi0dXwJAfr3r rGsUGOGw8bImNvjeeWB5xQCtGlVYUmo= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1680281285; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=3GXMLIZTguxo7CDhl2SCd0a0QstHDyet0kAuDTud61w=; b=UNw4vBurWMDxRdrF+i8rAbXVGj2jdnR2vMK3LahmvSsWxDGts688JOJPpy27i9xyTb62XT 9SEDcsFg8TjyrBm7d9U6igo8HtqHgFB18UuTjTcaSdA8thBE+SHFsK12ijs6ha5TlZ45OS V7zUzTrYbzd6ERMN1gSoBWqMjJ9w2y4= Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-53-qSJS6RhtM-KKCzj3DDBTfA-1; Fri, 31 Mar 2023 12:48:04 -0400 X-MC-Unique: qSJS6RhtM-KKCzj3DDBTfA-1 Received: by mail-qt1-f199.google.com with SMTP id l2-20020ac87242000000b003bfecc6d046so15023564qtp.17 for ; Fri, 31 Mar 2023 09:48:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680281279; x=1682873279; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3GXMLIZTguxo7CDhl2SCd0a0QstHDyet0kAuDTud61w=; b=Dtwc19+ap2zwKZRJQ84FAlykt/SeMCGdCwUWmJnoLh4LjqW2K2FV+xS3LNrCx+Ko3K GeMOTQ/sEaqDTVuvcnmJqyc2h2WcLVWSs9rN78AXCg+X0mBz4f3vSCYPKp0D24nbhAeN AJFQQA9mV6NjjcVzSaHPIP/rdV+Y7D9qbtmaIsB3Gfi/JfSJgbf/5HBrV1W3tPiKaQqM BuGMUO6umSMuVlASg94KWYhlg4bgScxhaawFmkflafAkhuFAJnNkIqyPR0PU6EzlTU/4 V+gaXYT3fMuSlhJKMkpKWRQbajKGfKv9nB5/NB2koWF0Jzc1VkDeBsK8TDBJknYdVDED cpSQ== X-Gm-Message-State: AAQBX9ePofouZP580hF9dDz+y4FJ0Qnjhtj4F3+AJ5LAx98Xb7AqSKsf jamxRCdpV05Z8R5Hmnmh+9G9vzXcfqM3ImD1vi0rJtDvyZsSt1zdYFu9zf7ipNtk64yiV98j0/t GC+D+2ZDfI1tYdqKl0sC8O5rn2f+KTR9cjVwK8iQKKktibksE8ywbSw/x7f8dkwxy788p X-Received: by 2002:a05:6214:409:b0:56c:222d:427a with SMTP id z9-20020a056214040900b0056c222d427amr43078375qvx.1.1680281278779; Fri, 31 Mar 2023 09:47:58 -0700 (PDT) X-Google-Smtp-Source: AKy350ap9fZlD473kbzc1HSP4KKY1YT3jk+Yzx3QBkns6++slf9+KTaBZ3+iJEsk6M5e/UgY0rxEUA== X-Received: by 2002:a05:6214:409:b0:56c:222d:427a with SMTP id z9-20020a056214040900b0056c222d427amr43078316qvx.1.1680281278322; Fri, 31 Mar 2023 09:47:58 -0700 (PDT) Received: from x1n (bras-base-aurron9127w-grc-40-70-52-229-124.dsl.bell.ca. [70.52.229.124]) by smtp.gmail.com with ESMTPSA id mb7-20020a056214550700b005dd8b934594sm723892qvb.44.2023.03.31.09.47.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Mar 2023 09:47:57 -0700 (PDT) Date: Fri, 31 Mar 2023 12:47:56 -0400 From: Peter Xu To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Mike Kravetz , Andrew Morton , Andrea Arcangeli , Mike Rapoport , Axel Rasmussen , Nadav Amit , Leonardo Bras Soares Passos , David Hildenbrand Subject: Re: [PATCH 00/29] selftests/mm: Split / Refactor userfault test Message-ID: References: <20230330155707.3106228-1-peterx@redhat.com> MIME-Version: 1.0 In-Reply-To: <20230330155707.3106228-1-peterx@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: AE02C4001A X-Stat-Signature: ddk8fyqf3qa1y66m3q6b3uzo6f4r1tgx X-HE-Tag: 1680281286-402178 X-HE-Meta: U2FsdGVkX1/4DiFa/1NOEn7+dJBJgkip9tc9Hv4Wqknj85VkP28APnMl4XrGSxJ74RvQjWXdi8ywcr48Z8I7yxnVxCu+0eJ4s51fAIYSgTVSP/qoLTHF20Y9+y1ZEFNFj2TAnGabU3B4aQOp+JV3kLJ1j1H5uWx7CXqfQOhwXAjj1+lLOXX/q/4xLVhbtumxYNweqnWYpH4K573zc073UrRawbmX14IkE4yq4X1iD16vU/AQolwP4uNL3axXWy3/vx7Cv82fAN23CLPiewu3ze8H/UncVNJ+P2HSGSXdHA+E/Fa07NkRsuRcxPL3wT7FghKem3kzOrxcgJxOY9wIkviqumY6kGvVAt8w9XRTfYWONJE+axwAQCy0xyti9it5BSRCclqA/3KriaRIV/WS/ySa4OhZj6rb/qlJqa/M07ZQA7SNCYB/ucj8h0HARv7j1tsewlCd7GeCbyT9vUMA3T4VJwumUVKDOXQkDZ07KbAOZCxN00izIVU+/JV0kqSdMoLyQszaUtC6SZoZSdEK+p9b1JI2G4cHgX+GyIHK5t6DOFigyuotfUh9ab86xDVRDkpu4yN6sxFWhA8OMhZAeo2xNHj5bRksv9PzXDABeLu6AzzhUwYRzs/3875P+NNFRMNEHlLtBDPqWTyPNTtRbFx9iONfskr03KIk76rANYyDKb/vgVvzHmTxG9o5nQj16dR9y/NhcvG3XEDsQz66FTjAymYP+3qC2mzxU1TBJ94YioQ7K/D1kAmvlY5RZif/1opHrFw7u9yRp0xFv8l6jkloZpEJIPoa9gxpiQ8RQye4/fIhonXPEb/ionRjTDnvbF71XfHGQuoR+3dpSIsPDjdH2TbGW8+jamRCw4alFEWMT9Yy6EzaFs/brbfwP/UrNLNhL0t4CZsF/Bo6VDKTDZF+eXcgnDOQwm6h6tYMU8UIPS5ee96CEhApSvnWY2IRnXhYf/L2vt9dhxvYSpP n1L+VMwd N9/YU7RU57SO6fpMn37ivzqpJK8k81D4Hc4Yr1L9Aa30+IyRncIiVrGWkpOIu7fWKYGCFC1A0wAQPhc4LvGNm0dFw+19GgYa5KHcsQwoNecOSCcYrYcJgyv5x01TQfeVkVyRokhnLZRQmVXgyED5WDawnnjXIgbZHiEzpolR7mZneKP5u2ADQc4VTtdWVjOeOsnXC+ORB8bIj94/lBUMVau4wSsbselcUGKUD8XV882C1ay/8eY8o25gFZl+8bbSP4GZevTmuQVQINusUCi6VtkGE/bYHa+OvFoQumbpEozUNyXMKaNXa59av3ttBnpxF1013idyiBUhmJMEemBvmO6q9fbzs7D3cbJO3vZuVVNMPhzJJvOjoKUc+DjiUlx3lywLe+6zI8W0AIGyFZT/cy/0R4wELEvX44KKxTQ5qjmzkFwYPEaPLaDw8cGCAmL5CZvtZjKHh7jAXmwo= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000036, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Thu, Mar 30, 2023 at 11:56:38AM -0400, Peter Xu wrote: > UFFDIO_API (with syscall)... done > UFFDIO_API (with /dev/userfaultfd)... done > zeropage on anon... done > zeropage on shmem... done > zeropage on shmem-private... done > zeropage-hugetlb on hugetlb... done > zeropage-hugetlb on hugetlb-private... done > pagemap on anon... pagemap on anon... pagemap on anon... done > wp-unpopulated on anon... done > minor on shmem... done > minor on hugetlb... done > minor-wp on shmem... done > minor-wp on hugetlb... done > minor-collapse on shmem... done > sigbus on anon... sigbus on anon... done > sigbus on shmem... sigbus on shmem... done > sigbus on shmem-private... sigbus on shmem-private... done > sigbus on hugetlb... sigbus on hugetlb... done > sigbus on hugetlb-private... sigbus on hugetlb-private... done > sigbus-wp on anon... sigbus-wp on anon... done > sigbus-wp on shmem... sigbus-wp on shmem... done > sigbus-wp on shmem-private... sigbus-wp on shmem-private... done > sigbus-wp on hugetlb... sigbus-wp on hugetlb... done > sigbus-wp on hugetlb-private... sigbus-wp on hugetlb-private... done > events on anon... events on anon... done > events on shmem... events on shmem... done > events on shmem-private... events on shmem-private... done > events on hugetlb... events on hugetlb... done > events on hugetlb-private... events on hugetlb-private... done > events-wp on anon... events-wp on anon... done > events-wp on shmem... events-wp on shmem... done > events-wp on shmem-private... events-wp on shmem-private... done > events-wp on hugetlb... events-wp on hugetlb... done > events-wp on hugetlb-private... events-wp on hugetlb-private... done Oops, the sigbus/events test do not look right here.. I think I slightly messed it up right before I post this set. I'll squash below change into "selftests/mm: UFFDIO_API test" in the next post to fix this up: ===8<=== diff --git a/tools/testing/selftests/mm/uffd-unit-tests.c b/tools/testing/selftests/mm/uffd-unit-tests.c index 9e7f7c7f2982..793931da5056 100644 --- a/tools/testing/selftests/mm/uffd-unit-tests.c +++ b/tools/testing/selftests/mm/uffd-unit-tests.c @@ -92,8 +92,10 @@ static void uffd_test_pass(void) } #define uffd_test_start(...) do { \ + printf("Testing "); \ printf(__VA_ARGS__); \ printf("... "); \ + fflush(stdout); \ uffd_test_acct.total++; \ } while (0) ===8<=== So it should look like: ===8<=== Testing UFFDIO_API (with syscall)... done Testing UFFDIO_API (with /dev/userfaultfd)... done Testing zeropage on anon... done Testing zeropage on shmem... done Testing zeropage on shmem-private... done Testing zeropage-hugetlb on hugetlb... done Testing zeropage-hugetlb on hugetlb-private... done Testing pagemap on anon... done Testing wp-unpopulated on anon... done Testing minor on shmem... done Testing minor on hugetlb... done Testing minor-wp on shmem... done Testing minor-wp on hugetlb... done Testing minor-collapse on shmem... done Testing sigbus on anon... done Testing sigbus on shmem... done Testing sigbus on shmem-private... done Testing sigbus on hugetlb... done Testing sigbus on hugetlb-private... done Testing sigbus-wp on anon... done Testing sigbus-wp on shmem... done Testing sigbus-wp on shmem-private... done Testing sigbus-wp on hugetlb... done Testing sigbus-wp on hugetlb-private... done Testing events on anon... done Testing events on shmem... done Testing events on shmem-private... done Testing events on hugetlb... done Testing events on hugetlb-private... done Testing events-wp on anon... done Testing events-wp on shmem... done Testing events-wp on shmem-private... done Testing events-wp on hugetlb... done Testing events-wp on hugetlb-private... done Userfaults unit tests: pass=34, skip=0, fail=0 (total=34) ===8<=== -- Peter Xu