Lines Matching refs:tracing_map_elt

50  * an instance of tracing_map_elt, where 'elt' in the latter part of
52 * tracing_map_elt is to hold values specific to the particular
108 * tracing_map_elt field to sort on (which the user saved when adding
113 * is created for each tracing_map_elt, again individually allocated
123 * the associated tracing_map_elt 'elt' field contained within the
138 struct tracing_map_elt {
149 struct tracing_map_elt *val;
159 struct tracing_map_elt *elt;
181 ((struct tracing_map_elt **)TRACING_MAP_ARRAY_ELT(array, idx))
209 * For a detailed description of tracing_map_elt objects please see
215 * @elt_alloc: When a tracing_map_elt is allocated, this function, if
218 * (tracing_map_elt->private_data is meant for that purpose).
222 * @elt_free: When a tracing_map_elt is freed, this function is called
234 int (*elt_alloc)(struct tracing_map_elt *elt);
235 void (*elt_free)(struct tracing_map_elt *elt);
236 void (*elt_clear)(struct tracing_map_elt *elt);
237 void (*elt_init)(struct tracing_map_elt *elt);
256 extern struct tracing_map_elt *
258 extern struct tracing_map_elt *
266 extern void tracing_map_update_sum(struct tracing_map_elt *elt,
268 extern void tracing_map_set_var(struct tracing_map_elt *elt,
270 extern bool tracing_map_var_set(struct tracing_map_elt *elt, unsigned int i);
271 extern u64 tracing_map_read_sum(struct tracing_map_elt *elt, unsigned int i);
272 extern u64 tracing_map_read_var(struct tracing_map_elt *elt, unsigned int i);
273 extern u64 tracing_map_read_var_once(struct tracing_map_elt *elt, unsigned int i);