From: David Ahern <dsah...@kernel.org> Date: Mon, 15 Oct 2018 18:56:40 -0700
> From: David Ahern <dsah...@gmail.com> > > Implement kernel side filtering of route dumps by protocol (e.g., which > routing daemon installed the route), route type (e.g., unicast), table > id and nexthop device. > > iproute2 has been doing this filtering in userspace for years; pushing > the filters to the kernel side reduces the amount of data the kernel > sends and reduces wasted cycles on both sides processing unwanted data. > These initial options provide a huge improvement for efficiently > examining routes on large scale systems. > > v2 > - better handling of requests for a specific table. Rather than walking > the hash of all tables, lookup the specific table and dump it > - refactor mr_rtm_dumproute moving the loop over the table into a > helper that can be invoked directly > - add hook to return NLM_F_DUMP_FILTERED in DONE message to ensure > it is returned even when the dump returns nothing Looks great David, I'll push this out to net-next after my build tests finish. Thanks.