From: Nikolay Aleksandrov <[email protected]> Date: Thu, 14 Jul 2016 19:28:27 +0300
> In preparation for hardware offloading of ipmr/ip6mr we need an > interface that allows to check (and later update) the age of entries. > Relying on stats alone can show activity but not actual age of the entry, > furthermore when there're tens of thousands of entries a lot of the > hardware implementations only support "hit" bits which are cleared on > read to denote that the entry was active and shouldn't be aged out, > these can then be naturally translated into age timestamp and will be > compatible with the software forwarding age. Using a lastuse entry doesn't > affect performance because the members in that cache line are written to > along with the age. > Since all new users are encouraged to use ipmr via netlink, this is > exported via the RTA_EXPIRES attribute. > Also do a minor local variable declaration style adjustment - arrange them > longest to shortest. > > Signed-off-by: Nikolay Aleksandrov <[email protected]> > CC: Roopa Prabhu <[email protected]> > CC: Shrijeet Mukherjee <[email protected]> > CC: Satish Ashok <[email protected]> > CC: Donald Sharp <[email protected]> > CC: David S. Miller <[email protected]> > CC: Alexey Kuznetsov <[email protected]> > CC: James Morris <[email protected]> > CC: Hideaki YOSHIFUJI <[email protected]> > CC: Patrick McHardy <[email protected]> > --- > v2: Just reuse RTA_EXPIRES instead to minimize the attr size and simplify, > others will be added when needed Applied, thanks.
