Searched refs:flex_array (Results 1 – 16 of 16) sorted by relevance
/Linux-v4.19/include/linux/ |
D | flex_array.h | 21 struct flex_array { struct 40 (FLEX_ARRAY_BASE_SIZE - offsetof(struct flex_array, parts)) 55 struct flex_array __arrayname = { { { \ 73 struct flex_array *flex_array_alloc(int element_size, unsigned int total, 85 int flex_array_prealloc(struct flex_array *fa, unsigned int start, 92 void flex_array_free(struct flex_array *fa); 99 void flex_array_free_parts(struct flex_array *fa); 111 int flex_array_put(struct flex_array *fa, unsigned int element_nr, void *src, 122 int flex_array_clear(struct flex_array *fa, unsigned int element_nr); 133 void *flex_array_get(struct flex_array *fa, unsigned int element_nr); [all …]
|
/Linux-v4.19/lib/ |
D | flex_array.c | 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() [all …]
|
D | Makefile | 38 gcd.o lcm.o list_sort.o uuid.o flex_array.o iov_iter.o clz_ctz.o \
|
/Linux-v4.19/Documentation/core-api/ |
D | flexible-arrays.rst | 32 #include <linux/flex_array.h> 34 struct flex_array *flex_array_alloc(int element_size, 54 int flex_array_put(struct flex_array *array, unsigned int element_nr, 70 int flex_array_prealloc(struct flex_array *array, unsigned int start, 80 void *flex_array_get(struct flex_array *fa, unsigned int element_nr); 97 int flex_array_clear(struct flex_array *array, unsigned int element_nr); 105 int flex_array_shrink(struct flex_array *array); 115 void flex_array_free_parts(struct flex_array *array); 120 void flex_array_free(struct flex_array *array); 130 .. kernel-doc:: include/linux/flex_array.h
|
/Linux-v4.19/Documentation/ |
D | flexible-arrays.txt | 34 #include <linux/flex_array.h> 36 struct flex_array *flex_array_alloc(int element_size, 55 int flex_array_put(struct flex_array *array, unsigned int element_nr, 71 int flex_array_prealloc(struct flex_array *array, unsigned int start, 81 void *flex_array_get(struct flex_array *fa, unsigned int element_nr); 97 int flex_array_clear(struct flex_array *array, unsigned int element_nr); 105 int flex_array_shrink(struct flex_array *array); 114 void flex_array_free_parts(struct flex_array *array); 119 void flex_array_free(struct flex_array *array);
|
/Linux-v4.19/security/selinux/ss/ |
D | policydb.h | 254 struct flex_array *sym_val_to_name[SYM_NUM]; 260 struct flex_array *type_val_to_struct_array; 297 struct flex_array *type_attr_map_array; 372 struct flex_array *fa = p->sym_val_to_name[sym_num]; in sym_name()
|
D | avtab.h | 87 struct flex_array *htable;
|
D | policydb.c | 344 struct flex_array *fa; in common_index() 362 struct flex_array *fa; in class_index() 380 struct flex_array *fa; in role_index() 401 struct flex_array *fa; in type_index() 429 struct flex_array *fa; in user_index() 450 struct flex_array *fa; in sens_index() 472 struct flex_array *fa; in cat_index()
|
D | conditional.c | 198 struct flex_array *fa; in cond_index_bool()
|
/Linux-v4.19/net/sctp/ |
D | stream.c | 40 static struct flex_array *fa_alloc(size_t elem_size, size_t elem_count, in fa_alloc() 43 struct flex_array *result; in fa_alloc() 58 static void fa_free(struct flex_array *fa) in fa_free() 64 static void fa_copy(struct flex_array *fa, struct flex_array *from, in fa_copy() 76 static void fa_zero(struct flex_array *fa, size_t index, size_t count) in fa_zero() 141 struct flex_array *out; in sctp_stream_alloc_out() 164 struct flex_array *in; in sctp_stream_alloc_in()
|
/Linux-v4.19/net/openvswitch/ |
D | flow_table.h | 40 struct flex_array *buckets;
|
D | flow_table.c | 114 static struct flex_array *alloc_buckets(unsigned int n_buckets) in alloc_buckets() 116 struct flex_array *buckets; in alloc_buckets() 171 static void free_buckets(struct flex_array *buckets) in free_buckets()
|
/Linux-v4.19/drivers/md/ |
D | raid5.h | 641 struct flex_array *scribble; /* space for constructing buffer
|
D | raid5.c | 2241 static struct flex_array *scribble_alloc(int num, int cnt, gfp_t flags) in scribble_alloc() 2243 struct flex_array *ret; in scribble_alloc() 2275 struct flex_array *scribble; in resize_chunks()
|
/Linux-v4.19/include/net/sctp/ |
D | structs.h | 1444 struct flex_array *out; 1445 struct flex_array *in;
|
/Linux-v4.19/fs/proc/ |
D | base.c | 2143 struct flex_array *fa = NULL; in proc_map_files_readdir()
|