[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <X8Y75VZ8XXSZ3Wgr@alley>
Date: Tue, 1 Dec 2020 13:49:41 +0100
From: Petr Mladek <pmladek@...e.com>
To: Paul Gortmaker <paul.gortmaker@...driver.com>
Cc: Andi Kleen <ak@...ux.intel.com>, linux-kernel@...r.kernel.org,
Sergey Senozhatsky <sergey.senozhatsky@...il.com>,
Steven Rostedt <rostedt@...dmis.org>,
John Ogness <john.ogness@...utronix.de>
Subject: Re: [PATCH 0/3] clear_warn_once: add timed interval resetting
On Mon 2020-11-30 12:38:43, Paul Gortmaker wrote:
> [Re: [PATCH 0/3] clear_warn_once: add timed interval resetting] On 29/11/2020 (Sun 19:08) Andi Kleen wrote:
>
> > On Thu, Nov 26, 2020 at 01:30:26AM -0500, Paul Gortmaker wrote:
> > > But you currently can't make use of clear_warn_once unless you've got
> > > debugfs enabled and mounted - which may not be desired by some people
> > > in some deployment situations.
> >
> > Seems awfully special purpose. The problem with debugfs is security,
> > or is it no convenient process that could do cron like functionality?
>
> My understanding is that it is a bit of both. As users of rt tasks,
> they won't be running anything like cron that could add to OS jitter on
> the (presumably minimal) rootfs - so they were looking for a clean
> engineered solution with near zero overhead, that they could easily
> deploy on all nodes after the rt tuning was 99% completed and node
> images had been bundled. Just to be sure everything was operating as
> they'd aimed to achieve.
Is this feature requested by RT people?
Or is it just a possible use-case?
I am not sure that RT is a really good example. The cron job is only
part of the problem. The message would create a noise on its own.
It would be shown on console or read/stored by a userspace log
daemon. I am not sure that RT people would really want to use this.
That said, I still do not have strong opinion about the feature.
It might make sense on its own. But I still see it as a workaround
for another problem.
Non-trivial periodic tasks sometimes cause problems. And we do not
know how big avalanche of messages it might restart.
Also the once is sometimes used on purpose. It prevents repeated delays
on fast paths. I wonder if it can sometimes even prevent recursion.
I know that everything is possible already now. But this patchset
makes it more visible and easier to use.
Best Regards,
Petr
Powered by blists - more mailing lists