On 01/09/2017 12:28 PM, Marcelo Ricardo Leitner wrote: > On Mon, Jan 09, 2017 at 12:13:19PM -0800, Florian Fainelli wrote: >> On 01/09/2017 12:11 PM, Marcelo Ricardo Leitner wrote: >>> On Mon, Jan 09, 2017 at 11:45:02AM -0800, Florian Fainelli wrote: >>>> Add switchdev_port_bridge_getlink_deferred() which does a deferred >>>> object dump operation, this is required for e.g: DSA switches which >>>> typically have sleeping I/O operations which is incompatible with being >>>> in atomic context obviously. >>>> >>>> Signed-off-by: Florian Fainelli <f.faine...@gmail.com> >>>> --- >> >>>> struct switchdev_attr attr = { >>>> .orig_dev = dev, >>>> @@ -829,12 +841,49 @@ int switchdev_port_bridge_getlink(struct sk_buff >>>> *skb, u32 pid, u32 seq, >>>> if (err && err != -EOPNOTSUPP) >>>> return err; >>>> >>>> - return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode, >>>> + return ndo_dflt_bridge_getlink(skb, pid, seq, d, mode, >>> >>> Was this s/dev/d/ by mistake? >> >> No, it's not a mistake, it was made so that the function signature could >> be within 80 columns. > > Right, but the change on the signature is on the chunk prior to this > one. Yet this one is not on the prototype and leads to: > > .../linux/net/switchdev/switchdev.c: In function > ‘__switchdev_port_bridge_getlink’: > .../linux/net/switchdev/switchdev.c:844:48: error: ‘d’ undeclared (first use > in this function) > return ndo_dflt_bridge_getlink(skb, pid, seq, d, mode, > ^ > .../linux/net/switchdev/switchdev.c:844:48: note: each undeclared identifier > is reported only once for each function it appears in > .../linux/net/switchdev/switchdev.c:847:1: warning: control reaches end of > non-void function [-Wreturn-type]
That's embarrassing, looks like I changed it after the fact to please checkpatch.pl, that's a mistake. Thanks! -- Florian