Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /* identifiers for device / performance-differentiated memory regions */
0003 #include <linux/idr.h>
0004 #include <linux/types.h>
0005 #include <linux/memregion.h>
0006 
0007 static DEFINE_IDA(memregion_ids);
0008 
0009 int memregion_alloc(gfp_t gfp)
0010 {
0011     return ida_alloc(&memregion_ids, gfp);
0012 }
0013 EXPORT_SYMBOL(memregion_alloc);
0014 
0015 void memregion_free(int id)
0016 {
0017     ida_free(&memregion_ids, id);
0018 }
0019 EXPORT_SYMBOL(memregion_free);