[openib-general] [RFC] [PATCH 2/7] ib_multicast 2.6.20: add ib_multicast module to track join requests from the same port

Sean Hefty mshefty at ichips.intel.com
Wed Oct 11 08:57:10 PDT 2006


Eitan Zahavi wrote:
> Maybe I did not explain myself right.
> The idea is not to implement it in the mad.c code but rather to 
> implement it at the lowest level:
> The problem with a new API is that a single ULP/applications which does 
> direct umad or QP1 access will break the reference count.
> 
> Implementing at the lowest level - I.e. by sniffing QP1 packets - would 
> be enforced for all applications/ULPs.

Implementing this in the MAD layer is not the right solution.  Something, 
somewhere must send MADs and control access to QP0/1.  Something, somewhere must 
send MADs to the SA, and must be layered over the previous something. 
Something, somewhere needs to perform reference counting on multicast groups and 
request join/leave requests to the SA, and must be layered over the previous 
something.

Pushing all of this functionality down into a single module does not remove the 
need for the different layers of functionality.  It just produces an overly 
complex module.

- Sean




More information about the general mailing list