Lines Matching refs:policy
1135 struct dm_cache_policy *policy) in policy_unchanged() argument
1137 const char *policy_name = dm_cache_policy_get_name(policy); in policy_unchanged()
1138 const unsigned *policy_version = dm_cache_policy_get_version(policy); in policy_unchanged()
1139 size_t policy_hint_size = dm_cache_policy_get_hint_size(policy); in policy_unchanged()
1168 struct dm_cache_policy *policy) in hints_array_available() argument
1170 return cmd->clean_when_opened && policy_unchanged(cmd, policy) && in hints_array_available()
1205 struct dm_cache_policy *policy, in __load_mappings() argument
1215 thunk.hints_valid = hints_array_available(cmd, policy); in __load_mappings()
1221 struct dm_cache_policy *policy, in dm_cache_load_mappings() argument
1227 r = __load_mappings(cmd, policy, fn, context); in dm_cache_load_mappings()
1371 static int begin_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in begin_hints() argument
1376 const char *policy_name = dm_cache_policy_get_name(policy); in begin_hints()
1377 const unsigned *policy_version = dm_cache_policy_get_version(policy); in begin_hints()
1383 if (!policy_unchanged(cmd, policy)) { in begin_hints()
1387 hint_size = dm_cache_policy_get_hint_size(policy); in begin_hints()
1429 static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in write_hints() argument
1433 r = begin_hints(cmd, policy); in write_hints()
1439 return policy_walk_mappings(policy, save_hint, cmd); in write_hints()
1442 int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in dm_cache_write_hints() argument
1447 r = write_hints(cmd, policy); in dm_cache_write_hints()