[ofa-general] Further 2.6.23 merge plans...

Or Gerlitz ogerlitz at voltaire.com
Tue Jul 17 23:43:52 PDT 2007


Roland Dreier wrote:
>  > IMHO, I still think that without some kind of SM/SA sourced
>  > invalidation mechanism all client side caching (including the ipoib
>  > stuff we have now) is a bad idea.
> 
> But for IPoIB at least doing a path lookup for every packet is
> obviously not feasible.  And ARP table aging gives a way to recover
> from stale cached data, eventually at least.

> In fact this may be a good argument in favor of local SA caching -- by
> analogy with IPoIB it makes sense to avoid going to the SA too often.

for each neighbour IPoIB-UD (*) keeps an IB UD Address Handle (AH), so 
the neighbouring subsystem GC mechanism which does unicast ARP probes 
etc actually --verifies-- that the cached AH is valid.

With the local SA, even though the network stack has invalidated the AH 
(neighbour), a new path query would not be initiated. If this is the 
case also with the current IPoIB code, it seems to me as a bug. Actually 
I never managed to under --why-- there's a need to keep the path (except 
for debugfs reasons) record in ipoib and not only the ah ?!

Or.

(*) for IPoIB-CM its the same idea, the neighbour points to IB 
connection and the probe is sent over the connection





More information about the general mailing list