rx throtll counts in rx-debug-peers (was: Re: [AFS3-std] Re: Request for new fields in rx_statistics)

Michael Meffie mmeffie@sinenomine.net
Wed, 09 Mar 2011 14:59:18 -0500


Hello All,

Derrick's thread regarding abort packet containing info about
throttling prompted me to resurrect this very old thread.

> Jeffrey Altman <jaltman@secure-endpoints.com> wrote:
 >> ...
>> To address the question I have posed statistics would have to be
>> collected per connection and reported in the rx_debugConn structure
>> which currently has 9 spares.  The rx_debugPeer structure currently
>> has 10 spares.

I would like to claim two of 10 spares in the rx_debugPeer structure
to report the rx throttle counts.  The two new fields would be,

   afs_uint32 nDelayedConnAborts;
   afs_uint32 nDelayedCallAborts;

This would allow us to help track peers which are being delayed
aborts.  I am still of the opinion that an over all counter would
be helpful as a general metric, however at least having per peer
counts would allows us to better identify the peers being shunned.

With the list members' consent, I could publish Nickolai Zeldovich's
rx-spec in RFC format with the rx-debug structures.

Thanks,
Mike