All of lore.kernel.org
 help / color / mirror / Atom feed
* [MPTCP] Re: [PATCH] mptcp:netlink: fix compilation warning
@ 2020-03-24  8:49 Paolo Abeni
  0 siblings, 0 replies; 3+ messages in thread
From: Paolo Abeni @ 2020-03-24  8:49 UTC (permalink / raw)
  To: mptcp

[-- Attachment #1: Type: text/plain, Size: 1961 bytes --]

Hi,

On Mon, 2020-03-23 at 13:04 -0700, Mat Martineau wrote:
> On Mon, 23 Mar 2020, Matthieu Baerts wrote:
> 
> >  net/mptcp/pm_netlink.c: In function ‘mptcp_pm_nl_add_addr_received’:
> >  net/mptcp/pm_netlink.c:238:23: warning: variable ‘pernet’ set but not used [-Wunused-but-set-variable]
> >    238 |  struct pm_nl_pernet *pernet;
> >        |                       ^~~~~~
> > 
> > Signed-off-by: Matthieu Baerts <matthieu.baerts(a)tessares.net>
> > ---
> > 
> > Notes:
> >    to be squashed in "mptcp: add netlink-based PM"
> > 
> > net/mptcp/pm_netlink.c | 3 ---
> > 1 file changed, 3 deletions(-)
> > 
> > diff --git a/net/mptcp/pm_netlink.c b/net/mptcp/pm_netlink.c
> > index 4bab1b32f932..743c3c58f826 100644
> > --- a/net/mptcp/pm_netlink.c
> > +++ b/net/mptcp/pm_netlink.c
> > @@ -235,9 +235,6 @@ void mptcp_pm_nl_add_addr_received(struct mptcp_sock *msk)
> > 	struct sock *sk = (struct sock *)msk;
> > 	struct mptcp_addr_info remote;
> > 	struct mptcp_addr_info local;
> > -	struct pm_nl_pernet *pernet;
> > -
> > -	pernet = net_generic(sock_net((struct sock *)msk), pm_nl_pernet_id);
> > 
> > 	pr_debug("accepted %d:%d remote family %d",
> > 		 msk->pm.add_addr_accepted, msk->pm.add_addr_accept_max,
> 
> I think this is ok to drop for now. Looks like it's left over from copied 
> code, but we should double-check with Paolo tomorrow in case it was 
> intended to check the pernet limits.

This is a left-over from previous iteration. The funny thing is that I
don't get the warning locally:

$ touch net/mptcp/pm_netlink.c;  make C=2  net/mptcp/pm_netlink.o
  CHECK   scripts/mod/empty.c
  CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  DESCEND  objtool
  CHECK   net/mptcp/pm_netlink.c
  CC      net/mptcp/pm_netlink.o
# no other output ?!?

despite there is actually no usage of 'pernet' ?!? gcc 9.2.1 here.

I hope there are no other left-over!

/P

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

* [MPTCP] Re: [PATCH] mptcp:netlink: fix compilation warning
@ 2020-03-24  9:09 Matthieu Baerts
  0 siblings, 0 replies; 3+ messages in thread
From: Matthieu Baerts @ 2020-03-24  9:09 UTC (permalink / raw)
  To: mptcp

[-- Attachment #1: Type: text/plain, Size: 2761 bytes --]

Hi Paolo,

On 24/03/2020 09:49, Paolo Abeni wrote:
> Hi,
> 
> On Mon, 2020-03-23 at 13:04 -0700, Mat Martineau wrote:
>> On Mon, 23 Mar 2020, Matthieu Baerts wrote:
>>
>>>   net/mptcp/pm_netlink.c: In function ‘mptcp_pm_nl_add_addr_received’:
>>>   net/mptcp/pm_netlink.c:238:23: warning: variable ‘pernet’ set but not used [-Wunused-but-set-variable]
>>>     238 |  struct pm_nl_pernet *pernet;
>>>         |                       ^~~~~~
>>>
>>> Signed-off-by: Matthieu Baerts <matthieu.baerts(a)tessares.net>
>>> ---
>>>
>>> Notes:
>>>     to be squashed in "mptcp: add netlink-based PM"
>>>
>>> net/mptcp/pm_netlink.c | 3 ---
>>> 1 file changed, 3 deletions(-)
>>>
>>> diff --git a/net/mptcp/pm_netlink.c b/net/mptcp/pm_netlink.c
>>> index 4bab1b32f932..743c3c58f826 100644
>>> --- a/net/mptcp/pm_netlink.c
>>> +++ b/net/mptcp/pm_netlink.c
>>> @@ -235,9 +235,6 @@ void mptcp_pm_nl_add_addr_received(struct mptcp_sock *msk)
>>> 	struct sock *sk = (struct sock *)msk;
>>> 	struct mptcp_addr_info remote;
>>> 	struct mptcp_addr_info local;
>>> -	struct pm_nl_pernet *pernet;
>>> -
>>> -	pernet = net_generic(sock_net((struct sock *)msk), pm_nl_pernet_id);
>>>
>>> 	pr_debug("accepted %d:%d remote family %d",
>>> 		 msk->pm.add_addr_accepted, msk->pm.add_addr_accept_max,
>>
>> I think this is ok to drop for now. Looks like it's left over from copied
>> code, but we should double-check with Paolo tomorrow in case it was
>> intended to check the pernet limits.
> 
> This is a left-over from previous iteration. The funny thing is that I
> don't get the warning locally:
> 
> $ touch net/mptcp/pm_netlink.c;  make C=2  net/mptcp/pm_netlink.o
>    CHECK   scripts/mod/empty.c
>    CALL    scripts/checksyscalls.sh
>    CALL    scripts/atomic/check-atomics.sh
>    DESCEND  objtool
>    CHECK   net/mptcp/pm_netlink.c
>    CC      net/mptcp/pm_netlink.o
> # no other output ?!?
> 
> despite there is actually no usage of 'pernet' ?!? gcc 9.2.1 here.
> 
> I hope there are no other left-over!

I checked by manually doing:

   $ make W=1 -j$(nproc)  ## lot of warnings are produced...
   $ rm net/mptcp/*.[oa]
   $ make W=1 -j$(nproc)

See the content of Makefile for the explanation why it is disabled:
https://elixir.bootlin.com/linux/latest/source/Makefile#L753

I am looking at automatize this check. It seems OK with:

   for i in net/mptcp/*.o; do
       touch ${i:0:-1}c
       KCFLAGS="-Werror" make W=1 $i
   done

W=23 produces too many warnings due to code we don't control.

Cheers,
Matt
-- 
Matthieu Baerts | R&D Engineer
matthieu.baerts(a)tessares.net
Tessares SA | Hybrid Access Solutions
www.tessares.net
1 Avenue Jean Monnet, 1348 Louvain-la-Neuve, Belgium

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

* [MPTCP] Re: [PATCH] mptcp:netlink: fix compilation warning
@ 2020-03-23 20:04 Mat Martineau
  0 siblings, 0 replies; 3+ messages in thread
From: Mat Martineau @ 2020-03-23 20:04 UTC (permalink / raw)
  To: mptcp

[-- Attachment #1: Type: text/plain, Size: 1342 bytes --]


On Mon, 23 Mar 2020, Matthieu Baerts wrote:

>  net/mptcp/pm_netlink.c: In function ‘mptcp_pm_nl_add_addr_received’:
>  net/mptcp/pm_netlink.c:238:23: warning: variable ‘pernet’ set but not used [-Wunused-but-set-variable]
>    238 |  struct pm_nl_pernet *pernet;
>        |                       ^~~~~~
>
> Signed-off-by: Matthieu Baerts <matthieu.baerts(a)tessares.net>
> ---
>
> Notes:
>    to be squashed in "mptcp: add netlink-based PM"
>
> net/mptcp/pm_netlink.c | 3 ---
> 1 file changed, 3 deletions(-)
>
> diff --git a/net/mptcp/pm_netlink.c b/net/mptcp/pm_netlink.c
> index 4bab1b32f932..743c3c58f826 100644
> --- a/net/mptcp/pm_netlink.c
> +++ b/net/mptcp/pm_netlink.c
> @@ -235,9 +235,6 @@ void mptcp_pm_nl_add_addr_received(struct mptcp_sock *msk)
> 	struct sock *sk = (struct sock *)msk;
> 	struct mptcp_addr_info remote;
> 	struct mptcp_addr_info local;
> -	struct pm_nl_pernet *pernet;
> -
> -	pernet = net_generic(sock_net((struct sock *)msk), pm_nl_pernet_id);
>
> 	pr_debug("accepted %d:%d remote family %d",
> 		 msk->pm.add_addr_accepted, msk->pm.add_addr_accept_max,

I think this is ok to drop for now. Looks like it's left over from copied 
code, but we should double-check with Paolo tomorrow in case it was 
intended to check the pernet limits.

--
Mat Martineau
Intel

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

end of thread, other threads:[~2020-03-24  9:09 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-24  8:49 [MPTCP] Re: [PATCH] mptcp:netlink: fix compilation warning Paolo Abeni
  -- strict thread matches above, loose matches on Subject: below --
2020-03-24  9:09 Matthieu Baerts
2020-03-23 20:04 Mat Martineau

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.