|Analysis||RB : "In poolmv2.c, I note that we create the CBS with MPS_PF_ALIGN. Perhaps a note here and a job ("nice") that we should consider generalising, unless there's a good reason for the restriction, in which case it should be explained here. In particular, this seems at odds with design.mps.poolmvt.req.fun.align "The pool class must support aligned allocations to client-specified alignments." The discrepancy needs some kind of explanation."|
There doesn't seem to be any good reason for the restriction: CBS and Freelist have configurable alignment, and MVFF work well if you switch alignment.