Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp246099iob; Mon, 2 May 2022 18:24:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwvLkM0rfCeFVinQJKww4PRu0hMJ3QPZk27NpLXPQFWwb/FlO6mWYhGP2O4kknIdvlT/trp X-Received: by 2002:a17:902:8214:b0:158:b5c2:1d02 with SMTP id x20-20020a170902821400b00158b5c21d02mr14770581pln.27.1651541046458; Mon, 02 May 2022 18:24:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651541046; cv=none; d=google.com; s=arc-20160816; b=bPRrwGhjchQnvka1OsJjUOzQ1q1tjAFsd4NWMeeUxR00Hk1my2Tbj0XMJJNuniOyFU XXnoevP5r58DN8CF0G/g0aKlfhmedmzswa9nrJWHgKSjtatyp+pzAD0ecVuW5DHBSIpF aeAez4KkVYEeTOFlZH/eTzc/EK9mVtbRyvsOb0XTGszq0f6RIDXRj8yHb3PFxJ8LISLu c0T4MAou6xNG5qmbrmnHxjorNOR0/GyK1+oKLb/RZnUdklvACQPtCDkMuxSBvq+z+mTy l+7vT77zJpNtkbBMVo7NQlxa/q3UoQhqK/ryXtb/3X6sKP1sqg+sRwWNiMb6299jA2kt Ct/w== 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-transfer-encoding :in-reply-to:from:cc:to:content-language:subject:user-agent :mime-version:date:message-id:dkim-signature:dkim-filter; bh=JISPIXGx+t2797poWPfDGEXeiCnRRaIzH+pykhQARJ8=; b=uE5Px1vRjcf3BRtiw3EW9+mOMcQUyAAowKbI7+nDeMIkMFqXNd20oRE4TYDEwaDekX v6QwVuSk5hSX48ZeJOShU4D53dEsGr/wNkMQ5QfR2v06GUQThA3zHyZQ6m12CK0nxIFQ XPbg8GdYu1ovRj+KpJJtz5gUYOq/focSDTkWkDVbckNsYYRaaZr+qjnJdAmbzvvUUOVo 2fihC/giEzMdUZglP90axMaMDsVKy/jaSWCHSnmdHHrgsKRfcZMAMP/Su6I8uL3O2uVe QXbzZE0hQ8+IGuPYq+3gyZn4U0IguLJNTjQkoOA8oqC8GavE96uHx3X01XMYbNA3emTX jHxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=BxpFuHTv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id z10-20020aa7888a000000b0050aa4c2957dsi6258012pfe.131.2022.05.02.18.24.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 18:24:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=BxpFuHTv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id BB3C356747; Mon, 2 May 2022 18:03:13 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238041AbiEBWci (ORCPT + 99 others); Mon, 2 May 2022 18:32:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34010 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229462AbiEBWcg (ORCPT ); Mon, 2 May 2022 18:32:36 -0400 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6280CB7E4 for ; Mon, 2 May 2022 15:29:05 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20220502222902euoutp014ee6c569db8463530ebbb6d0e507d9a9~rakc6X7BD0106001060euoutp016 for ; Mon, 2 May 2022 22:29:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20220502222902euoutp014ee6c569db8463530ebbb6d0e507d9a9~rakc6X7BD0106001060euoutp016 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1651530542; bh=JISPIXGx+t2797poWPfDGEXeiCnRRaIzH+pykhQARJ8=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=BxpFuHTvvdrTin1VCBJBRV/oEFtBFk0hW2MtR13eQNhIIuKugbRbGf9Hp3RFtrNcI TEa+O6ZGSwOQ0z2xF9fQMxFkyBEtUPR8asube+hys2KJ4JGg5S9DcjWdASFgSFp1rD bwGTHc8mCk07L0mx2yCeAXUv/1hsC1GzOJ+LA1j4= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20220502222901eucas1p17d2b8f927ccab98b8d62154285f6a68c~rakbrOuJh1783017830eucas1p1s; Mon, 2 May 2022 22:29:01 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 3D.70.10009.D2B50726; Mon, 2 May 2022 23:29:01 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20220502222900eucas1p267df21cbfbdd081fc78ea567cf8f145d~rakbXzDWh0571905719eucas1p2I; Mon, 2 May 2022 22:29:00 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20220502222900eusmtrp1af424595ed1aaa8c9a6fd6b1a9ef9375~rakbVt4qn1603816038eusmtrp1h; Mon, 2 May 2022 22:29:00 +0000 (GMT) X-AuditID: cbfec7f2-e95ff70000002719-d7-62705b2dc747 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 95.3E.09522.C2B50726; Mon, 2 May 2022 23:29:00 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20220502222900eusmtip2149c260383c899bca1cb4148e433dd8b~rakasr7SN3199331993eusmtip2I; Mon, 2 May 2022 22:29:00 +0000 (GMT) Message-ID: <601d6979-7462-6f20-0d60-2fcfcf1e405b@samsung.com> Date: Tue, 3 May 2022 00:29:00 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH printk v5 1/1] printk: extend console_lock for per-console locking Content-Language: en-US To: John Ogness , Petr Mladek Cc: Sergey Senozhatsky , Steven Rostedt , Thomas Gleixner , linux-kernel@vger.kernel.org, Greg Kroah-Hartman , linux-amlogic@lists.infradead.org From: Marek Szyprowski In-Reply-To: <87y1zkkrjy.fsf@jogness.linutronix.de> Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBKsWRmVeSWpSXmKPExsWy7djPc7q60QVJBnOOsFo0L17PZrHtynxG iwWzuS0u75rDZvH/8VdWi30dD5gsdm9cxGaxedNUZgcOj9kNF1k8WvbdYvd4d+4cu8f+uWvY PTYvqfdYv+Uqi8fnTXIB7FFcNimpOZllqUX6dglcGZM/LWIpeCNcseDmW/YGxnUCXYycHBIC JhLdb2cxdzFycQgJrGCUOH/jEjuE84VR4tnWPWwQzmdGiTVdrYwwLR1b1rFAJJYzSrScmsoO khAS+MgoceVNPIjNK2AnsefUHiYQm0VAReLfnbfMEHFBiZMzn7CA2KICSRJz990DinNwCAtE SLTtDQUJMwuIS9x6Mh+sVUTAW2LV671gFzELfGWUmDz5P9gRbAKGEl1vu9hAbE4BY4mHk4+z QTTLS2x/OwfsHwmBLxwSh57/Z4K42kXi+vq1ULawxKvjW9ghbBmJ05N7WECOkBDIl/g7wxgi XCFx7fUaZgjbWuLOuV9sICXMApoS63fpQ4QdJab86mOH6OSTuPFWEOICPolJ26YzQ4R5JTra hCCq1SRmHV8Ht/PghUvMExiVZiGFySwkz89C8ssshL0LGFlWMYqnlhbnpqcWG+allusVJ+YW l+al6yXn525iBCam0/+Of9rBOPfVR71DjEwcjIcYJTiYlUR42zbkJAnxpiRWVqUW5ccXleak Fh9ilOZgURLnTc7ckCgkkJ5YkpqdmlqQWgSTZeLglGpgypj04Yb61+IiXjaZievvHHwS4tqd 7co/w2KlwpOf9otOzozerMGp+WWuxP3OXYV3e9PKzx7rU84+Eju/PbZ+Q2ZcNUOFV0vY3adz ZCZIefm1OXmctC7XYjY0rxVf/Th4ZrzdxjOp1+2MjszQ6Tb8vGTbgsyVnfVreJQ9Ziu/lZ/r Mndj/Lxjp3fvyyxz4QqyCBdS8Pn0ePI3p+/t87eZ2s+RTzigw/r7j+TiPfnRbdXvM1l+eX7W +Ml82+bQ0weWx6t3/Dzcuk377z4+dePnN96mnZ27vSDmePbtQCWBn3NVY594v2B7s/55W6pm KpdnfbayumUnm2KKHWe74syV7QrB66I5XtT9tvs4adUSJZbijERDLeai4kQAKbCBJbsDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRmVeSWpSXmKPExsVy+t/xe7o60QVJBusbtS2aF69ns9h2ZT6j xYLZ3BaXd81hs/j/+Curxb6OB0wWuzcuYrPYvGkqswOHx+yGiyweLftusXu8O3eO3WP/3DXs HpuX1Hus33KVxePzJrkA9ig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07 m5TUnMyy1CJ9uwS9jMmfFrEUvBGuWHDzLXsD4zqBLkZODgkBE4mOLetYQGwhgaWMElM36UDE ZSROTmtghbCFJf5c62LrYuQCqnnPKLF2cwszSIJXwE5iz6k9TCA2i4CKxL87b6HighInZz4B GyoqkCTxYttzxi5GDg5hgQiJ971gYWYBcYlbT+aDtYoIeEuser2XHWQ+s8BXoPkfnjFCLOtn leh/dxGsg03AUKLrLcgVnBycAsYSDycfZ4OYZCbRtbWLEcKWl9j+dg7zBEahWUjumIVk4Swk LbOQtCxgZFnFKJJaWpybnltsqFecmFtcmpeul5yfu4kRGI/bjv3cvINx3quPeocYmTgYDzFK cDArifC2bchJEuJNSaysSi3Kjy8qzUktPsRoCgyMicxSosn5wISQVxJvaGZgamhiZmlgamlm rCTO61nQkSgkkJ5YkpqdmlqQWgTTx8TBKdXA5HOLXaMu79fbes1vJX85wv6cZUtceKP86c5/ U1PP7c+P+MK4aoaoSKXc3l/8Gy1/WHcF2R8vmCTpdfqo+anVswNOM/rpnK1U3e1le/LRga8L DB0TWRamzbyocq6k9+w/J6f1XHwbnVaIMh1vcbOa9LHnttFWWV5/N+/ntYvvafP67933/v+R hUdOLHCc9lorJOzZE0mJtfM9z4vXlp1YcO7x1O6iVYFTT9ocknz7n/txrHDFhpVJkXtXGgfH LelXY1RvYD72O3SXl0rh0bsh+p6yr3Ylx2z13rQ+5WlVcJj4kpfFyXw3thxIejp57p0ztw+d /JqozL3my3euf+ym7hsPbcz/dVjqweTXcyJUk2uVWIozEg21mIuKEwHaym2MUAMAAA== X-CMS-MailID: 20220502222900eucas1p267df21cbfbdd081fc78ea567cf8f145d X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20220427070833eucas1p27a32ce7c41c0da26f05bd52155f0031c X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20220427070833eucas1p27a32ce7c41c0da26f05bd52155f0031c References: <20220421212250.565456-1-john.ogness@linutronix.de> <20220421212250.565456-15-john.ogness@linutronix.de> <878rrs6ft7.fsf@jogness.linutronix.de> <2a82eae7-a256-f70c-fd82-4e510750906e@samsung.com> <87fslyv6y3.fsf@jogness.linutronix.de> <51dfc4a0-f6cf-092f-109f-a04eeb240655@samsung.com> <87k0b6blz2.fsf@jogness.linutronix.de> <32bba8f8-dec7-78aa-f2e5-f62928412eda@samsung.com> <87y1zkkrjy.fsf@jogness.linutronix.de> X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,RDNS_NONE,SPF_HELO_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi John, On 02.05.2022 15:11, John Ogness wrote: > On 2022-05-02, Marek Szyprowski wrote: >> Data written to /dev/kmsg and all kernel logs were always displayed >> correctly. Also data written directly to /dev/ttyAML0 is displayed >> properly on the console. The latter doesn't however trigger the input >> related activity. >> >> It looks that the data read from the uart is delivered only if other >> activity happens on the kernel console. If I type 'reboot' and press >> enter, nothing happens immediately. If I type 'date >/dev/ttyAML0' via >> ssh then, I only see the date printed on the console. However if I >> type 'date >/dev/kmsg', the the date is printed and reboot happens. > I suppose if you login via ssh and check /proc/interrupts, then type > some things over serial, then check /proc/interrupts again, you will see > there have been no interrupts for the uart. But interrupts for other > devices are happening. Is this correct? Right. The counter for ttyAML0 is not increased when lockup happens and I type something to the uart console. >> For comparison, here is a 't' sysrq result from the 'working' serial >> console (next-20220429), which happens usually 1 of 4 boots: >> >> https://protect2.fireeye.com/v1/url?k=3ef0fd63-5f7be855-3ef1762c-000babff9b5d-2e40dc5adc30a14c&q=1&e=1469838f-8586-403e-bd4d-922675d8b658&u=https%3A%2F%2Fpastebin.com%2Fmp8zGFbW > This still looks odd to me. We should be seeing a trace originating from > ret_from_fork+0x10/0x20 and kthread+0x118/0x11c. > > I wonder if the early creation of the thread is somehow causing > problems. Could you try the following patch to see if it makes a > difference? I would also like to see the sysrq-t output with this patch > applied: > > ---------------- BEGIN PATCH --------------- > diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c > index 2311a0ad584a..c4362d25de22 100644 > --- a/kernel/printk/printk.c > +++ b/kernel/printk/printk.c > @@ -3837,7 +3837,7 @@ static int __init printk_activate_kthreads(void) > > return 0; > } > -early_initcall(printk_activate_kthreads); > +late_initcall(printk_activate_kthreads); > > #if defined CONFIG_PRINTK > /* If @con is specified, only wait for that console. Otherwise wait for all. */ > ---------------- END PATCH --------------- > > Thanks for your help with this! Well, nothing has changed. The lockup still happens. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland