Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp540442iog; Fri, 17 Jun 2022 08:19:28 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vOBQO1//dE8/5nNhuQ40dGpGRakGzl04/hhUKuQ7unfFMfsmdjUb2ymXdR6HYnT2uMnEr9 X-Received: by 2002:a17:90b:3ec3:b0:1e8:844f:6d43 with SMTP id rm3-20020a17090b3ec300b001e8844f6d43mr22017414pjb.112.1655479168151; Fri, 17 Jun 2022 08:19:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655479168; cv=none; d=google.com; s=arc-20160816; b=DjdHzZl7BfjQtzDfewofCv1Zc6eBT690ubbre6MRCUW5OGjm6RpPscvPpmNqjWZbJc 6egjn7vXtkFD9WKB+OUONcLa6FbYeaZNLxrvjbpupiiTqC6nXb+du3xS1ZE3dSXnHTmF QRIQZhJlNOckTOuzzYvbBf4jFwnF//560S0PqqrayXadOs74TnFY0Ke6DxyHURQItMLD RFF7ZWIOO5a/gYbb2ojThYrrM9Gy/UU+zpoa8eouXWcwC2WhFGlV1dnWW6W8a1kvQLMg X6JfEW06lW5GfgA5/2aKz/GuWQ6CjE0Bqr33NwyBM+vfXziyBSi3A/Q4CQW26R+BahSO Sy/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:accept-language:in-reply-to:references:message-id:date :thread-index:thread-topic:subject:cc:to:from; bh=+I5Y/otiK+QdKnGVgzvlG0VlFVUXGs46yFxvKLf1gyk=; b=KoY7EMoUD7G13Oz/A9yZO8BjeUvxxy+Ht2LjfUITT6/U60jY1KFAxctNNSnHX96fOC hAzgz/pILcE/Bb/Shy/TXcpt3iOiWY3441ZV744GvAEb7Z4OmKXgQvu7A+KMXkhzaDvy p2CkfbsXj97V0T3wjXAiKPGPWGsRFWfsPPjmmFWbx56E2kXJZoYv9pkYbXW/qDyC44wq 87GtKCMGgL/lTZBHxUdo5VXeWvDHIxAcc+DE4p6czfF7Yq2ywWCUdgZ7G/4E/0JxHnQH zHzKJL7BPljts5PGyFehzBlLRPgTpaQykBA3rF2km7Yp1vpx6u1V7oKeMY7ZeBfNFUIg x5cQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p10-20020a634f4a000000b003fdcf4695c8si6422293pgl.400.2022.06.17.08.19.15; Fri, 17 Jun 2022 08:19:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233259AbiFQPBl convert rfc822-to-8bit (ORCPT + 99 others); Fri, 17 Jun 2022 11:01:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34118 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1382627AbiFQPBk (ORCPT ); Fri, 17 Jun 2022 11:01:40 -0400 Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.85.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2A64A3E0E4 for ; Fri, 17 Jun 2022 08:01:39 -0700 (PDT) Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-56-yIBenb7EPhWdGuPCD_Wigg-1; Fri, 17 Jun 2022 16:01:36 +0100 X-MC-Unique: yIBenb7EPhWdGuPCD_Wigg-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Fri, 17 Jun 2022 16:01:34 +0100 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.036; Fri, 17 Jun 2022 16:01:34 +0100 From: David Laight To: 'Petr Mladek' , "Jason A. Donenfeld" CC: John Ogness , Marco Elver , "linux-kernel@vger.kernel.org" Subject: RE: 5.19 printk breaks message ordering Thread-Topic: 5.19 printk breaks message ordering Thread-Index: AQHYglWHYY5jQBSQoEy5fw0dudLMr61Tr9rQ Date: Fri, 17 Jun 2022 15:01:33 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 From: Petr Mladek > Sent: 17 June 2022 15:21 ... > > I assume this is mostly caused by your threaded printk patchset > > Console has never been fully synchronous. printk() did console_trylock() > and flushed the message to the console only the lock was available. > The console kthreads made it asynchronous always when the kthreads > are available and system is in normal state. What priority do these kthreads run at? I'd have thought they ought to run at a high priority? That should tend to give kernel messages priority over user ones. Quite how high is another matter. Probably a bit below the RT/FIFO:50 of threaded ISR. Although if an x86 one ends up doing software scrolling of the vga text buffer using the ISA speed accesses that usually requires maybe not! Maybe that is faster on modern systems - but I doubt it. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)