We are looking at making some changes to the ompi free list in ompi/class/ ompi_free_list.[c,h] , and are trying to decide if to go ahead with an interface change that will allow separate control over alignment of the frag and payload data structures. We are aware of several implementations of btl's and mtl's that are not part of the Open MPI repository, and want to minimize changes to these. We have an option to make these changes by duplicating code, and creating a new set of functions to handle the alignment (and other cleanup) issues, not perturbing existing code. The questions are, does anyone have code out there that uses the ompi free lists, and if so would would an interface change to the init functions cause you trouble ?
Thanks, Rich