linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] bpf: annotate implicit fall through
@ 2019-01-14 20:29 Mathieu Malaterre
  2019-01-14 20:29 ` [PATCH 2/2] " Mathieu Malaterre
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Mathieu Malaterre @ 2019-01-14 20:29 UTC (permalink / raw)
  To: Alexei Starovoitov
  Cc: Mathieu Malaterre, Daniel Borkmann, David S. Miller, netdev,
	linux-kernel

There is a plan to build the kernel with -Wimplicit-fallthrough and
this place in the code produced a warnings (W=1).

This commit remove the following warning:

  kernel/bpf/cgroup.c:719:6: warning: this statement may fall through [-Wimplicit-fallthrough=]

Signed-off-by: Mathieu Malaterre <malat@debian.org>
---
 kernel/bpf/cgroup.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/kernel/bpf/cgroup.c b/kernel/bpf/cgroup.c
index 9425c2fb872f..ab612fe9862f 100644
--- a/kernel/bpf/cgroup.c
+++ b/kernel/bpf/cgroup.c
@@ -718,6 +718,7 @@ cgroup_dev_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
 	case BPF_FUNC_trace_printk:
 		if (capable(CAP_SYS_ADMIN))
 			return bpf_get_trace_printk_proto();
+		/* fall through */
 	default:
 		return NULL;
 	}
-- 
2.19.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 2/2] bpf: annotate implicit fall through
  2019-01-14 20:29 [PATCH 1/2] bpf: annotate implicit fall through Mathieu Malaterre
@ 2019-01-14 20:29 ` Mathieu Malaterre
  2019-01-15  9:03   ` Sergei Shtylyov
  2019-01-16 19:35   ` [PATCH v2 2/2] bpf: Correctly annotate implicit fall through in bpf_base_func_proto Mathieu Malaterre
  2019-01-16 19:32 ` [PATCH v2 1/2] bpf: Annotate implicit fall through in cgroup_dev_func_proto Mathieu Malaterre
  2019-01-16 19:35 ` Mathieu Malaterre
  2 siblings, 2 replies; 8+ messages in thread
From: Mathieu Malaterre @ 2019-01-14 20:29 UTC (permalink / raw)
  To: Alexei Starovoitov
  Cc: Mathieu Malaterre, Daniel Borkmann, David S. Miller, netdev,
	linux-kernel

There is a plan to build the kernel with -Wimplicit-fallthrough and
thise place in the code produced a warnings (W=1).

In this particular case change a ‘:’ with a ‘,’ so as to match the
regular expression expected by GCC.

This commit remove the following warning:

  net/core/filter.c:5310:6: warning: this statement may fall through [-Wimplicit-fallthrough=]

Signed-off-by: Mathieu Malaterre <malat@debian.org>
---
 net/core/filter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/core/filter.c b/net/core/filter.c
index 447dd1bad31f..c8069a142994 100644
--- a/net/core/filter.c
+++ b/net/core/filter.c
@@ -5309,7 +5309,7 @@ bpf_base_func_proto(enum bpf_func_id func_id)
 	case BPF_FUNC_trace_printk:
 		if (capable(CAP_SYS_ADMIN))
 			return bpf_get_trace_printk_proto();
-		/* else: fall through */
+		/* else, fall through */
 	default:
 		return NULL;
 	}
-- 
2.19.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH 2/2] bpf: annotate implicit fall through
  2019-01-14 20:29 ` [PATCH 2/2] " Mathieu Malaterre
@ 2019-01-15  9:03   ` Sergei Shtylyov
  2019-01-15 20:01     ` Daniel Borkmann
  2019-01-16 19:35   ` [PATCH v2 2/2] bpf: Correctly annotate implicit fall through in bpf_base_func_proto Mathieu Malaterre
  1 sibling, 1 reply; 8+ messages in thread
From: Sergei Shtylyov @ 2019-01-15  9:03 UTC (permalink / raw)
  To: Mathieu Malaterre, Alexei Starovoitov
  Cc: Daniel Borkmann, David S. Miller, netdev, linux-kernel

On 14.01.2019 23:29, Mathieu Malaterre wrote:

> There is a plan to build the kernel with -Wimplicit-fallthrough and
> thise place in the code produced a warnings (W=1).

    This?

> In this particular case change a ‘:’ with a ‘,’ so as to match the
> regular expression expected by GCC.
> 
> This commit remove the following warning:
> 
>    net/core/filter.c:5310:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
> 
> Signed-off-by: Mathieu Malaterre <malat@debian.org>
> ---
>   net/core/filter.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/net/core/filter.c b/net/core/filter.c
> index 447dd1bad31f..c8069a142994 100644
> --- a/net/core/filter.c
> +++ b/net/core/filter.c
> @@ -5309,7 +5309,7 @@ bpf_base_func_proto(enum bpf_func_id func_id)
>   	case BPF_FUNC_trace_printk:
>   		if (capable(CAP_SYS_ADMIN))
>   			return bpf_get_trace_printk_proto();
> -		/* else: fall through */
> +		/* else, fall through */

    The other patches seem to just drop "else:"...

>   	default:
>   		return NULL;
>   	}
> 

MBR, Sergei

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 2/2] bpf: annotate implicit fall through
  2019-01-15  9:03   ` Sergei Shtylyov
@ 2019-01-15 20:01     ` Daniel Borkmann
  0 siblings, 0 replies; 8+ messages in thread
From: Daniel Borkmann @ 2019-01-15 20:01 UTC (permalink / raw)
  To: Sergei Shtylyov, Mathieu Malaterre, Alexei Starovoitov
  Cc: David S. Miller, netdev, linux-kernel

On 01/15/2019 10:03 AM, Sergei Shtylyov wrote:
> On 14.01.2019 23:29, Mathieu Malaterre wrote:
> 
>> There is a plan to build the kernel with -Wimplicit-fallthrough and
>> thise place in the code produced a warnings (W=1).
> 
>    This?
> 
>> In this particular case change a ‘:’ with a ‘,’ so as to match the
>> regular expression expected by GCC.
>>
>> This commit remove the following warning:
>>
>>    net/core/filter.c:5310:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
>>
>> Signed-off-by: Mathieu Malaterre <malat@debian.org>

Please respin and also make the two subject lines not exactly the same.

Thanks,
Daniel

>> ---
>>   net/core/filter.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/net/core/filter.c b/net/core/filter.c
>> index 447dd1bad31f..c8069a142994 100644
>> --- a/net/core/filter.c
>> +++ b/net/core/filter.c
>> @@ -5309,7 +5309,7 @@ bpf_base_func_proto(enum bpf_func_id func_id)
>>       case BPF_FUNC_trace_printk:
>>           if (capable(CAP_SYS_ADMIN))
>>               return bpf_get_trace_printk_proto();
>> -        /* else: fall through */
>> +        /* else, fall through */
> 
>    The other patches seem to just drop "else:"...
> 
>>       default:
>>           return NULL;
>>       }
>>
> 
> MBR, Sergei


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v2 1/2] bpf: Annotate implicit fall through in cgroup_dev_func_proto
  2019-01-14 20:29 [PATCH 1/2] bpf: annotate implicit fall through Mathieu Malaterre
  2019-01-14 20:29 ` [PATCH 2/2] " Mathieu Malaterre
@ 2019-01-16 19:32 ` Mathieu Malaterre
  2019-01-16 19:35 ` Mathieu Malaterre
  2 siblings, 0 replies; 8+ messages in thread
From: Mathieu Malaterre @ 2019-01-16 19:32 UTC (permalink / raw)
  To: Daniel Borkmann
  Cc: Mathieu Malaterre, Alexei Starovoitov, David S. Miller, netdev,
	linux-kernel

There is a plan to build the kernel with -Wimplicit-fallthrough and
this place in the code produced a warnings (W=1).

This commit remove the following warning:

  kernel/bpf/cgroup.c:719:6: warning: this statement may fall through [-Wimplicit-fallthrough=]

Signed-off-by: Mathieu Malaterre <malat@debian.org>
---
 kernel/bpf/cgroup.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/kernel/bpf/cgroup.c b/kernel/bpf/cgroup.c
index 9425c2fb872f..ab612fe9862f 100644
--- a/kernel/bpf/cgroup.c
+++ b/kernel/bpf/cgroup.c
@@ -718,6 +718,7 @@ cgroup_dev_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
 	case BPF_FUNC_trace_printk:
 		if (capable(CAP_SYS_ADMIN))
 			return bpf_get_trace_printk_proto();
+		/* fall through */
 	default:
 		return NULL;
 	}
-- 
2.19.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH v2 1/2] bpf: Annotate implicit fall through in cgroup_dev_func_proto
  2019-01-14 20:29 [PATCH 1/2] bpf: annotate implicit fall through Mathieu Malaterre
  2019-01-14 20:29 ` [PATCH 2/2] " Mathieu Malaterre
  2019-01-16 19:32 ` [PATCH v2 1/2] bpf: Annotate implicit fall through in cgroup_dev_func_proto Mathieu Malaterre
@ 2019-01-16 19:35 ` Mathieu Malaterre
  2019-01-17 15:57   ` Daniel Borkmann
  2 siblings, 1 reply; 8+ messages in thread
From: Mathieu Malaterre @ 2019-01-16 19:35 UTC (permalink / raw)
  To: Daniel Borkmann
  Cc: Mathieu Malaterre, Alexei Starovoitov, David S. Miller, netdev,
	linux-kernel

There is a plan to build the kernel with -Wimplicit-fallthrough and
this place in the code produced a warnings (W=1).

This commit remove the following warning:

  kernel/bpf/cgroup.c:719:6: warning: this statement may fall through [-Wimplicit-fallthrough=]

Signed-off-by: Mathieu Malaterre <malat@debian.org>
---
v2: Reword the patch subject

 kernel/bpf/cgroup.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/kernel/bpf/cgroup.c b/kernel/bpf/cgroup.c
index 9425c2fb872f..ab612fe9862f 100644
--- a/kernel/bpf/cgroup.c
+++ b/kernel/bpf/cgroup.c
@@ -718,6 +718,7 @@ cgroup_dev_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
 	case BPF_FUNC_trace_printk:
 		if (capable(CAP_SYS_ADMIN))
 			return bpf_get_trace_printk_proto();
+		/* fall through */
 	default:
 		return NULL;
 	}
-- 
2.19.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH v2 2/2] bpf: Correctly annotate implicit fall through in bpf_base_func_proto
  2019-01-14 20:29 ` [PATCH 2/2] " Mathieu Malaterre
  2019-01-15  9:03   ` Sergei Shtylyov
@ 2019-01-16 19:35   ` Mathieu Malaterre
  1 sibling, 0 replies; 8+ messages in thread
From: Mathieu Malaterre @ 2019-01-16 19:35 UTC (permalink / raw)
  To: Daniel Borkmann
  Cc: Mathieu Malaterre, Alexei Starovoitov, David S. Miller, netdev,
	linux-kernel

There is a plan to build the kernel with -Wimplicit-fallthrough and
this place in the code produced a warnings (W=1).

To preserve as much of the existing comment only change a ‘:’ into a ‘,’.
This is enough change, to match the regular expression expected by GCC.

This commit remove the following warning:

  net/core/filter.c:5310:6: warning: this statement may fall through [-Wimplicit-fallthrough=]

Signed-off-by: Mathieu Malaterre <malat@debian.org>
---
v2: reword the patch subject, remove a typo

 net/core/filter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/core/filter.c b/net/core/filter.c
index 2b3b436ef545..d9076e609fca 100644
--- a/net/core/filter.c
+++ b/net/core/filter.c
@@ -5309,7 +5309,7 @@ bpf_base_func_proto(enum bpf_func_id func_id)
 	case BPF_FUNC_trace_printk:
 		if (capable(CAP_SYS_ADMIN))
 			return bpf_get_trace_printk_proto();
-		/* else: fall through */
+		/* else, fall through */
 	default:
 		return NULL;
 	}
-- 
2.19.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 1/2] bpf: Annotate implicit fall through in cgroup_dev_func_proto
  2019-01-16 19:35 ` Mathieu Malaterre
@ 2019-01-17 15:57   ` Daniel Borkmann
  0 siblings, 0 replies; 8+ messages in thread
From: Daniel Borkmann @ 2019-01-17 15:57 UTC (permalink / raw)
  To: Mathieu Malaterre
  Cc: Alexei Starovoitov, David S. Miller, netdev, linux-kernel

On 01/16/2019 08:35 PM, Mathieu Malaterre wrote:
> There is a plan to build the kernel with -Wimplicit-fallthrough and
> this place in the code produced a warnings (W=1).
> 
> This commit remove the following warning:
> 
>   kernel/bpf/cgroup.c:719:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
> 
> Signed-off-by: Mathieu Malaterre <malat@debian.org>

Both applied, thanks!

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-01-17 15:57 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-14 20:29 [PATCH 1/2] bpf: annotate implicit fall through Mathieu Malaterre
2019-01-14 20:29 ` [PATCH 2/2] " Mathieu Malaterre
2019-01-15  9:03   ` Sergei Shtylyov
2019-01-15 20:01     ` Daniel Borkmann
2019-01-16 19:35   ` [PATCH v2 2/2] bpf: Correctly annotate implicit fall through in bpf_base_func_proto Mathieu Malaterre
2019-01-16 19:32 ` [PATCH v2 1/2] bpf: Annotate implicit fall through in cgroup_dev_func_proto Mathieu Malaterre
2019-01-16 19:35 ` Mathieu Malaterre
2019-01-17 15:57   ` Daniel Borkmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).