Lines Matching refs:flex_array
39 static inline int elements_fit_in_base(struct flex_array *fa) in elements_fit_in_base()
88 struct flex_array *flex_array_alloc(int element_size, unsigned int total, in flex_array_alloc()
91 struct flex_array *ret; in flex_array_alloc()
105 ret = kzalloc(sizeof(struct flex_array), flags); in flex_array_alloc()
119 static int fa_element_to_part_nr(struct flex_array *fa, in fa_element_to_part_nr()
137 void flex_array_free_parts(struct flex_array *fa) in flex_array_free_parts()
148 void flex_array_free(struct flex_array *fa) in flex_array_free()
155 static unsigned int index_inside_part(struct flex_array *fa, in index_inside_part()
166 __fa_get_part(struct flex_array *fa, int part_nr, gfp_t flags) in __fa_get_part()
198 int flex_array_put(struct flex_array *fa, unsigned int element_nr, void *src, in flex_array_put()
230 int flex_array_clear(struct flex_array *fa, unsigned int element_nr) in flex_array_clear()
268 int flex_array_prealloc(struct flex_array *fa, unsigned int start, in flex_array_prealloc()
315 void *flex_array_get(struct flex_array *fa, unsigned int element_nr) in flex_array_get()
345 void *flex_array_get_ptr(struct flex_array *fa, unsigned int element_nr) in flex_array_get_ptr()
376 int flex_array_shrink(struct flex_array *fa) in flex_array_shrink()