Lines Matching refs:type
80 int dm_cache_policy_register(struct dm_cache_policy_type *type)
85 if (type->hint_size != 0 && type->hint_size != 4) {
86 DMWARN("hint size must be 0 or 4 but %llu supplied.", (unsigned long long) type->hint_size);
91 if (__find_policy(type->name)) {
92 DMWARN("attempt to register policy under duplicate name %s", type->name);
95 list_add(&type->list, ®ister_list);
104 void dm_cache_policy_unregister(struct dm_cache_policy_type *type)
107 list_del_init(&type->list);
118 struct dm_cache_policy_type *type;
120 type = get_policy(name);
121 if (!type) {
122 DMWARN("unknown policy type");
126 p = type->create(cache_size, origin_size, cache_block_size);
128 put_policy(type);
131 p->private = type;