> I have added macros to help find the parameters and I have added mempool > functions that allow you to determine if you can use the mempool and > what params it needs. The new mempool functions are mentioned in the > docs for ptr compress. > Please take a look at v11.
Great, thanks. Will try to have a look in next few days. With these functions in place, can we produce a unit-test that will use together these new mempool functions and compress API? Something like: - allocate mempool - deduce base_pointer for it - main_loop_start: producer(s): mempool_get(); <fill mbuf with some values>; ring_enqueue(); consumer(s): ring_dequeue(); <read_and_check_mbuf_data>; mempool_put(); - main_loop_end - free mempool > I did not add a new make pkt buf API that takes mempool flags as this > would be a much bigger task requiring a lot of new APIs and I think this > is something that is useful but not directly related to this patchset. > It's something I could I develop separately without having to worry > about 24.07 deadlines. Yep, agree, it sounds like a subject for a separate patch series. Konstantin