Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp439797pxy; Wed, 21 Apr 2021 06:43:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxJTh4X3sUefpqboDw/ir5kNfiggDmEDlpptvDcH6coyv9z/uG/gAAS8/cOjDd9xpO6HmfX X-Received: by 2002:a17:90b:224d:: with SMTP id hk13mr11601535pjb.218.1619012608123; Wed, 21 Apr 2021 06:43:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619012608; cv=none; d=google.com; s=arc-20160816; b=LvIg3RuhPdDh2Qsvug+KeYD3NwTHTjzctLFlohgYsPfPg9z3eEbID9g1wpHva7Pd3H letS46lJyocMtyztkZ6uxqMzdblvb+lCGGwGabAgxSTUs1UCyGo/rd8ss0la7U5V93CI 0b1Zzs1vgEiiuk4/J0Zzs6zzQQy3xJAqKJKTppzdrM520UDDF/Hf3n4/aoYByYvoXw8y DH5+7l3NqknVohyFgUMOawgA2PbQbxV8OsOrahUzQg+h+a+ObRI6C0ecyxRiDgOwh1mz ovJhQFcUWZAbDbDQ2YnqZoRvAy5nA07oQQ8++I6dlS0LNXbRCN8V9nC2riTsswQdgBpI K5YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:cc:to:from:subject:dkim-signature:dkim-filter; bh=fm1eqmpbNzHOboUTj3NSBQeDomNm2Q05nCq64X6M2Hc=; b=jsuX9U0byrqLjOVWdfA4G6+rTrT9SjWaVlLTX0YeQq0ERVT2oS1BTD3yPPvm39OP3H dcEsgc069wkbsPgz1aurb93M/OPtxnX6z/7JbWTOA/Qmmy6u7AGAyMCVNTSOplhzgypg Ts2K+YGEYQ1XQsIBwvoao9a7onK/YPsYqbT3ZlQOuVDLz6CrDWNnhNIjWMplPjg6cBjO YKgUN4FFBTUPwsw+iHfYjSjV9re8wpdamF+GWSnbOd9U6nF52BFZIRpjhhcpGa09TtF3 wKIxRKwCllIRp2Q38JeVKXSHtQSnnfg7bPyhvfZWRYJggFlYBSU4QbmuTDBHJmxcqp0+ 2XCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="nDEBZrE/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n16si2622369pfv.271.2021.04.21.06.43.16; Wed, 21 Apr 2021 06:43:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="nDEBZrE/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238130AbhDUK60 (ORCPT + 99 others); Wed, 21 Apr 2021 06:58:26 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:40891 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237591AbhDUK6W (ORCPT ); Wed, 21 Apr 2021 06:58:22 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20210421105748euoutp01587ef96582d901a2b494681e93ceae88~32llsPRXe1836718367euoutp01b for ; Wed, 21 Apr 2021 10:57:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20210421105748euoutp01587ef96582d901a2b494681e93ceae88~32llsPRXe1836718367euoutp01b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1619002668; bh=fm1eqmpbNzHOboUTj3NSBQeDomNm2Q05nCq64X6M2Hc=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=nDEBZrE/PhA9WEyfhkz2EAPLAdwWRg25XjXXt1tsx3qy+rpaba0P700fKWvmdzwBK 6QBJ910c+9r0ABBbBTO4i9zgzKKjPCpNNJxfVlety+8es2eRCO8HRKpok7T91b1DiR N52cu90YaoRDwh0VoQPMl6L7m5etTEU/asCyU0MA= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20210421105748eucas1p1adc3a75c330e83af5575c178adb64d6b~32llKz6si0447104471eucas1p1C; Wed, 21 Apr 2021 10:57:48 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id A6.DD.09439.B2500806; Wed, 21 Apr 2021 11:57:48 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20210421105747eucas1p2f2130bcbed85f4972ad6cda151f0cd5d~32lkjLz4s2534425344eucas1p2O; Wed, 21 Apr 2021 10:57:47 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20210421105747eusmtrp1f4730e935f9870bd197504e8e0ce1ca6~32lkiDURH0781807818eusmtrp1H; Wed, 21 Apr 2021 10:57:47 +0000 (GMT) X-AuditID: cbfec7f5-c03ff700000024df-9e-6080052b1b7d Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id AE.08.08705.B2500806; Wed, 21 Apr 2021 11:57:47 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20210421105745eusmtip2c57c80c6fb506a4f9029fd86aac48b86~32ljFqDMu0666906669eusmtip2V; Wed, 21 Apr 2021 10:57:45 +0000 (GMT) Subject: Re: [PATCH v4 05/10] signal: Introduce TRAP_PERF si_code and si_perf to siginfo From: Marek Szyprowski To: Marco Elver Cc: Peter Zijlstra , Alexander Shishkin , Arnaldo Carvalho de Melo , Ingo Molnar , Jiri Olsa , Mark Rutland , Namhyung Kim , Thomas Gleixner , Alexander Potapenko , Al Viro , Arnd Bergmann , Christian Brauner , Dmitry Vyukov , Jann Horn , Jens Axboe , Matt Morehouse , Peter Collingbourne , Ian Rogers , Oleg Nesterov , kasan-dev , linux-arch , linux-fsdevel , LKML , the arch/x86 maintainers , "open list:KERNEL SELFTEST FRAMEWORK" , Geert Uytterhoeven , Bartlomiej Zolnierkiewicz Message-ID: Date: Wed, 21 Apr 2021 12:57:45 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.9.1 MIME-Version: 1.0 In-Reply-To: <740077ce-efe1-b171-f807-bc5fd95a32ba@samsung.com> Content-Transfer-Encoding: 7bit Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA01SfUwbZRjnvbtej87CUVDeAFFTlMlkZUR0r2xuIzJzauLYP5pMzKjjBBTY 0lLnpjNsjrZrkK9lGVRgRDPsWBFWYIUGsHzIWRllKzKwaUEyGFDTTT7d2OqknFP++z2/j/ye J3koXNJMRlDZefmsIk+eIyVFxNX++0Nb4wQF6dtuvId0420k0poqBchX3i9El90lJLpS0ShA J+9Eo9JJtRCpr5kF6LazE0Oa+U4c1RYuCZHDthX9NOjDkOH2BIa0lmUCdXTaCDRsqSLReddd El0cvYGh77qtAuSw1mLoVF0rgVp/LASoxDVKIu5rK4aaTedwNOTjBOhe0y3BnijGWGMEzIPV csD4qudxptakYjrKbCTTbNjCDA+qGFP9GZK5Y7cLmZ5eLWBqbPuZu10jJFPcUg+YRdPTjGnK i6UGHxDtzGBzsj9lFfG70kVZg/YR/Eix9LP7K4ugAHgidSCQgnQiPD3bQOqAiJLQBgCv/bUq 8AsSegnAyx3ZvLAIYNVpN/E44Vkox3jhewBnuTmCH+YBbB/uWneF0gdgr/067scknQB1Xh3p x2G0FHpvFeP+AE6PUFDb3ov5BTG9C077Lq2HCfp5eKb14nr4SfpD+JvjEc57QqCtcmrdE0jv hjNWs9CPcfoZaPZW4TwOh86pC+vrQbpdBPuLOZLfOwXeXKj+F4dCD9ci5HEUHDhbRPCBrwCc tDcI+aEIwOFTFYB37YAu++pamlqriIWNlnieToaeJj3mpyEdBMe8IfwSQbD86nmcp8VQq5bw 7hio5374r7b7ugMvBVL9htP0G87RbzhH/39vLSDqQTirUuZmssqX8tijMqU8V6nKy5QdOpxr Amt/PfA3t9wGDJ55WQ/AKNADIIVLw8QTJ75Il4gz5MeOs4rDBxWqHFbZAyIpQhoutrQaD0ro THk++wnLHmEVj1WMCowowDJEJfqHD5McNfuoMJ3mQmFTnH5vcEpFyIujv2jgc9VvREEOO/sx eHvsgSnZfE7yxKWuVKvmqRPf7BS+/5F8acJtXix168zupmcX4j5I2lTXl+NUp3GbIxKsbxqy UjU/u99CxiG03ZcSrZKEjqRsc/0R8G1boHNWs4qSWxLVuUmfu2Z2FA1H9335biz+SBlvLqwb q6xVY3MDFmcZo41xrnRUjv85V5cQOykLH785YOa2b9pti2g4dOXVd7Ij849lBe1r140up73w enBZrGXzdMf+5n6uZs7TGHBPHWF8OUrQ8spM2srJ46/FjxX8rjjaTccEpPbJEut7p/dk/don bZBJCWWWPGELrlDK/wEppw4HRgQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOKsWRmVeSWpSXmKPExsVy+t/xe7rarA0JBgs7hS267u1gs+jYNJPV 4u+kY+wWq+/2s1lsnLGe1aLxnbLFhIdt7BZtZ7azWjy7tZfJov3jXmaLBa1f2C0undS1OHr2 L5PFimf3mSw6dn1lsdiz9ySLxeVdc9gspt95z2ax9PpFJovFBw+wWlw6sIDJomnZVhaLrftb GS3671xnszjee4DJYvOmqcwW5/8eZ7X4seExq4OMx5p5axg9fv+axOjxd+5HZo8Fm0o99kw8 yeaxeYWWx+WzpR6bVnWyebw7d47d49DhDkaPeScDPd7vu8rm0bdlFaPH501yHpuevGUK4I/S synKLy1JVcjILy6xVYo2tDDSM7S00DMysdQzNDaPtTIyVdK3s0lJzcksSy3St0vQyzh77ipz QZ9Sxc9vnxkbGF9JdzFyckgImEi8+jSJqYuRi0NIYCmjRNOf24wQCRmJk9MaWCFsYYk/17rY IIreM0q8+/4LLCEsECVx6e87ZhCbTcBQoustSBEnh4iAksTbx33MIA3MAjc5JJbsfAK1YjaL xISDM1lAqngF7CSe/l0JZrMIqEp0bl0KNklUIEni3uWVzBA1ghInZz4Bq+EUsJd4fmA7O4jN LGAmMW/zQ2YIW15i+9s5ULa4xK0n85kmMArNQtI+C0nLLCQts5C0LGBkWcUoklpanJueW2yo V5yYW1yal66XnJ+7iRGYorYd+7l5B+O8Vx/1DjEycTAeYpTgYFYS4b1fW5MgxJuSWFmVWpQf X1Sak1p8iNEU6J+JzFKiyfnAJJlXEm9oZmBqaGJmaWBqaWasJM67de6aeCGB9MSS1OzU1ILU Ipg+Jg5OqQYmgXl2/159NmxfXz+lZ/bZS2lXGUsk9xQ/vdghq2q3KIRpxeKIsJbcU1P9t06I yOgrW71+gVBAwXmuU4p5ChqMntZlPRt7j853DFW/W5h/5MthmSe3evcGKp6uYf4t8tX0xLSe ZUkPreVWrHlks2uCyvrUC981k9ZM5oh8H2z2aO9v75K3p/M8mYL3H73EWF75pEv26L1FE9he 1mXVv0/ykxGI2lAi1jP5Stb+qeeLm1d9tgh5csC7xkR6S/2lxZeirk6rcX6vZ8dUdmaedj7j pyvCs9yMd0rKesWlpExi+5y/16WY3+W+hnr2PW4mcwmb/AkbU+c+3XBjwyXruNs5vZqteh43 zk894f0zXGunEktxRqKhFnNRcSIAOf2bydoDAAA= X-CMS-MailID: 20210421105747eucas1p2f2130bcbed85f4972ad6cda151f0cd5d X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20210420212618eucas1p102b427d1af9c682217dfe093f3eac3e8 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20210420212618eucas1p102b427d1af9c682217dfe093f3eac3e8 References: <20210408103605.1676875-1-elver@google.com> <20210408103605.1676875-6-elver@google.com> <1fbf3429-42e5-0959-9a5c-91de80f02b6a@samsung.com> <43f8a3bf-34c5-0fc9-c335-7f92eaf23022@samsung.com> <740077ce-efe1-b171-f807-bc5fd95a32ba@samsung.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 21.04.2021 11:35, Marek Szyprowski wrote: > On 21.04.2021 10:11, Marco Elver wrote: >> On Wed, 21 Apr 2021 at 09:35, Marek Szyprowski >> wrote: >>> On 21.04.2021 08:21, Marek Szyprowski wrote: >>>> On 21.04.2021 00:42, Marco Elver wrote: >>>>> On Tue, 20 Apr 2021 at 23:26, Marek Szyprowski >>>>> wrote: >>>>>> On 08.04.2021 12:36, Marco Elver wrote: >>>>>>> Introduces the TRAP_PERF si_code, and associated siginfo_t field >>>>>>> si_perf. These will be used by the perf event subsystem to send >>>>>>> signals >>>>>>> (if requested) to the task where an event occurred. >>>>>>> >>>>>>> Acked-by: Geert Uytterhoeven # m68k >>>>>>> Acked-by: Arnd Bergmann # asm-generic >>>>>>> Signed-off-by: Marco Elver >>>>>> This patch landed in linux-next as commit fb6cc127e0b6 ("signal: >>>>>> Introduce TRAP_PERF si_code and si_perf to siginfo"). It causes >>>>>> regression on my test systems (arm 32bit and 64bit). Most systems >>>>>> fails >>>>>> to boot in the given time frame. I've observed that there is a >>>>>> timeout >>>>>> waiting for udev to populate /dev and then also during the network >>>>>> interfaces configuration. Reverting this commit, together with >>>>>> 97ba62b27867 ("perf: Add support for SIGTRAP on perf events") to >>>>>> let it >>>>>> compile, on top of next-20210420 fixes the issue. >>>>> Thanks, this is weird for sure and nothing in particular stands out. >>>>> >>>>> I have questions: >>>>> -- Can you please share your config? >>>> This happens with standard multi_v7_defconfig (arm) or just defconfig >>>> for arm64. >>>> >>>>> -- Also, can you share how you run this? Can it be reproduced in >>>>> qemu? >>>> Nothing special. I just boot my test systems and see that they are >>>> waiting lots of time during the udev populating /dev and network >>>> interfaces configuration. I didn't try with qemu yet. >>>>> -- How did you derive this patch to be at fault? Why not just >>>>> 97ba62b27867, given you also need to revert it? >>>> Well, I've just run my boot tests with automated 'git bisect' and that >>>> was its result. It was a bit late in the evening, so I didn't analyze >>>> it further, I've just posted a report about the issue I've found. It >>>> looks that bisecting pointed to a wrong commit somehow. >>>>> If you are unsure which patch exactly it is, can you try just >>>>> reverting 97ba62b27867 and see what happens? >>>> Indeed, this is a real faulty commit. Initially I've decided to revert >>>> it to let kernel compile (it uses some symbols introduced by this >>>> commit). Reverting only it on top of linux-next 20210420 also fixes >>>> the issue. I'm sorry for the noise in this thread. I hope we will find >>>> what really causes the issue. >>> This was a premature conclusion. It looks that during the test I've did >>> while writing that reply, the modules were not deployed properly and a >>> test board (RPi4) booted without modules. In that case the board booted >>> fine and there was no udev timeout. After deploying kernel modules, the >>> udev timeout is back. >> I'm confused now. Can you confirm that the problem is due to your >> kernel modules, or do you think it's still due to 97ba62b27867? Or >> fb6cc127e0b6 (this patch)? > > I don't use any custom kernel modules. I just deploy all modules that > are being built from the given kernel defconfig (arm > multi_v7_defconfig or arm64 default) and they are automatically loaded > during the boot by udev. I've checked again and bisect was right. The > kernel built from fb6cc127e0b6 suffers from the described issue, while > the one build from the previous commit (2e498d0a74e5) works fine. I've managed to reproduce this issue with qemu. I've compiled the kernel for arm 32bit with multi_v7_defconfig and used some older Debian rootfs image. The log and qemu parameters are here: https://paste.debian.net/1194526/ Check the timestamp for the 'EXT4-fs (vda): re-mounted' message and 'done (timeout)' status for the 'Waiting for /dev to be fully populated' message. This happens only when kernel modules build from the multi_v7_defconfig are deployed on the rootfs. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland