[PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-04-12 Thread Peter Zijlstra
Implement debugfs_create_str() to easily display names and such in debugfs. Signed-off-by: Peter Zijlstra (Intel) Reviewed-by: Greg Kroah-Hartman --- fs/debugfs/file.c | 91 include/linux/debugfs.h | 17 2 files changed, 108 in

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-27 Thread Greg KH
On Fri, Mar 26, 2021 at 04:19:12PM +0100, Peter Zijlstra wrote: > On Fri, Mar 26, 2021 at 03:58:37PM +0100, Rasmus Villemoes wrote: > > > kmalloc(len + 2, ...); > > > > No, because nul-terminating the stuff you pass to > > simple_read_from_buffer is pointless cargo-culting. Yeah, read_file_bool

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Peter Zijlstra
On Fri, Mar 26, 2021 at 03:58:37PM +0100, Rasmus Villemoes wrote: > > kmalloc(len + 2, ...); > > No, because nul-terminating the stuff you pass to > simple_read_from_buffer is pointless cargo-culting. Yeah, read_file_bool > does it, but that's just bogus. Urgh, feel yuck to not have it zero ter

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Rasmus Villemoes
On 26/03/2021 15.22, Peter Zijlstra wrote: > On Fri, Mar 26, 2021 at 01:53:59PM +0100, Rasmus Villemoes wrote: >> On 26/03/2021 12.38, Peter Zijlstra wrote: > >>> + >>> +again: >>> + rcu_read_lock(); >>> + str = rcu_dereference(*(char **)file->private_data); >>> + len = strlen(str) + 1; >>>

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Peter Zijlstra
On Fri, Mar 26, 2021 at 01:53:59PM +0100, Rasmus Villemoes wrote: > On 26/03/2021 12.38, Peter Zijlstra wrote: > > + > > +again: > > + rcu_read_lock(); > > + str = rcu_dereference(*(char **)file->private_data); > > + len = strlen(str) + 1; > > + > > + if (!copy || copy_len < len) { > > +

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Greg KH
On Fri, Mar 26, 2021 at 03:12:35PM +0100, Peter Zijlstra wrote: > On Fri, Mar 26, 2021 at 02:10:41PM +0100, Rasmus Villemoes wrote: > > On 26/03/2021 13.57, Greg KH wrote: > > > On Fri, Mar 26, 2021 at 01:53:59PM +0100, Rasmus Villemoes wrote: > > >> On 26/03/2021 12.38, Peter Zijlstra wrote: > > >

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Peter Zijlstra
On Fri, Mar 26, 2021 at 02:10:41PM +0100, Rasmus Villemoes wrote: > On 26/03/2021 13.57, Greg KH wrote: > > On Fri, Mar 26, 2021 at 01:53:59PM +0100, Rasmus Villemoes wrote: > >> On 26/03/2021 12.38, Peter Zijlstra wrote: > >> > >>> Implement debugfs_create_str() to easily display names and such in

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Rasmus Villemoes
On 26/03/2021 13.57, Greg KH wrote: > On Fri, Mar 26, 2021 at 01:53:59PM +0100, Rasmus Villemoes wrote: >> On 26/03/2021 12.38, Peter Zijlstra wrote: >> >>> Implement debugfs_create_str() to easily display names and such in >>> debugfs. >> >> Patches 7-9 don't seem to add any users of this. What's

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Greg KH
On Fri, Mar 26, 2021 at 01:53:59PM +0100, Rasmus Villemoes wrote: > On 26/03/2021 12.38, Peter Zijlstra wrote: > > > Implement debugfs_create_str() to easily display names and such in > > debugfs. > > Patches 7-9 don't seem to add any users of this. What's it for precisely? It's used in patch 7,

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Rasmus Villemoes
On 26/03/2021 12.38, Peter Zijlstra wrote: > Implement debugfs_create_str() to easily display names and such in > debugfs. Patches 7-9 don't seem to add any users of this. What's it for precisely? > + > +again: > + rcu_read_lock(); > + str = rcu_dereference(*(char **)file->private_data);

Re: [PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Greg KH
On Fri, Mar 26, 2021 at 12:38:39PM +0100, Peter Zijlstra wrote: > On Fri, Mar 26, 2021 at 12:30:24PM +0100, Greg KH wrote: > > Great, change that and limit the size of the string that can be written > > and it looks good to me, thanks for adding this. > > Here goes.. Great, except one tiny thing:

[PATCH v2 6/9] debugfs: Implement debugfs_create_str()

2021-03-26 Thread Peter Zijlstra
On Fri, Mar 26, 2021 at 12:30:24PM +0100, Greg KH wrote: > Great, change that and limit the size of the string that can be written > and it looks good to me, thanks for adding this. Here goes.. --- Subject: debugfs: Implement debugfs_create_str() From: Peter Zijlstra Date: Thu Mar 25 10:53:55 CE