Patch "hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead" has been added to the 3.10-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead
to the 3.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
hpfs-hpfs_error-remove-static-buffer-use-vsprintf-extension-pv-instead.patch
and it can be found in the queue-3.10 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
a28e4b2b18ccb90df402da3f21e1a83c9d4f8ec1Mon Sep 17 00:00:00 2001
From: Joe Perches <[email protected]>
Date: Thu, 26 Mar 2015 20:47:10 -0700
Subject: hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead
From: Joe Perches <[email protected]>
commit a28e4b2b18ccb90df402da3f21e1a83c9d4f8ec1 upstream.
Removing unnecessary static buffers is good.
Use the vsprintf %pV extension instead.
--- fs/hpfs/super.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
fs/hpfs/super.c +7 -4
@@ -52,17 +52,20 @@ static void unmark_dirty(struct super_bl }/* Filesystem error... */ -static char err_buf[1024 ]; -void hpfs_error (struct super_block *s,const char *fmt, ...) { +struct va_format vaf;va_list args;va_start (args, fmt); -vsnprintf (err_buf,sizeof (err_buf), fmt, args); + + vaf.fmt = fmt; + vaf.va = &args; + +pr_err ("filesystem error: %pV" , &vaf); +va_end (args); -printk ("HPFS: filesystem error: %s" , err_buf);if (!hpfs_sb (s)->sb_was_error) {if (hpfs_sb (s)->sb_err ==2 ) {printk ("; crashing the system because you wanted it\n" );
Patches currently in stable-queue which might be from [email protected] are
queue-3.10/hpfs-hpfs_error-remove-static-buffer-use-vsprintf-extension-pv-instead.patch
Quoted 6 lines · On Fri, 2015-07-31 at 12:37 -0700, [email protected] wrote:
This is a note to let you know that I've just added the patch titled
hpfs:
hpfs_error: Remove static buffer, use vsprintf extension %pV insteadto the 3.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
While I know this patch reduces some code and text, it's not correcting any defect in the code, it's only a minor optimization.
Is it really appropriate for stable?
Greg KH
maintainerQuoted 5 lines · Joe Perches
Quoted 4 lines · On Fri, 2015-07-31 at 12:37 -0700, [email protected] wrote:
This is a note to let you know that I've just added the patch titled
hpfs:
hpfs_error: Remove static buffer, use vsprintf extension %pV instead
Quoted 8 lines
Quoted 2 lines
to the 3.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summaryWhile I know this patch reduces some code and text, it's not correcting any defect in the code, it's only a minor optimization.
Is it really appropriate for stable?
I agree, why was it marked that way? I assumed it was due to the patch after it needed it, but maybe not. Any objection to me just dropping it?
thanks,
greg k-h
Quoted 16 lines · Greg KH
Quoted 15 lines · Joe Perches
Quoted 9 lines · On Fri, 2015-07-31 at 12:37 -0700, [email protected]:
This is a note to let you know that I've just added the patch titled
hpfs:
hpfs_error: Remove static buffer, use vsprintf
extension %pV insteadto the 3.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
While I know this patch reduces some code and text, it's not correcting any defect in the code, it's only a minor optimization.
Quoted 6 lines
Quoted 1 line
Is it really appropriate for stable?
I agree, why was it marked that way? I assumed it was due to the patch
after it needed it, but maybe not. Any objection to me just dropping it?
Not from me.
I think Mikulas marked it for stable.
Mikulas?
Quoted 24 lines · Joe Perches
Quoted 16 lines · Greg KH
Quoted 15 lines · Joe Perches
Quoted 9 lines · On Fri, 2015-07-31 at 12:37 -0700, [email protected]:
This is a note to let you know that I've just added the patch titled
hpfs:
hpfs_error: Remove static buffer, use vsprintf
extension %pV insteadto the 3.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
While I know this patch reduces some code and text, it's not correcting any defect in the code, it's only a minor optimization.
Quoted 6 lines
Quoted 1 line
Is it really appropriate for stable?
I agree, why was it marked that way? I assumed it was due to the patch
after it needed it, but maybe not. Any objection to me just dropping it?
Quoted 5 lines
Not from me.
I think Mikulas marked it for stable.
Mikulas?
The bug corrected by the patch is - if hpfs_error is called concurrently on multiple filesystems, it could corrupt the string because the text buffer is shared. That's why I marked the patch for stable.
Mikulas
Quoted 35 lines · Mikulas Patocka
Quoted 3 lines · Joe Perches
Quoted 2 lines · Greg KH
Quoted 1 line · Joe Perches
On Fri, 2015-07-31 at 12:37 -0700,
Quoted 1 line · [email protected]:
Quoted 1 line
Quoted 1 line
Quoted 1 line
This is a note to let you know that I've just added the
patch
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
titled
hpfs:
hpfs_error: Remove static buffer, use vsprintf
extension %pV insteadto the 3.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
Quoted 8 lines
Quoted 8 lines
Quoted 6 lines
While I know this patch reduces some code and text, it's not correcting any defect in the code, it's only a minor optimization.
Is it really appropriate for stable?
I agree, why was it marked that way? I assumed it was due to
the
Quoted 2 lines
Quoted 2 lines
patch
after it needed it, but maybe not. Any objection to me justdropping
Quoted 6 lines
Quoted 1 line
it?
Not from me.
I think Mikulas marked it for stable.
Quoted 7 lines
Quoted 1 line
Mikulas?
The bug corrected by the patch is - if
hpfs_erroris called concurrently
on multiple filesystems, it could corrupt the string because the text
buffer is shared. That's why I marked the patch for stable.
OK then. If you noticed that when you marked it for stable, it would have been nicer to update the commit message to show a bug fix too.
cheers, Joe