I need to modify a network adapter driver to increase its performance for my use, and I need a huge physical memory chunk to be contiguous.
I will need several of these chunks based on the number of ports. Each chunk should be around 64MB.
Currently I am looking at my option to be CMA and bootmem.
Is there any other option for same and I haven't used any of it till date so can someone give me a direction on how to use it? as in are there inbuilt functions to manage this allocated memory or will I have to manage it all in my driver?