Lines Matching refs:r

268 static void metadata_operation_failed(struct pool *pool, const char *op, int r);
330 int r; in bio_detain() local
339 r = dm_bio_detain(pool->prison, key, bio, cell_prealloc, cell_result); in bio_detain()
340 if (r) in bio_detain()
347 return r; in bio_detain()
811 int r; in process_prepared_mapping() local
829 r = dm_thin_insert_block(tc->td, m->virt_block, m->data_block); in process_prepared_mapping()
830 if (r) { in process_prepared_mapping()
831 metadata_operation_failed(pool, "dm_thin_insert_block", r); in process_prepared_mapping()
892 int r; in process_prepared_discard() local
895 r = dm_thin_remove_block(tc->td, m->virt_block); in process_prepared_discard()
896 if (r) in process_prepared_discard()
968 int r; in ll_zero() local
975 r = dm_kcopyd_zero(tc->pool->copier, 1, &to, 0, copy_complete, m); in ll_zero()
976 if (r < 0) { in ll_zero()
1005 int r; in schedule_copy() local
1043 r = dm_kcopyd_copy(pool->copier, &from, 1, &to, in schedule_copy()
1045 if (r < 0) { in schedule_copy()
1136 int r; in check_for_space() local
1142 r = dm_pool_get_free_block_count(pool->pmd, &nr_free); in check_for_space()
1143 if (r) in check_for_space()
1156 int r; in commit() local
1161 r = dm_pool_commit_metadata(pool->pmd); in commit()
1162 if (r) in commit()
1163 metadata_operation_failed(pool, "dm_pool_commit_metadata", r); in commit()
1167 return r; in commit()
1186 int r; in alloc_data_block() local
1193 r = dm_pool_get_free_block_count(pool->pmd, &free_blocks); in alloc_data_block()
1194 if (r) { in alloc_data_block()
1195 metadata_operation_failed(pool, "dm_pool_get_free_block_count", r); in alloc_data_block()
1196 return r; in alloc_data_block()
1206 r = commit(pool); in alloc_data_block()
1207 if (r) in alloc_data_block()
1208 return r; in alloc_data_block()
1210 r = dm_pool_get_free_block_count(pool->pmd, &free_blocks); in alloc_data_block()
1211 if (r) { in alloc_data_block()
1212 metadata_operation_failed(pool, "dm_pool_get_free_block_count", r); in alloc_data_block()
1213 return r; in alloc_data_block()
1222 r = dm_pool_alloc_data_block(pool->pmd, result); in alloc_data_block()
1223 if (r) { in alloc_data_block()
1224 metadata_operation_failed(pool, "dm_pool_alloc_data_block", r); in alloc_data_block()
1225 return r; in alloc_data_block()
1300 int r; in process_discard_cell() local
1314 r = dm_thin_find_block(tc->td, block, 1, &lookup_result); in process_discard_cell()
1315 switch (r) { in process_discard_cell()
1373 __func__, r); in process_discard_cell()
1398 int r; in break_sharing() local
1402 r = alloc_data_block(tc, &data_block); in break_sharing()
1403 switch (r) { in break_sharing()
1415 __func__, r); in break_sharing()
1499 int r; in provision_block() local
1524 r = alloc_data_block(tc, &data_block); in provision_block()
1525 switch (r) { in provision_block()
1539 __func__, r); in provision_block()
1547 int r; in process_cell() local
1558 r = dm_thin_find_block(tc->td, block, 1, &lookup_result); in process_cell()
1559 switch (r) { in process_cell()
1593 __func__, r); in process_cell()
1621 int r; in __process_bio_read_only() local
1626 r = dm_thin_find_block(tc->td, block, 1, &lookup_result); in __process_bio_read_only()
1627 switch (r) { in __process_bio_read_only()
1661 __func__, r); in __process_bio_read_only()
2221 static void metadata_operation_failed(struct pool *pool, const char *op, int r) in metadata_operation_failed() argument
2224 dm_device_name(pool->pool_md), op, r); in metadata_operation_failed()
2289 int r; in thin_bio_map() local
2322 r = dm_thin_find_block(td, block, 0, &result); in thin_bio_map()
2327 switch (r) { in thin_bio_map()
2528 int r; in pool_create() local
2564 r = PTR_ERR(pool->copier); in pool_create()
2566 err_p = ERR_PTR(r); in pool_create()
2719 int r; in parse_pool_features() local
2733 r = dm_read_arg_group(_args, as, &argc, &ti->error); in parse_pool_features()
2734 if (r) in parse_pool_features()
2737 while (argc && !r) { in parse_pool_features()
2758 r = -EINVAL; in parse_pool_features()
2763 return r; in parse_pool_features()
2842 int r, pool_created = 0; in pool_ctr() local
2860 r = -EINVAL; in pool_ctr()
2873 r = parse_pool_features(&as, &pf, ti); in pool_ctr()
2874 if (r) in pool_ctr()
2878 r = dm_get_device(ti, argv[0], metadata_mode, &metadata_dev); in pool_ctr()
2879 if (r) { in pool_ctr()
2885 r = dm_get_device(ti, argv[1], FMODE_READ | FMODE_WRITE, &data_dev); in pool_ctr()
2886 if (r) { in pool_ctr()
2896 r = -EINVAL; in pool_ctr()
2902 r = -EINVAL; in pool_ctr()
2908 r = -ENOMEM; in pool_ctr()
2915 r = PTR_ERR(pool); in pool_ctr()
2927 r = -EINVAL; in pool_ctr()
2957 r = dm_pool_register_metadata_threshold(pt->pool->pmd, in pool_ctr()
2961 if (r) in pool_ctr()
2982 return r; in pool_ctr()
2987 int r; in pool_map() local
2997 r = DM_MAPIO_REMAPPED; in pool_map()
3000 return r; in pool_map()
3005 int r; in maybe_resize_data_dev() local
3015 r = dm_pool_get_data_dev_size(pool->pmd, &sb_data_size); in maybe_resize_data_dev()
3016 if (r) { in maybe_resize_data_dev()
3019 return r; in maybe_resize_data_dev()
3039 r = dm_pool_resize_data_dev(pool->pmd, data_size); in maybe_resize_data_dev()
3040 if (r) { in maybe_resize_data_dev()
3041 metadata_operation_failed(pool, "dm_pool_resize_data_dev", r); in maybe_resize_data_dev()
3042 return r; in maybe_resize_data_dev()
3053 int r; in maybe_resize_metadata_dev() local
3062 r = dm_pool_get_metadata_dev_size(pool->pmd, &sb_metadata_dev_size); in maybe_resize_metadata_dev()
3063 if (r) { in maybe_resize_metadata_dev()
3066 return r; in maybe_resize_metadata_dev()
3086 r = dm_pool_resize_metadata_dev(pool->pmd, metadata_dev_size); in maybe_resize_metadata_dev()
3087 if (r) { in maybe_resize_metadata_dev()
3088 metadata_operation_failed(pool, "dm_pool_resize_metadata_dev", r); in maybe_resize_metadata_dev()
3089 return r; in maybe_resize_metadata_dev()
3111 int r; in pool_preresume() local
3119 r = bind_control_target(pool, ti); in pool_preresume()
3120 if (r) in pool_preresume()
3121 return r; in pool_preresume()
3123 r = maybe_resize_data_dev(ti, &need_commit1); in pool_preresume()
3124 if (r) in pool_preresume()
3125 return r; in pool_preresume()
3127 r = maybe_resize_metadata_dev(ti, &need_commit2); in pool_preresume()
3128 if (r) in pool_preresume()
3129 return r; in pool_preresume()
3245 int r; in process_create_thin_mesg() local
3247 r = check_arg_count(argc, 2); in process_create_thin_mesg()
3248 if (r) in process_create_thin_mesg()
3249 return r; in process_create_thin_mesg()
3251 r = read_dev_id(argv[1], &dev_id, 1); in process_create_thin_mesg()
3252 if (r) in process_create_thin_mesg()
3253 return r; in process_create_thin_mesg()
3255 r = dm_pool_create_thin(pool->pmd, dev_id); in process_create_thin_mesg()
3256 if (r) { in process_create_thin_mesg()
3259 return r; in process_create_thin_mesg()
3269 int r; in process_create_snap_mesg() local
3271 r = check_arg_count(argc, 3); in process_create_snap_mesg()
3272 if (r) in process_create_snap_mesg()
3273 return r; in process_create_snap_mesg()
3275 r = read_dev_id(argv[1], &dev_id, 1); in process_create_snap_mesg()
3276 if (r) in process_create_snap_mesg()
3277 return r; in process_create_snap_mesg()
3279 r = read_dev_id(argv[2], &origin_dev_id, 1); in process_create_snap_mesg()
3280 if (r) in process_create_snap_mesg()
3281 return r; in process_create_snap_mesg()
3283 r = dm_pool_create_snap(pool->pmd, dev_id, origin_dev_id); in process_create_snap_mesg()
3284 if (r) { in process_create_snap_mesg()
3287 return r; in process_create_snap_mesg()
3296 int r; in process_delete_mesg() local
3298 r = check_arg_count(argc, 2); in process_delete_mesg()
3299 if (r) in process_delete_mesg()
3300 return r; in process_delete_mesg()
3302 r = read_dev_id(argv[1], &dev_id, 1); in process_delete_mesg()
3303 if (r) in process_delete_mesg()
3304 return r; in process_delete_mesg()
3306 r = dm_pool_delete_thin_device(pool->pmd, dev_id); in process_delete_mesg()
3307 if (r) in process_delete_mesg()
3310 return r; in process_delete_mesg()
3316 int r; in process_set_transaction_id_mesg() local
3318 r = check_arg_count(argc, 3); in process_set_transaction_id_mesg()
3319 if (r) in process_set_transaction_id_mesg()
3320 return r; in process_set_transaction_id_mesg()
3332 r = dm_pool_set_metadata_transaction_id(pool->pmd, old_id, new_id); in process_set_transaction_id_mesg()
3333 if (r) { in process_set_transaction_id_mesg()
3336 return r; in process_set_transaction_id_mesg()
3344 int r; in process_reserve_metadata_snap_mesg() local
3346 r = check_arg_count(argc, 1); in process_reserve_metadata_snap_mesg()
3347 if (r) in process_reserve_metadata_snap_mesg()
3348 return r; in process_reserve_metadata_snap_mesg()
3352 r = dm_pool_reserve_metadata_snap(pool->pmd); in process_reserve_metadata_snap_mesg()
3353 if (r) in process_reserve_metadata_snap_mesg()
3356 return r; in process_reserve_metadata_snap_mesg()
3361 int r; in process_release_metadata_snap_mesg() local
3363 r = check_arg_count(argc, 1); in process_release_metadata_snap_mesg()
3364 if (r) in process_release_metadata_snap_mesg()
3365 return r; in process_release_metadata_snap_mesg()
3367 r = dm_pool_release_metadata_snap(pool->pmd); in process_release_metadata_snap_mesg()
3368 if (r) in process_release_metadata_snap_mesg()
3371 return r; in process_release_metadata_snap_mesg()
3385 int r = -EINVAL; in pool_message() local
3396 r = process_create_thin_mesg(argc, argv, pool); in pool_message()
3399 r = process_create_snap_mesg(argc, argv, pool); in pool_message()
3402 r = process_delete_mesg(argc, argv, pool); in pool_message()
3405 r = process_set_transaction_id_mesg(argc, argv, pool); in pool_message()
3408 r = process_reserve_metadata_snap_mesg(argc, argv, pool); in pool_message()
3411 r = process_release_metadata_snap_mesg(argc, argv, pool); in pool_message()
3416 if (!r) in pool_message()
3419 return r; in pool_message()
3454 int r; in pool_status() local
3478 r = dm_pool_get_metadata_transaction_id(pool->pmd, &transaction_id); in pool_status()
3479 if (r) { in pool_status()
3481 dm_device_name(pool->pool_md), r); in pool_status()
3485 r = dm_pool_get_free_metadata_block_count(pool->pmd, &nr_free_blocks_metadata); in pool_status()
3486 if (r) { in pool_status()
3488 dm_device_name(pool->pool_md), r); in pool_status()
3492 r = dm_pool_get_metadata_dev_size(pool->pmd, &nr_blocks_metadata); in pool_status()
3493 if (r) { in pool_status()
3495 dm_device_name(pool->pool_md), r); in pool_status()
3499 r = dm_pool_get_free_block_count(pool->pmd, &nr_free_blocks_data); in pool_status()
3500 if (r) { in pool_status()
3502 dm_device_name(pool->pool_md), r); in pool_status()
3506 r = dm_pool_get_data_dev_size(pool->pmd, &nr_blocks_data); in pool_status()
3507 if (r) { in pool_status()
3509 dm_device_name(pool->pool_md), r); in pool_status()
3513 r = dm_pool_get_metadata_snap(pool->pmd, &held_root); in pool_status()
3514 if (r) { in pool_status()
3516 dm_device_name(pool->pool_md), r); in pool_status()
3739 int r; in thin_ctr() local
3749 r = -EINVAL; in thin_ctr()
3756 r = -ENOMEM; in thin_ctr()
3767 r = dm_get_device(ti, argv[2], FMODE_READ, &origin_dev); in thin_ctr()
3768 if (r) { in thin_ctr()
3775 r = dm_get_device(ti, argv[0], dm_table_get_mode(ti->table), &pool_dev); in thin_ctr()
3776 if (r) { in thin_ctr()
3784 r = -EINVAL; in thin_ctr()
3791 r = -EINVAL; in thin_ctr()
3798 r = -EINVAL; in thin_ctr()
3805 r = -EINVAL; in thin_ctr()
3809 r = dm_pool_open_thin_device(tc->pool->pmd, tc->dev_id, &tc->td); in thin_ctr()
3810 if (r) { in thin_ctr()
3815 r = dm_set_target_max_io_len(ti, tc->pool->sectors_per_block); in thin_ctr()
3816 if (r) in thin_ctr()
3839 r = -EINVAL; in thin_ctr()
3874 return r; in thin_ctr()
3954 int r; in thin_status() local
3970 r = dm_thin_get_mapped_count(tc->td, &mapped); in thin_status()
3971 if (r) { in thin_status()
3972 DMERR("dm_thin_get_mapped_count returned %d", r); in thin_status()
3976 r = dm_thin_get_highest_mapped_block(tc->td, &highest); in thin_status()
3977 if (r < 0) { in thin_status()
3978 DMERR("dm_thin_get_highest_mapped_block returned %d", r); in thin_status()
3983 if (r) in thin_status()
4063 int r; in dm_thin_init() local
4067 r = dm_register_target(&thin_target); in dm_thin_init()
4068 if (r) in dm_thin_init()
4069 return r; in dm_thin_init()
4071 r = dm_register_target(&pool_target); in dm_thin_init()
4072 if (r) in dm_thin_init()
4075 r = -ENOMEM; in dm_thin_init()
4088 return r; in dm_thin_init()