In gen1 TS cm there was a function :
ib_cm_service_assign()
that return a free service_id .
and then you could call ib_cm_listen with this service_id.

In Dapl implementation we use this when we want to listen on a not pre
assign service_id
(Dat verb: Dat_Psp_Create_any )

I think gen2 cm should include something similear :

There can be 2 ways to implement it :
1) to add new function as it was in gen1


2) change the ib_cm_listen to understand that the reqeust comes without
service_id
   and then it will assign a service_id and only then will do the listen
   this can be dane in many ways like :if the service_id == 0 (like sockets
bind)
  
Do others feel that this functionality is needed?  This seems problematic in
that the CM could allocate a service ID that is used/required by an
application that has not yet started when this call is made.  (I don't
recall if service IDs have a reserved/non-reserved values similar to
sockets, but I don't think that they do.)  If this functionality is needed,
my initial preference is the second method mentioned.
- Sean

_______________________________________________
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to