Blame view

lib/memregion.c 429 Bytes
33dd70752   Dan Williams   lib: Uplevel the ...
1
2
3
4
  // SPDX-License-Identifier: GPL-2.0-only
  /* identifiers for device / performance-differentiated memory regions */
  #include <linux/idr.h>
  #include <linux/types.h>
ffa550cd6   Jason Yan   lib/memregion.c: ...
5
  #include <linux/memregion.h>
33dd70752   Dan Williams   lib: Uplevel the ...
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  
  static DEFINE_IDA(memregion_ids);
  
  int memregion_alloc(gfp_t gfp)
  {
  	return ida_alloc(&memregion_ids, gfp);
  }
  EXPORT_SYMBOL(memregion_alloc);
  
  void memregion_free(int id)
  {
  	ida_free(&memregion_ids, id);
  }
  EXPORT_SYMBOL(memregion_free);