Lines Matching refs:thunk
1125 struct thunk { struct
1182 struct thunk *thunk = context; in __load_mapping() local
1183 struct dm_cache_metadata *cmd = thunk->cmd; in __load_mapping()
1189 if (thunk->hints_valid) { in __load_mapping()
1196 dirty = thunk->respect_dirty_flags ? (flags & M_DIRTY) : true; in __load_mapping()
1197 r = thunk->fn(thunk->context, oblock, to_cblock(cblock), in __load_mapping()
1198 dirty, le32_to_cpu(hint_value), thunk->hints_valid); in __load_mapping()
1208 struct thunk thunk; in __load_mappings() local
1210 thunk.fn = fn; in __load_mappings()
1211 thunk.context = context; in __load_mappings()
1213 thunk.cmd = cmd; in __load_mappings()
1214 thunk.respect_dirty_flags = cmd->clean_when_opened; in __load_mappings()
1215 thunk.hints_valid = hints_array_available(cmd, policy); in __load_mappings()
1217 return dm_array_walk(&cmd->info, cmd->root, __load_mapping, &thunk); in __load_mappings()