Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp231901iob; Mon, 2 May 2022 17:58:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwErcCeNyIDp/p7idTNa9tZmoFjysiN8Q+EnlHtUQc3580Ecd8x/rOZ7LtGf9vJsP78eNnz X-Received: by 2002:a17:903:240f:b0:156:8e81:a0a3 with SMTP id e15-20020a170903240f00b001568e81a0a3mr14125206plo.13.1651539535326; Mon, 02 May 2022 17:58:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651539535; cv=none; d=google.com; s=arc-20160816; b=u2JEQxXffVkhG3GKGm31vSQJ2X3VG6w9AzWjotZ13Bh6/+p3GsTlL1EpbVQhiXpj0k Ac+UrNww8jKYldtVESJHj+aGQ/FjQNdNcRzQj0nZs+aWzZyW3ASocqUpq1lMcevQhBAL 9JG5hwwvWVOwz2pGDSIac5yGjcxh3tZVpmvy75Mc5Try75z62ggaVWOLGGbaepfDm71V Ynu5iolbheqAGQMdceppB7WHCmWJl+RkayuC52aWfOG1IS9d3zZDwQzAc86atsVyT5Za 4twNClHSTnYPVZdJsQMouYAh7H88fBDUzD3mpn9KgLB0BRH7WndZII7fv7Tm8AUPqfyZ 975g== 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=lDXJ5CYaoAKSZPGi9MeFLI+70hpv6Q1ZJIVgPfaCf/Y=; b=XET20xFWszVuPOL7uWEpzzyZ4sB5BxjhlhpgAuGsSm7uj++DJlh2N4M4PajZBlXAlP vY3k4D3adzxve5hoiRGpT3sbY/FNEUH4936agm7BBfY47qcUEihGn3eIaaaUIVD/abpv 2+OM3oKO6VEI854a6etl1E5tAnt5djY40tHOQLnyz2AG+O4aoD2VChGOBXvHuxBUsIfg sBwcB9ahTV31i9zhuamwHtXYZaFkxRbNj/waJOSSv9C6BNuOADjAon865YKFO1ZYiyLv FAqaBla9V1TUXE6E66pyES0saI1Waq5V1hMCn5rcLmVtgcWMN+RlVst3AjyT4qZ5WTh4 VwiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="j05/VmpN"; 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 x185-20020a6386c2000000b003c177b5f338si11558122pgd.375.2022.05.02.17.58.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 17:58:55 -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="j05/VmpN"; 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 A130B53724; Mon, 2 May 2022 17:44:23 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1380211AbiEBJWo (ORCPT + 99 others); Mon, 2 May 2022 05:22:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47792 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230405AbiEBJWm (ORCPT ); Mon, 2 May 2022 05:22:42 -0400 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 154CA3AA65 for ; Mon, 2 May 2022 02:19:13 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20220502091909euoutp018fb67abfd3fc3956aa0e8ec90829f21d~rPyyionDR0267302673euoutp01V for ; Mon, 2 May 2022 09:19:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20220502091909euoutp018fb67abfd3fc3956aa0e8ec90829f21d~rPyyionDR0267302673euoutp01V DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1651483149; bh=lDXJ5CYaoAKSZPGi9MeFLI+70hpv6Q1ZJIVgPfaCf/Y=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=j05/VmpNwtde6gqetWcyrTDaB1uT5GuzZr2+NQACFa50sfuzX2cF1f+YVXqWITSwz KI5ElXLtZufBZeI9g4LTPUMWHgKvTvWrvSYhOjq6Oj8P+VBDrQ0b+N91o130rS+ODN UrW2cvZi8XWLr3Awc7/yiTS9txykjmtS4SLTJ4N8= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20220502091909eucas1p25e68edb6237939a8909c016f6cbb5ecb~rPyySFm0B1423514235eucas1p2L; Mon, 2 May 2022 09:19:09 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id C3.0C.10260.C02AF626; Mon, 2 May 2022 10:19:08 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20220502091908eucas1p188479523b542fce2d66567129c3c3e7e~rPyx_rcnj2475724757eucas1p1B; Mon, 2 May 2022 09:19:08 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20220502091908eusmtrp1317a784349930bc4e312e61e33ce09bf~rPyx9ULCf1600616006eusmtrp1b; Mon, 2 May 2022 09:19:08 +0000 (GMT) X-AuditID: cbfec7f5-bddff70000002814-b8-626fa20cb2d2 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 9A.FD.09404.C02AF626; Mon, 2 May 2022 10:19:08 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20220502091908eusmtip1304e3d1c3eb3dee07717ebf2af2f4ab8~rPyxY_Wyf2870128701eusmtip1j; Mon, 2 May 2022 09:19:08 +0000 (GMT) Message-ID: <32bba8f8-dec7-78aa-f2e5-f62928412eda@samsung.com> Date: Mon, 2 May 2022 11:19:07 +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: <87k0b6blz2.fsf@jogness.linutronix.de> Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOKsWRmVeSWpSXmKPExsWy7djP87o8i/KTDD59MLdoXryezWLblfmM Fgtmc1tc3jWHzeL/46+sFvs6HjBZ7N64iM1i86apzA4cHrMbLrJ4tOy7xe7x7tw5do/9c9ew e2xeUu+xfstVFo/Pm+QC2KO4bFJSczLLUov07RK4Mvb2TGUuuCFcMf/MerYGxl/8XYycHBIC JhJN89YxdjFycQgJrGCUeLDgPwuE84VR4nnTA2YI5zOjxMN1z1hhWjZuOMYEYgsJLGeU+Hbe EqLoI6PE8ae32EASvAJ2EvduTmQGsVkEVCQaDsxkhogLSpyc+YQFxBYVSJKYu+8eUJyDQ1gg QqJtbyhImFlAXOLWk/lg80UEvCVWvd7LDjKfWeAro8Tkyf8ZQRJsAoYSXW+7wHZxChhLtN/a wQLRLC+x/e0cZohDP3BI7L7vCWG7SPTe/Af1gLDEq+Nb2CFsGYnTk3tYQG6QEMiX+DvDGCJc IXHt9RqoMdYSd879YgMpYRbQlFi/Sx8i7Cgx5VcfO0Qnn8SNt4IQB/BJTNo2nRkizCvR0SYE Ua0mMev4OridBy9cYp7AqDQLKUhmIfl9FpJXZiHsXcDIsopRPLW0ODc9tdg4L7Vcrzgxt7g0 L10vOT93EyMwLZ3+d/zrDsYVrz7qHWJk4mA8xCjBwawkwtu2ISdJiDclsbIqtSg/vqg0J7X4 EKM0B4uSOG9y5oZEIYH0xJLU7NTUgtQimCwTB6dUA9Os3AUSopMPt9p9F1xZcL/9gFXhxUxX 1nIPL4GbyYuM3y3vmGf9aidT0PxNN+bJbAjbkrk0LTn54uNs8Te7JzBZ9BxhOnjrhYaS4rQ1 bfv/aDkLhl7+PXGjjFLT65SJ05nfWH6r3yTquzxyZ1DjkhVyljPkJhXdyviYI5vUKqz9c049 R/73D3siCsTDIryE1zltErKVftrYGHSQLyZaQ+nb+2CH/Tdr/R++cWff2LKU9YTK2u317B2r /NJjNmSdbEvZ3XKR0XRm5LsmCeuEHZI/p3002l62vO4Yz0yBxYUG804J+20V0k5N27XBamvg khmGxXe3Hv0huNpnp4vddP0PEUF9vi4Pvzh79rd8kVBiKc5INNRiLipOBABmqsuuugMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsVy+t/xu7o8i/KTDM7PU7JoXryezWLblfmM Fgtmc1tc3jWHzeL/46+sFvs6HjBZ7N64iM1i86apzA4cHrMbLrJ4tOy7xe7x7tw5do/9c9ew e2xeUu+xfstVFo/Pm+QC2KP0bIryS0tSFTLyi0tslaINLYz0DC0t9IxMLPUMjc1jrYxMlfTt bFJSczLLUov07RL0Mvb2TGUuuCFcMf/MerYGxl/8XYycHBICJhIbNxxj6mLk4hASWMoocfrh D3aIhIzEyWkNrBC2sMSfa11sILaQwHtGie/380FsXgE7iXs3JzKD2CwCKhINB2YyQ8QFJU7O fMICYosKJEm82PacsYuRg0NYIELifS9YmFlAXOLWk/lMILaIgLfEqtd72UFuYBb4yiix9sMz RohdG1kk9n8yAbHZBAwlut5C3MApYCzRfmsH1CAzia6tXYwQtrzE9rdzmCcwCs1CcsYsJPtm IWmZhaRlASPLKkaR1NLi3PTcYiO94sTc4tK8dL3k/NxNjMBo3Hbs55YdjCtffdQ7xMjEwXiI UYKDWUmEt21DTpIQb0piZVVqUX58UWlOavEhRlNgWExklhJNzgemg7ySeEMzA1NDEzNLA1NL M2MlcV7Pgo5EIYH0xJLU7NTUgtQimD4mDk6pBqYMv2XryvSXKC7QWWrqd7X93HLFLZNMpBby qqlbT65h03Rc9snifX3oFKnsak+mrdy5lz4f2d1YuS//WK+4Pz9nbfr2SdvveewsUXQu2Cuz 1iWrQEgkqvONsdhnXm4zizUTzpX57N77/uFuqUdb7rl1Fm9ssVkyrXShlh7H76gD82OM6+st 9ZokmgNXPs9PFq6YksUVn7Om0Gt6I+PCqIOHZ2Ve53toFlawl7fgTAerSYrV749OIT/XOCm4 l6czT9l/4av2XMXISwlbTmgElp1NPMmgsWfyvFUaVRoPPDZWuj14vDfo5pZ6n1LXZYmirk/3 G2nYmycv11g699ChbIPDE4+s/9HoaqDsO8m9XYmlOCPRUIu5qDgRAFuCh+pPAwAA X-CMS-MailID: 20220502091908eucas1p188479523b542fce2d66567129c3c3e7e 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> 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 30.04.2022 18:00, John Ogness wrote: > On 2022-04-29, Marek Szyprowski wrote: >> The same issue happens if I boot with init=/bin/bash > Very interesting. Since you are seeing all the output up until you try > doing something, I guess receiving UART data is triggering the issue. Right, this is how it looks like. >> I found something really interesting. When lockup happens, I'm still >> able to log via ssh and trigger any magic sysrq action via >> /proc/sysrq-trigger. > If you boot the system and directly login via ssh (without sending any > data via serial), can you trigger printk output on the UART? For > example, with: > > echo hello > /dev/kmsg > > (You might need to increase your loglevel to see it.) 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. >> It turned out that the UART console is somehow blocked, but it >> receives and buffers all the input. For example after issuing "echo >> >/proc/sysrq-trigger" from the ssh console, the UART console has been >> updated and I see the magic sysrq banner and then all the commands I >> blindly typed in the UART console! However this doesn't unblock the >> console. > sysrq falls back to direct printing. This would imply that the kthread > printer is somehow unable to print. > >> Here is the output of 't' magic sys request: >> >> https://protect2.fireeye.com/v1/url?k=8649f24d-e73258c4-86487902-74fe48600034-a2ca6bb18361467d&q=1&e=1bc4226f-a422-42b9-95e8-128845b8609f&u=https%3A%2F%2Fpastebin.com%2FfjbRuy4f > It looks like the call trace for the printing kthread (pr/ttyAML0) is > corrupt. Right, good catch. For comparison, here is a 't' sysrq result from the 'working' serial console (next-20220429), which happens usually 1 of 4 boots: https://pastebin.com/mp8zGFbW > Could you post your kernel config? https://pastebin.com/GUWGdCHX Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland