VSF Documented
idr.h File Reference

Go to the source code of this file.

Macros

#define VSF_LINUX_CFG_IDA_MAX   1024
 
#define IDA_INIT(__NAME)
 
#define DEFINE_IDA(__NAME)
 
#define ida_simple_get(ida, start, end, gfp)
 
#define ida_simple_remove(ida, id)
 

Functions

 vsf_declare_bitmap (ida_bitmap, VSF_LINUX_CFG_IDA_MAX) struct ida
 
int ida_alloc_range (struct ida *ida, unsigned int __min_to_avoid_conflict, unsigned int __max_to_avoid_confilict, gfp_t)
 

Macro Definition Documentation

◆ VSF_LINUX_CFG_IDA_MAX

#define VSF_LINUX_CFG_IDA_MAX   1024

◆ IDA_INIT

#define IDA_INIT ( __NAME)
Value:
{ 0 }

◆ DEFINE_IDA

#define DEFINE_IDA ( __NAME)
Value:
struct ida __NAME = IDA_INIT(__NAME)
#define IDA_INIT(__NAME)
Definition idr.h:21

◆ ida_simple_get

#define ida_simple_get ( ida,
start,
end,
gfp )
Value:
ida_alloc_range(ida, start, (end) - 1, gfp)
struct arg_end * end
Definition esp_console_port.c:84
int ida_alloc_range(struct ida *ida, unsigned int __min_to_avoid_conflict, unsigned int __max_to_avoid_confilict, gfp_t)
Definition vsf_linux_core.c:788

◆ ida_simple_remove

#define ida_simple_remove ( ida,
id )
Value:
ida_free(ida, id)

Function Documentation

◆ vsf_declare_bitmap()

vsf_declare_bitmap ( ida_bitmap ,
VSF_LINUX_CFG_IDA_MAX  )

◆ ida_alloc_range()

int ida_alloc_range ( struct ida * ida,
unsigned int __min_to_avoid_conflict,
unsigned int __max_to_avoid_confilict,
gfp_t gfp )
extern
Generated from commit: vsfteam/vsf@ceb53fd