Lines Matching refs:context
116 fn(info->value_type.context, element_at(info, ab, i)); in on_entries()
188 vt->inc(vt->context, value); in fill_ablock()
212 vt->dec(vt->context, element_at(info, ab, i - 1)); in trim_ablock()
562 static void block_inc(void *context, const void *value) in block_inc() argument
565 struct dm_array_info *info = context; in block_inc()
571 static void block_dec(void *context, const void *value) in block_dec() argument
579 struct dm_array_info *info = context; in block_dec()
610 static int block_equal(void *context, const void *value1, const void *value2) in block_equal() argument
627 bvt->context = info; in dm_array_info_init()
746 (!vt->equal || !vt->equal(vt->context, old_value, value))) { in array_set_value()
747 vt->dec(vt->context, old_value); in array_set_value()
749 vt->inc(vt->context, value); in array_set_value()
773 int (*fn)(void *context, uint64_t key, void *leaf);
774 void *context; member
777 static int walk_ablock(void *context, uint64_t *keys, void *leaf) in walk_ablock() argument
779 struct walk_info *wi = context; in walk_ablock()
796 r = wi->fn(wi->context, keys[0] * max_entries + i, in walk_ablock()
809 void *context) in dm_array_walk() argument
815 wi.context = context; in dm_array_walk()