What: I want to add another member to mca_mpool_base_registration_t for mpools 
that
need to keep track of extra context data.

Why: I plan to add a new mpool to support Cray's udreg registration cache. This 
new
mpool will allow us to turn off the memory hooks on Cray systems. 
Unfortunately, in
order to get the symantics right I need to keep track of the udreg context for 
the base
registration. Originally, I subclassed the base registration and put the 
context in
there but it makes switching mpools more awkward than it already is. I want to 
move
this pointer down to the base registration as void *mpool_context for both trunk
and 1.7.4 (the target for the new mpool).

When: This is a small change and shouldn't have much impact on the code base 
but I would
like some feedback on this change before committing it. Timeout set for next 
Tuesday
around noon.



-Nathan Hjelm
HPC-5, LANL

Reply via email to