Lines Matching refs:r

431 	struct dm_bio_prison_cell *r = NULL;  in prealloc_get_cell()  local
434 r = p->cell1; in prealloc_get_cell()
438 r = p->cell2; in prealloc_get_cell()
443 return r; in prealloc_get_cell()
484 int r; in bio_detain_range() local
488 r = dm_bio_detain(cache->prison, &key, bio, cell_prealloc, cell_result); in bio_detain_range()
489 if (r) in bio_detain_range()
492 return r; in bio_detain_range()
510 int r; in get_cell() local
517 r = dm_get_cell(cache->prison, &key, cell_prealloc, cell_result); in get_cell()
518 if (r) in get_cell()
521 return r; in get_cell()
612 int r; in is_discarded() local
616 r = test_bit(from_dblock(b), cache->discard_bitset); in is_discarded()
619 return r; in is_discarded()
624 int r; in is_discarded_oblock() local
628 r = test_bit(from_dblock(oblock_to_dblock(cache, b)), in is_discarded_oblock()
632 return r; in is_discarded_oblock()
1040 int r; in issue_copy() local
1055 r = dm_kcopyd_copy(cache->copier, &c_region, 1, &o_region, 0, copy_complete, mg); in issue_copy()
1059 r = dm_kcopyd_copy(cache->copier, &o_region, 1, &c_region, 0, copy_complete, mg); in issue_copy()
1062 if (r < 0) { in issue_copy()
1409 int r; in process_discard_bio() local
1420r = bio_detain_range(cache, dblock_to_oblock(cache, b), dblock_to_oblock(cache, e), bio, cell_prea… in process_discard_bio()
1423 if (r > 0) in process_discard_bio()
1477 int r; in process_bio() local
1490 r = bio_detain(cache, block, bio, cell_prealloc, in process_bio()
1493 if (r > 0) in process_bio()
1503 r = policy_map(cache->policy, block, true, can_migrate, discarded_block, in process_bio()
1506 if (r == -EWOULDBLOCK) in process_bio()
1587 int r = 0; in commit_if_needed() local
1593 r = dm_cache_commit(cache->cmd, false); in commit_if_needed()
1597 return r; in commit_if_needed()
1683 int r = 0; in writeback_some_dirty_blocks() local
1695 r = policy_writeback_work(cache->policy, &oblock, &cblock); in writeback_some_dirty_blocks()
1696 if (r) in writeback_some_dirty_blocks()
1699 r = get_cell(cache, oblock, &structs, &old_ocell); in writeback_some_dirty_blocks()
1700 if (r) { in writeback_some_dirty_blocks()
1718 int r = 0; in process_invalidation_request() local
1723 r = policy_remove_cblock(cache->policy, to_cblock(begin)); in process_invalidation_request()
1724 if (!r) { in process_invalidation_request()
1725 r = dm_cache_remove_mapping(cache->cmd, to_cblock(begin)); in process_invalidation_request()
1726 if (r) in process_invalidation_request()
1729 } else if (r == -ENODATA) { in process_invalidation_request()
1731 r = 0; in process_invalidation_request()
1743 req->err = r; in process_invalidation_request()
2043 int r; in parse_metadata_dev() local
2050 r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE, in parse_metadata_dev()
2052 if (r) { in parse_metadata_dev()
2054 return r; in parse_metadata_dev()
2068 int r; in parse_cache_dev() local
2073 r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE, in parse_cache_dev()
2075 if (r) { in parse_cache_dev()
2077 return r; in parse_cache_dev()
2087 int r; in parse_origin_dev() local
2092 r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE, in parse_origin_dev()
2094 if (r) { in parse_origin_dev()
2096 return r; in parse_origin_dev()
2147 int r; in parse_features() local
2154 r = dm_read_arg_group(_args, as, &argc, error); in parse_features()
2155 if (r) in parse_features()
2186 int r; in parse_policy() local
2193 r = dm_read_arg_group(_args, as, &ca->policy_argc, error); in parse_policy()
2194 if (r) in parse_policy()
2206 int r; in parse_cache_args() local
2212 r = parse_metadata_dev(ca, &as, error); in parse_cache_args()
2213 if (r) in parse_cache_args()
2214 return r; in parse_cache_args()
2216 r = parse_cache_dev(ca, &as, error); in parse_cache_args()
2217 if (r) in parse_cache_args()
2218 return r; in parse_cache_args()
2220 r = parse_origin_dev(ca, &as, error); in parse_cache_args()
2221 if (r) in parse_cache_args()
2222 return r; in parse_cache_args()
2224 r = parse_block_size(ca, &as, error); in parse_cache_args()
2225 if (r) in parse_cache_args()
2226 return r; in parse_cache_args()
2228 r = parse_features(ca, &as, error); in parse_cache_args()
2229 if (r) in parse_cache_args()
2230 return r; in parse_cache_args()
2232 r = parse_policy(ca, &as, error); in parse_cache_args()
2233 if (r) in parse_cache_args()
2234 return r; in parse_cache_args()
2262 int r = process_config_option(cache, key, value); in set_config_value() local
2264 if (r == NOT_CORE_OPTION) in set_config_value()
2265 r = policy_set_config_value(cache->policy, key, value); in set_config_value()
2267 if (r) in set_config_value()
2270 return r; in set_config_value()
2275 int r = 0; in set_config_values() local
2283 r = set_config_value(cache, argv[0], argv[1]); in set_config_values()
2284 if (r) in set_config_values()
2291 return r; in set_config_values()
2353 int r = 0; in cache_create() local
2394 r = -EINVAL; in cache_create()
2409 r = create_cache_policy(cache, ca, error); in cache_create()
2410 if (r) in cache_create()
2416 r = set_config_values(cache, ca->policy_argc, ca->policy_argv); in cache_create()
2417 if (r) { in cache_create()
2427 r = PTR_ERR(cmd); in cache_create()
2435 r = dm_cache_metadata_all_clean(cache->cmd, &all_clean); in cache_create()
2436 if (r) { in cache_create()
2443 r = -EINVAL; in cache_create()
2463 r = -ENOMEM; in cache_create()
2487 r = PTR_ERR(cache->copier); in cache_create()
2543 return r; in cache_create()
2572 int r = -EINVAL; in cache_ctr() local
2583 r = parse_cache_args(ca, argc, argv, &ti->error); in cache_ctr()
2584 if (r) in cache_ctr()
2587 r = cache_create(ca, &cache); in cache_ctr()
2588 if (r) in cache_ctr()
2591 r = copy_ctr_args(cache, argc - 3, (const char **)argv + 3); in cache_ctr()
2592 if (r) { in cache_ctr()
2601 return r; in cache_ctr()
2606 int r; in __cache_map() local
2641 r = bio_detain(cache, block, bio, *cell, in __cache_map()
2644 if (r) { in __cache_map()
2645 if (r < 0) in __cache_map()
2653 r = policy_map(cache->policy, block, false, can_migrate, discarded_block, in __cache_map()
2655 if (r == -EWOULDBLOCK) { in __cache_map()
2659 } else if (r) { in __cache_map()
2660 DMERR_LIMIT("Unexpected return from cache replacement policy: %d", r); in __cache_map()
2666 r = DM_MAPIO_REMAPPED; in __cache_map()
2676 r = DM_MAPIO_SUBMITTED; in __cache_map()
2702 r = DM_MAPIO_SUBMITTED; in __cache_map()
2714 r = DM_MAPIO_SUBMITTED; in __cache_map()
2717 return r; in __cache_map()
2722 int r; in cache_map() local
2726 r = __cache_map(cache, bio, &cell); in cache_map()
2727 if (r == DM_MAPIO_REMAPPED && cell) { in cache_map()
2732 return r; in cache_map()
2757 unsigned i, r; in write_dirty_bitset() local
2760 r = dm_cache_set_dirty(cache->cmd, to_cblock(i), in write_dirty_bitset()
2762 if (r) in write_dirty_bitset()
2763 return r; in write_dirty_bitset()
2771 unsigned i, r; in write_discard_bitset() local
2773 r = dm_cache_discard_bitset_resize(cache->cmd, cache->discard_block_size, in write_discard_bitset()
2775 if (r) { in write_discard_bitset()
2777 return r; in write_discard_bitset()
2781 r = dm_cache_set_discard(cache->cmd, to_dblock(i), in write_discard_bitset()
2783 if (r) in write_discard_bitset()
2784 return r; in write_discard_bitset()
2839 int r; in load_mapping() local
2842 r = policy_load_mapping(cache->policy, oblock, cblock, hint, hint_valid); in load_mapping()
2843 if (r) in load_mapping()
2844 return r; in load_mapping()
2967 int r; in resize_cache_dev() local
2969 r = dm_cache_resize(cache->cmd, new_size); in resize_cache_dev()
2970 if (r) { in resize_cache_dev()
2972 return r; in resize_cache_dev()
2982 int r = 0; in cache_preresume() local
2990 r = resize_cache_dev(cache, csize); in cache_preresume()
2991 if (r) in cache_preresume()
2992 return r; in cache_preresume()
3000 r = resize_cache_dev(cache, csize); in cache_preresume()
3001 if (r) in cache_preresume()
3002 return r; in cache_preresume()
3006 r = dm_cache_load_mappings(cache->cmd, cache->policy, in cache_preresume()
3008 if (r) { in cache_preresume()
3010 return r; in cache_preresume()
3027 r = dm_cache_load_discards(cache->cmd, load_discard, &li); in cache_preresume()
3028 if (r) { in cache_preresume()
3030 return r; in cache_preresume()
3037 return r; in cache_preresume()
3062 int r = 0; in cache_status() local
3075 r = dm_cache_commit(cache->cmd, false); in cache_status()
3076 if (r) in cache_status()
3080 r = dm_cache_get_free_metadata_block_count(cache->cmd, in cache_status()
3082 if (r) { in cache_status()
3087 r = dm_cache_get_metadata_dev_size(cache->cmd, &nr_blocks_metadata); in cache_status()
3088 if (r) { in cache_status()
3128 r = policy_emit_config_values(cache->policy, result + sz, maxlen - sz); in cache_status()
3129 if (r) in cache_status()
3130 DMERR("policy_emit_config_values returned %d", r); in cache_status()
3166 int r; in parse_cblock_range() local
3171 r = sscanf(str, "%llu-%llu%c", &b, &e, &dummy); in parse_cblock_range()
3172 if (r < 0) in parse_cblock_range()
3173 return r; in parse_cblock_range()
3175 if (r == 2) { in parse_cblock_range()
3184 r = sscanf(str, "%llu%c", &b, &dummy); in parse_cblock_range()
3185 if (r < 0) in parse_cblock_range()
3186 return r; in parse_cblock_range()
3188 if (r == 1) { in parse_cblock_range()
3244 int r = 0; in process_invalidate_cblocks_message() local
3254 r = parse_cblock_range(cache, cblock_ranges[i], &range); in process_invalidate_cblocks_message()
3255 if (r) in process_invalidate_cblocks_message()
3258 r = validate_cblock_range(cache, &range); in process_invalidate_cblocks_message()
3259 if (r) in process_invalidate_cblocks_message()
3265 r = request_invalidation(cache, &range); in process_invalidate_cblocks_message()
3266 if (r) in process_invalidate_cblocks_message()
3270 return r; in process_invalidate_cblocks_message()
3300 int r = 0; in cache_iterate_devices() local
3303 r = fn(ti, cache->cache_dev, 0, get_dev_size(cache->cache_dev), data); in cache_iterate_devices()
3304 if (!r) in cache_iterate_devices()
3305 r = fn(ti, cache->origin_dev, 0, ti->len, data); in cache_iterate_devices()
3307 return r; in cache_iterate_devices()
3379 int r; in dm_cache_init() local
3381 r = dm_register_target(&cache_target); in dm_cache_init()
3382 if (r) { in dm_cache_init()
3383 DMERR("cache target registration failed: %d", r); in dm_cache_init()
3384 return r; in dm_cache_init()