* [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-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
* 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
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).