Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5180613ybl; Wed, 22 Jan 2020 11:49:42 -0800 (PST) X-Google-Smtp-Source: APXvYqxyEQd4j2WMzYDS6Q9vP7o7xWf281POnf75NmgQJydwdiEQizkdt8z9T6OghW2BUL6URPiy X-Received: by 2002:a54:488d:: with SMTP id r13mr7765823oic.115.1579722582117; Wed, 22 Jan 2020 11:49:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579722582; cv=none; d=google.com; s=arc-20160816; b=QLsn0bXuNlYcbxExSRjhGGIZgeNsERP5BpHRcUnnLrO77FwUvqCsGz+dNB9QBix04P N8f6zxoyb6JNLEWKUErZZBoj0IEAwuRI2ZAziH8zol9b5z+RuGv+GAXsb10amFbLqziB Ft/CHTTES4uTV+7HPiBiQrgK3/6sBiYVC0KXJTdIpxNKV2qMp9jpqAKvf9HuJuhgYi2l PC0CgjTkzKAqkJ5hHu36tMqbZujGgs1o+6XrQS8KrNqHYnww4Is+xA6gSbwJ9x3JDLRg wah4lL5pMzDYwV2Mb7SNY8/IEtiZVVkbll4BRPr3YbyOyPM/exccb3stfjHMHaeUzAtB kACQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=FTYosi5E8b0UvT0IIJB49JTgYDLWPWJYw7Wd7KCpaU4=; b=v0+PTg3NpIcJGWwIT41q/xNrWolVEADBMRj/oZvpmLxmzlBLKOUMz36dO+H9c/i4N+ hixdvIzOWBLGkXrA47X9WbLvhK2SzoVq2/IqyAIhGZtMnO1/J6A+sW/k07RBZ2E1Q02m TjStvRsnEtrrCPlzRcD+W9B0WpsPSqw/kPcO31BqBCrDxbtrGnQkcNWsRuIMlVthK3PH rOiX75sSQ+B+G0Zhwboa5dSF4YKoidmkA9bP/kwYHcupqwvVB8MnuCw8aktjeb8L3DP1 E4ZILLxMtotqswd1Yvt9xjAA2G6Gs9j1UcsZaUU911XXsK8dLyXsLP7bgmbnppXc8kbp H1NQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v124si21977667oib.173.2020.01.22.11.49.25; Wed, 22 Jan 2020 11:49:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726005AbgAVTs1 (ORCPT + 99 others); Wed, 22 Jan 2020 14:48:27 -0500 Received: from mail-oi1-f194.google.com ([209.85.167.194]:35924 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725827AbgAVTs0 (ORCPT ); Wed, 22 Jan 2020 14:48:26 -0500 Received: by mail-oi1-f194.google.com with SMTP id c16so595875oic.3; Wed, 22 Jan 2020 11:48:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FTYosi5E8b0UvT0IIJB49JTgYDLWPWJYw7Wd7KCpaU4=; b=lkdFNnJUneNQeHeIZa6xjBgStB9CG5BdXiHPDAAbsQww3dtKaxazr8lSyPLzmnEZyT mNp0I6bLNULM4H2i2NixK9B/7nm0QSWRIRm0MikLrQFsnbgCsaOSrDdjfdMkrwOWvK4L Hv4HDG6U82rhk6bjWJytuCAPh4LEj2cTh1smH5z/J1DDnUUv5HvOmVJTGtRV5H1vJZV3 LLhIwbQ/RhkO0F9+qCd4eUVbtXxvJhh4lGkOG7dJtsmpat87F8Kg/MqeFuPdiukZAEqs 9VAdsU4WkiGdZUFIdNZRYD27roJYrpFLkA3qw7t22hBA8sNKjScvsmfYzOzlrTvolLfi IERg== X-Gm-Message-State: APjAAAWvlvPlgofOF1W2JFS9w/kzumhIoRf5/0IV0tpHPCY7xhjvd/vK YXrwnKi6bTNumrVOz4o8eFXINHY4lRjyAlsTBQ4= X-Received: by 2002:aca:5905:: with SMTP id n5mr8201223oib.54.1579722505882; Wed, 22 Jan 2020 11:48:25 -0800 (PST) MIME-Version: 1.0 References: <20190212143003.48446-1-john.ogness@linutronix.de> <20200120230522.GA23636@lxhi-065.adit-jv.com> <87v9p4mkhr.fsf@linutronix.de> <20200122023422.GA926@lxhi-065.adit-jv.com> <20200122165855.GA3485@lxhi-065.adit-jv.com> In-Reply-To: <20200122165855.GA3485@lxhi-065.adit-jv.com> From: Geert Uytterhoeven Date: Wed, 22 Jan 2020 20:48:12 +0100 Message-ID: Subject: Re: [RFC PATCH v1 00/25] printk: new implementation To: Eugeniu Rosca Cc: John Ogness , Linux Kernel Mailing List , Peter Zijlstra , Geert Uytterhoeven , Kuninori Morimoto , Andrew Gabbasov , Sanjeev Chugh , Petr Mladek , Sergey Senozhatsky , Steven Rostedt , Daniel Wang , Dean Jenkins , Andrew Morton , Linus Torvalds , Greg Kroah-Hartman , Dirk Behme , Alan Cox , Jiri Slaby , Peter Feiner , "open list:SERIAL DRIVERS" , Sergey Senozhatsky , Eugeniu Rosca Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Eugeniu, On Wed, Jan 22, 2020 at 5:59 PM Eugeniu Rosca wrote: > On Wed, Jan 22, 2020 at 08:31:44AM +0100, Geert Uytterhoeven wrote: > > On Wed, Jan 22, 2020 at 3:34 AM Eugeniu Rosca wrote: > > > So, what's specific to R-Car3, based on my testing, is that the issue > > > can only be reproduced if the printk storm originates on CPU0 (it does > > > not matter if from interrupt or task context, both have been tested). If > > > the printk storm is initiated on any other CPU (there are 7 secondary > > > ones on R-Car H3), there is no regression in the audio quality/latency. > > > > The secure stuff is running on CPU0, isn't it? > > Is that a coincidence? > > Nobody has ruled this out so far. As a side note, except for the ARMv8 > generic IPs, there seems to be quite poor IRQ balancing between the > CPU cores of R-Car H3 (although this might be unrelated to the issue): > > $ cat /proc/interrupts | egrep -v "(0[ ]*){8}" > CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 > 3: 55879 17835 14132 33882 6626 4331 6710 4532 GICv2 30 Level arch_timer > 16: 1 0 0 0 0 0 0 0 GICv2 38 Level e6052000.gpio > 32: 203 0 0 0 0 0 0 0 GICv2 51 Level e66d8000.i2c > 33: 95 0 0 0 0 0 0 0 GICv2 205 Level e60b0000.i2c > 94: 19339 0 0 0 0 0 0 0 GICv2 71 Level eth0:ch0:rx_be > 112: 20599 0 0 0 0 0 0 0 GICv2 89 Level eth0:ch18:tx_be > 118: 2 0 0 0 0 0 0 0 GICv2 95 Level eth0:ch24:emac > 122: 442092 0 0 0 0 0 0 0 GICv2 196 Level e6e88000.serial:mux > 124: 2776685 0 0 0 0 0 0 0 GICv2 352 Level ec700000.dma-controller:0 > 160: 2896 0 0 0 0 0 0 0 GICv2 197 Level ee100000.sd > 161: 5652 0 0 0 0 0 0 0 GICv2 199 Level ee140000.sd > 162: 147 0 0 0 0 0 0 0 GICv2 200 Level ee160000.sd > 197: 5 0 0 0 0 0 0 0 GICv2 384 Level ec500000.sound > 208: 1 0 0 0 0 0 0 0 gpio-rcar 11 Level e6800000.ethernet-ffffffff:00 > IPI0: 12701 366358 545059 1869017 9817 8065 9327 10644 Rescheduling interrupts > IPI1: 21 34 111 86 238 191 149 161 Function call interrupts > IPI5: 16422 709 509 637 0 0 3346 0 IRQ work interrupts Yeah, cpu0 is always heavily loaded w.r.t. interrupts. Can you reproduce the problem after forcing all interrupts to e.g. cpu1? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds