* [PATCH net-next] net: print a notification on device rename
@ 2014-07-17 18:33 Veaceslav Falico
2014-07-20 12:37 ` Yuval Mintz
2014-07-21 3:44 ` David Miller
0 siblings, 2 replies; 5+ messages in thread
From: Veaceslav Falico @ 2014-07-17 18:33 UTC (permalink / raw)
To: netdev
Cc: Veaceslav Falico, David S. Miller, Eric Dumazet, Vlad Yasevich,
stephen hemminger, Jerry Chu, Ben Hutchings, David Laight
Currently it's done silently (from the kernel part), and thus it might be
hard to track the renames from logs.
Add a simple netdev_info() to notify the rename, but only in case the
previous name was valid.
CC: "David S. Miller" <davem@davemloft.net>
CC: Eric Dumazet <edumazet@google.com>
CC: Vlad Yasevich <vyasevic@redhat.com>
CC: stephen hemminger <stephen@networkplumber.org>
CC: Jerry Chu <hkchu@google.com>
CC: Ben Hutchings <bhutchings@solarflare.com>
CC: David Laight <David.Laight@ACULAB.COM>
Signed-off-by: Veaceslav Falico <vfalico@gmail.com>
---
net/core/dev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/core/dev.c b/net/core/dev.c
index 239722a..d14ebf0 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -1113,6 +1113,9 @@ int dev_change_name(struct net_device *dev, const char *newname)
return err;
}
+ if (oldname[0] && !strchr(oldname, '%'))
+ netdev_info(dev, "renamed from %s\n", oldname);
+
old_assign_type = dev->name_assign_type;
dev->name_assign_type = NET_NAME_RENAMED;
--
1.8.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* RE: [PATCH net-next] net: print a notification on device rename
2014-07-17 18:33 [PATCH net-next] net: print a notification on device rename Veaceslav Falico
@ 2014-07-20 12:37 ` Yuval Mintz
2014-07-20 21:17 ` Veaceslav Falico
2014-07-21 3:44 ` David Miller
1 sibling, 1 reply; 5+ messages in thread
From: Yuval Mintz @ 2014-07-20 12:37 UTC (permalink / raw)
To: Veaceslav Falico, netdev
Cc: David Miller, Eric Dumazet, Vlad Yasevich, stephen hemminger,
Jerry Chu, Ben Hutchings, David Laight
> Currently it's done silently (from the kernel part), and thus it might be hard to
> track the renames from logs.
>
> Add a simple netdev_info() to notify the rename, but only in case the previous
> name was valid.
Hi,
Why you're at it, perhaps we could also consider adding an optional ndo callback
in the drivers to notify them of the device name change?
[e.g., multi-module dependencies where one would wish to inform the others
of the name change]
Cheers,
Yuval
>
> CC: "David S. Miller" <davem@davemloft.net>
> CC: Eric Dumazet <edumazet@google.com>
> CC: Vlad Yasevich <vyasevic@redhat.com>
> CC: stephen hemminger <stephen@networkplumber.org>
> CC: Jerry Chu <hkchu@google.com>
> CC: Ben Hutchings <bhutchings@solarflare.com>
> CC: David Laight <David.Laight@ACULAB.COM>
> Signed-off-by: Veaceslav Falico <vfalico@gmail.com>
> ---
> net/core/dev.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/net/core/dev.c b/net/core/dev.c index 239722a..d14ebf0 100644
> --- a/net/core/dev.c
> +++ b/net/core/dev.c
> @@ -1113,6 +1113,9 @@ int dev_change_name(struct net_device *dev, const
> char *newname)
> return err;
> }
>
> + if (oldname[0] && !strchr(oldname, '%'))
> + netdev_info(dev, "renamed from %s\n", oldname);
> +
> old_assign_type = dev->name_assign_type;
> dev->name_assign_type = NET_NAME_RENAMED;
>
________________________________
This message and any attached documents contain information from QLogic Corporation or its wholly-owned subsidiaries that may be confidential. If you are not the intended recipient, you may not read, copy, distribute, or use this information. If you have received this transmission in error, please notify the sender immediately by reply e-mail and then delete this message.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH net-next] net: print a notification on device rename
2014-07-20 12:37 ` Yuval Mintz
@ 2014-07-20 21:17 ` Veaceslav Falico
2014-07-21 5:50 ` Yuval Mintz
0 siblings, 1 reply; 5+ messages in thread
From: Veaceslav Falico @ 2014-07-20 21:17 UTC (permalink / raw)
To: Yuval Mintz
Cc: netdev, David Miller, Eric Dumazet, Vlad Yasevich,
stephen hemminger, Jerry Chu, Ben Hutchings, David Laight
On Sun, Jul 20, 2014 at 12:37:52PM +0000, Yuval Mintz wrote:
>> Currently it's done silently (from the kernel part), and thus it might be hard to
>> track the renames from logs.
>>
>> Add a simple netdev_info() to notify the rename, but only in case the previous
>> name was valid.
>
>Hi,
>
>Why you're at it, perhaps we could also consider adding an optional ndo callback
>in the drivers to notify them of the device name change?
>[e.g., multi-module dependencies where one would wish to inform the others
>of the name change]
There's already one, I think:
1142 ret = call_netdevice_notifiers(NETDEV_CHANGENAME, dev);
It's also possible to block it. Or did you mean something else?
Thank you!
>
>Cheers,
>Yuval
>
>>
>> CC: "David S. Miller" <davem@davemloft.net>
>> CC: Eric Dumazet <edumazet@google.com>
>> CC: Vlad Yasevich <vyasevic@redhat.com>
>> CC: stephen hemminger <stephen@networkplumber.org>
>> CC: Jerry Chu <hkchu@google.com>
>> CC: Ben Hutchings <bhutchings@solarflare.com>
>> CC: David Laight <David.Laight@ACULAB.COM>
>> Signed-off-by: Veaceslav Falico <vfalico@gmail.com>
>> ---
>> net/core/dev.c | 3 +++
>> 1 file changed, 3 insertions(+)
>>
>> diff --git a/net/core/dev.c b/net/core/dev.c index 239722a..d14ebf0 100644
>> --- a/net/core/dev.c
>> +++ b/net/core/dev.c
>> @@ -1113,6 +1113,9 @@ int dev_change_name(struct net_device *dev, const
>> char *newname)
>> return err;
>> }
>>
>> + if (oldname[0] && !strchr(oldname, '%'))
>> + netdev_info(dev, "renamed from %s\n", oldname);
>> +
>> old_assign_type = dev->name_assign_type;
>> dev->name_assign_type = NET_NAME_RENAMED;
>>
>
>________________________________
>
>This message and any attached documents contain information from QLogic Corporation or its wholly-owned subsidiaries that may be confidential. If you are not the intended recipient, you may not read, copy, distribute, or use this information. If you have received this transmission in error, please notify the sender immediately by reply e-mail and then delete this message.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH net-next] net: print a notification on device rename
2014-07-17 18:33 [PATCH net-next] net: print a notification on device rename Veaceslav Falico
2014-07-20 12:37 ` Yuval Mintz
@ 2014-07-21 3:44 ` David Miller
1 sibling, 0 replies; 5+ messages in thread
From: David Miller @ 2014-07-21 3:44 UTC (permalink / raw)
To: vfalico
Cc: netdev, edumazet, vyasevic, stephen, hkchu, bhutchings,
David.Laight
From: Veaceslav Falico <vfalico@gmail.com>
Date: Thu, 17 Jul 2014 20:33:32 +0200
> Currently it's done silently (from the kernel part), and thus it might be
> hard to track the renames from logs.
>
> Add a simple netdev_info() to notify the rename, but only in case the
> previous name was valid.
>
> CC: "David S. Miller" <davem@davemloft.net>
> CC: Eric Dumazet <edumazet@google.com>
> CC: Vlad Yasevich <vyasevic@redhat.com>
> CC: stephen hemminger <stephen@networkplumber.org>
> CC: Jerry Chu <hkchu@google.com>
> CC: Ben Hutchings <bhutchings@solarflare.com>
> CC: David Laight <David.Laight@ACULAB.COM>
> Signed-off-by: Veaceslav Falico <vfalico@gmail.com>
This is fine, applied.
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [PATCH net-next] net: print a notification on device rename
2014-07-20 21:17 ` Veaceslav Falico
@ 2014-07-21 5:50 ` Yuval Mintz
0 siblings, 0 replies; 5+ messages in thread
From: Yuval Mintz @ 2014-07-21 5:50 UTC (permalink / raw)
To: Veaceslav Falico
Cc: netdev, David Miller, Eric Dumazet, Vlad Yasevich,
stephen hemminger, Jerry Chu, Ben Hutchings, David Laight
> Cc: netdev; David Miller; Eric Dumazet; Vlad Yasevich; stephen hemminger; Jerry
> Chu; Ben Hutchings; David Laight
> Subject: Re: [PATCH net-next] net: print a notification on device rename
>
> On Sun, Jul 20, 2014 at 12:37:52PM +0000, Yuval Mintz wrote:
> >> Currently it's done silently (from the kernel part), and thus it
> >> might be hard to track the renames from logs.
> >>
> >> Add a simple netdev_info() to notify the rename, but only in case the
> >> previous name was valid.
> >
> >Hi,
> >
> >Why you're at it, perhaps we could also consider adding an optional ndo
> >callback in the drivers to notify them of the device name change?
> >[e.g., multi-module dependencies where one would wish to inform the
> >others of the name change]
>
> There's already one, I think:
>
> 1142 ret = call_netdevice_notifiers(NETDEV_CHANGENAME, dev);
>
> It's also possible to block it. Or did you mean something else?
>
I wasn't aware of the notifier, but although usable I've meant an actual .ndo
to the device itself - under current implementation the device is oblivious to
changes to its own name, and it's only method of getting a notification is by
enlisting into the notifier chain and getting all sorts of notifications for all sort
of devices.
[You're right my example was probably covered by the current implementation]
Although it might be debatable whether the device should actually care about its
Name change.
> Thank you!
>
> >
> >Cheers,
> >Yuval
> >
> >>
> >> CC: "David S. Miller" <davem@davemloft.net>
> >> CC: Eric Dumazet <edumazet@google.com>
> >> CC: Vlad Yasevich <vyasevic@redhat.com>
> >> CC: stephen hemminger <stephen@networkplumber.org>
> >> CC: Jerry Chu <hkchu@google.com>
> >> CC: Ben Hutchings <bhutchings@solarflare.com>
> >> CC: David Laight <David.Laight@ACULAB.COM>
> >> Signed-off-by: Veaceslav Falico <vfalico@gmail.com>
> >> ---
> >> net/core/dev.c | 3 +++
> >> 1 file changed, 3 insertions(+)
> >>
> >> diff --git a/net/core/dev.c b/net/core/dev.c index 239722a..d14ebf0
> >> 100644
> >> --- a/net/core/dev.c
> >> +++ b/net/core/dev.c
> >> @@ -1113,6 +1113,9 @@ int dev_change_name(struct net_device *dev,
> >> const char *newname)
> >> return err;
> >> }
> >>
> >> + if (oldname[0] && !strchr(oldname, '%'))
> >> + netdev_info(dev, "renamed from %s\n", oldname);
> >> +
> >> old_assign_type = dev->name_assign_type;
> >> dev->name_assign_type = NET_NAME_RENAMED;
> >>
> >
> >________________________________
> >
> >This message and any attached documents contain information from QLogic
> Corporation or its wholly-owned subsidiaries that may be confidential. If you are
> not the intended recipient, you may not read, copy, distribute, or use this
> information. If you have received this transmission in error, please notify the
> sender immediately by reply e-mail and then delete this message.
________________________________
This message and any attached documents contain information from QLogic Corporation or its wholly-owned subsidiaries that may be confidential. If you are not the intended recipient, you may not read, copy, distribute, or use this information. If you have received this transmission in error, please notify the sender immediately by reply e-mail and then delete this message.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2014-07-21 5:50 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-17 18:33 [PATCH net-next] net: print a notification on device rename Veaceslav Falico
2014-07-20 12:37 ` Yuval Mintz
2014-07-20 21:17 ` Veaceslav Falico
2014-07-21 5:50 ` Yuval Mintz
2014-07-21 3:44 ` David Miller
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).