ida
struct ipsec_decode_arg *ida = vida;
struct message *msg = ida->msg;
struct sa *sa = ida->sa;
struct proto *proto = ida->proto;
struct ipsec_decode_arg ida;
ida.msg = msg;
ida.sa = sa;
ida.proto = proto;
ipsec_decode_attribute, &ida);
uint32_t ida = a->ioc.id;
if (ida > idb)
if (ida < idb)
uint32_t ida = a->ioc.id;
if (ida > idb)
if (ida < idb)
struct ida doorbell_ida;
struct ida doorbell_ida;
ida_init(&drm_connector_enum_list[i].ida);
ida_destroy(&drm_connector_enum_list[i].ida);
struct ida *connector_ida =
&drm_connector_enum_list[connector_type].ida;
ida_free(&drm_connector_enum_list[connector->connector_type].ida,
struct ida ida;
ida_alloc_range(struct ida *ida, unsigned int start, unsigned int end, gfp_t gfp)
r = idr_alloc(&ida->idr, NULL, start, end + 1, gfp);
ida_alloc_min(struct ida *ida, unsigned int min, gfp_t gfp)
return ida_alloc_range(ida, min, INT_MAX, gfp);
ida_alloc_max(struct ida *ida, unsigned int max, gfp_t gfp)
return ida_alloc_range(ida, 0, max, gfp);
ida_free(struct ida *ida, unsigned int id)
idr_remove(&ida->idr, id);
ida_init(struct ida *ida)
idr_init(&ida->idr);
ida_destroy(struct ida *ida)
idr_destroy(&ida->idr);
struct ida guc_ids;
struct ida mock_region_instances;
struct ida connector_ida;
struct ida name = { \
void ida_init(struct ida *);
void ida_destroy(struct ida *);
int ida_alloc_range(struct ida *, unsigned int, unsigned int, gfp_t);
int ida_alloc_min(struct ida *, unsigned int, gfp_t);
int ida_alloc_max(struct ida *, unsigned int, gfp_t);
void ida_free(struct ida *, unsigned int);