WTF: patch "[PATCH] seccomp: make function __get_seccomp_filter static" was seriously submitted to be applied to the 4.13-stable tree?
Subsystems (2)
[email protected]
maintainerThe patch below was submitted to be applied to the 4.13-stable tree.
I fail to see how this patch meets the stable kernel rules as found at Documentation/process/stable-kernel-rules.rst.
I could be totally wrong, and if so, please respond to <[email protected]> and let me know why this patch should be applied. Otherwise, it is now dropped from my patch queues, never to be seen again.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
Quoted 1 line
From
084f5601c357e4ee59cf0712200d3f5c4710ba40Mon Sep 17 00:00:00 2001
From: Colin Ian King <[email protected]>
Date: Fri, 29 Sep 2017 14:26:48 +0100
Subject: [PATCH] seccomp: make function __get_seccomp_filter static
The function __get_seccomp_filter is local to the source and does not need to be in global scope, so make it static.
Cleans up sparse warning:
symbol '__get_seccomp_filter' was not declared. Should it be static?
kernel/seccomp.c +1 -1
@@ -473,7 +473,7 @@ static long seccomp_attach_filter(unsigned int flags,return 0 ; } -void __get_seccomp_filter (struct seccomp_filter *filter) +static void __get_seccomp_filter (struct seccomp_filter *filter) {/* Reference count is bounded by the number of total processes. */ refcount_inc (&filter->usage);
Quoted 9 lines · On 12/10/17 12:39, [email protected] wrote:
The patch below was submitted to be applied to the 4.13-stable tree.
I fail to see how this patch meets the stable kernel rules as found at
Documentation/process/stable-kernel-rules.rst.I could be totally wrong, and if so, please respond to <[email protected]> and let me know why this patch should be applied. Otherwise, it is now dropped from my patch queues, never to be seen again.
I'm fairly sure my original patch didn't cc stable, so not sure why it ended up here either.
Colin
Quoted 37 lines
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From
084f5601c357e4ee59cf0712200d3f5c4710ba40Mon Sep 17 00:00:00 2001
From: Colin Ian King <[email protected]>
Date: Fri, 29 Sep 2017 14:26:48 +0100
Subject: [PATCH] seccomp: make function__get_seccomp_filterstaticThe function
__get_seccomp_filteris local to the source and does not need to be in global scope, so make it static.Cleans up sparse warning:
symbol '__get_seccomp_filter' was not declared. Should it be static?Signed-off-by Colin Ian King <[email protected]>Fixes 66a733ea6b61 ("seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()")Signed-off-by Kees Cook <[email protected]>kernel/seccomp.c +1
-1@@ -473,7 +473,7 @@ static long seccomp_attach_filter(unsigned int flags,return 0 ; } -void __get_seccomp_filter (struct seccomp_filter *filter) +static void __get_seccomp_filter (struct seccomp_filter *filter) {/* Reference count is bounded by the number of total processes. */ refcount_inc (&filter->usage);
Quoted 47 lines · Colin Ian King
Quoted 9 lines · On 12/10/17 12:39, [email protected] wrote:
The patch below was submitted to be applied to the 4.13-stable tree.
I fail to see how this patch meets the stable kernel rules as found at
Documentation/process/stable-kernel-rules.rst.I could be totally wrong, and if so, please respond to <[email protected]> and let me know why this patch should be applied. Otherwise, it is now dropped from my patch queues, never to be seen again.
I'm fairly sure my original patch didn't cc stable, so not sure why it ended up here either.
Colin
Quoted 31 lines
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From
084f5601c357e4ee59cf0712200d3f5c4710ba40Mon Sep 17 00:00:00 2001
From: Colin Ian King <[email protected]>
Date: Fri, 29 Sep 2017 14:26:48 +0100
Subject: [PATCH] seccomp: make function__get_seccomp_filterstaticThe function
__get_seccomp_filteris local to the source and does not need to be in global scope, so make it static.Cleans up sparse warning:
symbol '__get_seccomp_filter' was not declared. Should it be static?Signed-off-by Colin Ian King <[email protected]>Fixes 66a733ea6b61 ("seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()")Signed-off-by Kees Cook <[email protected]>kernel/seccomp.c +0
-0@@ -473,7 +473,7 @@ static long seccomp_attach_filter(unsigned int flags,return 0 ; }
Quoted 6 lines
kernel/seccomp.c static long seccomp_attach_filter(unsigned int flags, · line 479
Quoted 6 lines
kernel/seccomp.c +1
-1-void __get_seccomp_filter (struct seccomp_filter *filter) +static void __get_seccomp_filter (struct seccomp_filter *filter) {/* Reference count is bounded by the number of total processes. */ refcount_inc (&filter->usage);
I added this to -stable because the prior patch (66a733ea6b61) that went to stable introduced a regression for Sparse. Is this not okay?
-Kees
Signature · 2 lines
Kees Cook Pixel Security
Quoted 59 lines · Kees Cook
Quoted 47 lines · Colin Ian King
Quoted 9 lines · On 12/10/17 12:39, [email protected] wrote:
The patch below was submitted to be applied to the 4.13-stable tree.
I fail to see how this patch meets the stable kernel rules as found at
Documentation/process/stable-kernel-rules.rst.I could be totally wrong, and if so, please respond to <[email protected]> and let me know why this patch should be applied. Otherwise, it is now dropped from my patch queues, never to be seen again.
I'm fairly sure my original patch didn't cc stable, so not sure why it ended up here either.
Colin
Quoted 31 lines
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From
084f5601c357e4ee59cf0712200d3f5c4710ba40Mon Sep 17 00:00:00 2001
From: Colin Ian King <[email protected]>
Date: Fri, 29 Sep 2017 14:26:48 +0100
Subject: [PATCH] seccomp: make function__get_seccomp_filterstaticThe function
__get_seccomp_filteris local to the source and does not need to be in global scope, so make it static.Cleans up sparse warning:
symbol '__get_seccomp_filter' was not declared. Should it be static?Signed-off-by Colin Ian King <[email protected]>Fixes 66a733ea6b61 ("seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()")Signed-off-by Kees Cook <[email protected]>kernel/seccomp.c +0
-0@@ -473,7 +473,7 @@ static long seccomp_attach_filter(unsigned int flags,return 0 ; }Quoted 6 lines
kernel/seccomp.c static long seccomp_attach_filter(unsigned int flags, · line 479
Quoted 6 lines
kernel/seccomp.c +1
-1-void __get_seccomp_filter (struct seccomp_filter *filter) +static void __get_seccomp_filter (struct seccomp_filter *filter) {/* Reference count is bounded by the number of total processes. */ refcount_inc (&filter->usage);I added this to -stable because the prior patch (
66a733ea6b61) that went to stable introduced a regression for Sparse. Is this not okay?
Quoted 2 lines
-Kees
I don't think it's a regression per-se, it's just a warning found by static analysis tools and it won't show up in normal gcc builds.
Colin
Quoted 60 lines · Colin Ian King
Quoted 49 lines · Kees Cook
Quoted 47 lines · Colin Ian King
Quoted 9 lines · On 12/10/17 12:39, [email protected] wrote:
The patch below was submitted to be applied to the 4.13-stable tree.
I fail to see how this patch meets the stable kernel rules as found at
Documentation/process/stable-kernel-rules.rst.I could be totally wrong, and if so, please respond to <[email protected]> and let me know why this patch should be applied. Otherwise, it is now dropped from my patch queues, never to be seen again.
I'm fairly sure my original patch didn't cc stable, so not sure why it ended up here either.
Colin
Quoted 31 lines
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From
084f5601c357e4ee59cf0712200d3f5c4710ba40Mon Sep 17 00:00:00 2001
From: Colin Ian King <[email protected]>
Date: Fri, 29 Sep 2017 14:26:48 +0100
Subject: [PATCH] seccomp: make function__get_seccomp_filterstaticThe function
__get_seccomp_filteris local to the source and does not need to be in global scope, so make it static.Cleans up sparse warning:
symbol '__get_seccomp_filter' was not declared. Should it be static?Signed-off-by Colin Ian King <[email protected]>Fixes 66a733ea6b61 ("seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()")Signed-off-by Kees Cook <[email protected]>kernel/seccomp.c +0
-0@@ -473,7 +473,7 @@ static long seccomp_attach_filter(unsigned int flags,return 0 ; }Quoted 10 lines
Quoted 6 lines
kernel/seccomp.c static long seccomp_attach_filter(unsigned int flags, · line 479
Quoted 6 lines
kernel/seccomp.c +1
-1-void __get_seccomp_filter (struct seccomp_filter *filter) +static void __get_seccomp_filter (struct seccomp_filter *filter) {/* Reference count is bounded by the number of total processes. */ refcount_inc (&filter->usage);I added this to -stable because the prior patch (
66a733ea6b61) that went to stable introduced a regression for Sparse. Is this not okay?
Quoted 2 lines
I don't think it's a regression per-se, it's just a warning found by static analysis tools and it won't show up in normal gcc builds.
If this isn't okay, I'm fine to drop it from -stable. Sorry for the noise Greg! I was considering it a build regression, since there are people running analyzers on -stable, etc.
-Kees
Signature · 2 lines
Kees Cook Pixel Security