Re: debugfs: was: Re: [PATCH v4] printk: Userspace format enumeration support

2021-02-17 Thread Chris Down
Petr Mladek writes: > > + debugfs_remove(ps->file); > > IMHO, we should remove the file before we remove the way how > to read it. This should be done in the opposite order > than in store_printk_fmt_sec(). There is a subtle issue with doing this as-is: debugfs_remove(ps->file) cannot be cal

Re: debugfs: was: Re: [PATCH v4] printk: Userspace format enumeration support

2021-02-17 Thread Petr Mladek
On Tue 2021-02-16 17:18:58, Chris Down wrote: > Petr Mladek writes: > > > +static size_t printk_fmt_size(const char *fmt) > > > +{ > > > + size_t sz = strlen(fmt) + 1; > > > + > > > + /* > > > + * Some printk formats don't start with KERN_SOH + level. We will add > > > + * it later when rendering

Re: debugfs: was: Re: [PATCH v4] printk: Userspace format enumeration support

2021-02-16 Thread Chris Down
Petr Mladek writes: +static size_t printk_fmt_size(const char *fmt) +{ + size_t sz = strlen(fmt) + 1; + + /* +* Some printk formats don't start with KERN_SOH + level. We will add +* it later when rendering the output. +*/ + if (unlikely(fmt[0] != KERN_SOH

debugfs: was: Re: [PATCH v4] printk: Userspace format enumeration support

2021-02-16 Thread Petr Mladek
On Fri 2021-02-12 15:30:16, Chris Down wrote: > We have a number of systems industry-wide that have a subset of their > functionality that works as follows: > > 1. Receive a message from local kmsg, serial console, or netconsole; > 2. Apply a set of rules to classify the message; > 3. Do something