Re: [PATCH] IB/ipoib: break linkage to neighbouring system
From: Or Gerlitz <hidden>
Date: 2012-07-12 13:52:48
On 7/10/2012 1:01 PM, Or Gerlitz wrote:
[...] This patch aims to solve the race conditions found in the IPoIB driver. The patch breaks the connection between the core networking neighbour structure and the ipoib_neigh structure. Except for avoiding the race, it allows to in under a setup where SKBs carrying IP packets that don't have any associated neighbour are transmitted through IPoIB. We add an ipoib_neigh hash table with 1024 buckets. The hash table key is the destination hardware address. Thus the ipoib_neigh is fetched from the hash table and not dereferenced from the stashed location at the neighbour structure. The hash table uses both RCU and reference count mechanisms to guarantee that no ipoib_neigh instance is ever deleted while in use. [...]
Hi Roland, Dave, Any comments on this patch? Or. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html