Thread (9 messages) flat view 9 messages, 3 authors, 2014-06-24

Re: [net-next PATCH 2/2] bridge: netlink dump interface at par with brctl

From: Jamal Hadi Salim <jhs@mojatatu.com>
Date: 2014-06-15 15:29:07

On 06/10/14 09:25, Vlad Yasevich wrote:
I gave it some thought and I think something like the following
pseudo-code would work.

dump_dev_fdbs(dev, filter)
{
         if (dev->dumper)
                 dev->ndo_dumper(dev, filter);
         else
                 default_dumper(dev, filter);
}

for_each_netdev() {
         if (bridge_filter) {
                 if (dev->index != bridge_filter)
                         skip;

                 dump_dev_fdbs(dev, port_filter);
         } else {
                 if (port_filter) {
                         if (bridge_port &&
                             dev->index != port_filter)
                                 skip;

                 }

                 if (bridge_port) {
                         br_dev = get_bridge();
                         dump_dev_fdbs(br_dev, port_filter);
                 }

                 dump_dev_fdbs(dev, port_filter);
         }
}


What do you think?
Too bad i missed the net-next submission.
I am not sure what you suggest above will improve upon readability,
but i will take another run at it when Dave opens up.
I know reading the patch was hard - the code was not as bad.
We'll see.

cheers,
jamal
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help