Lines Matching refs:ret
178 int ret;
201 ret = dmz_block_valid(zmd, zone, chunk_block);
202 if (ret < 0)
203 return ret;
204 if (ret > 0) {
206 nr_blocks = ret;
216 ret = dmz_block_valid(zmd, bzone, chunk_block);
217 if (ret < 0)
218 return ret;
219 if (ret > 0) {
221 nr_blocks = ret;
230 ret = dmz_submit_bio(dmz, rzone, bio,
232 if (ret)
233 return ret;
257 int ret;
263 ret = dmz_submit_bio(dmz, zone, bio, chunk_block, nr_blocks);
264 if (ret)
265 return ret;
271 ret = dmz_validate_blocks(zmd, zone, chunk_block, nr_blocks);
272 if (ret == 0 && bzone)
273 ret = dmz_invalidate_blocks(zmd, bzone, chunk_block, nr_blocks);
275 return ret;
290 int ret;
301 ret = dmz_submit_bio(dmz, bzone, bio, chunk_block, nr_blocks);
302 if (ret)
303 return ret;
309 ret = dmz_validate_blocks(zmd, bzone, chunk_block, nr_blocks);
310 if (ret == 0 && chunk_block < zone->wp_block)
311 ret = dmz_invalidate_blocks(zmd, zone, chunk_block, nr_blocks);
313 return ret;
365 int ret = 0;
386 ret = dmz_invalidate_blocks(zmd, zone, chunk_block, nr_blocks);
387 if (ret == 0 && zone->bzone)
388 ret = dmz_invalidate_blocks(zmd, zone->bzone,
390 return ret;
403 int ret;
415 ret = PTR_ERR(zone);
428 ret = dmz_handle_read(dmz, zone, bio);
431 ret = dmz_handle_write(dmz, zone, bio);
435 ret = dmz_handle_discard(dmz, zone, bio);
440 ret = -EIO;
450 dmz_bio_endio(bio, errno_to_blk_status(ret));
508 int ret;
511 ret = dmz_flush_metadata(dmz->metadata);
512 if (ret)
514 dmz_metadata_label(dmz->metadata), ret);
525 dmz_bio_endio(bio, errno_to_blk_status(ret));
539 int ret = 0;
551 ret = -ENOMEM;
561 ret = radix_tree_insert(&dmz->chunk_rxtree, chunk, cw);
562 if (unlikely(ret)) {
574 return ret;
634 int ret;
674 ret = dmz_queue_chunk_work(dmz, bio);
675 if (ret) {
679 ret);
695 int ret;
699 ret = dm_get_device(ti, path, dm_table_get_mode(ti->table), &ddev);
700 if (ret) {
702 return ret;
835 int ret, i;
858 ret = -ENOMEM;
867 ret = dmz_get_zoned_device(ti, argv[i], i, argc);
868 if (ret)
871 ret = dmz_fixup_devices(ti);
872 if (ret)
876 ret = dmz_ctr_metadata(dmz->dev, argc, &dmz->metadata,
878 if (ret) {
897 ret = bioset_init(&dmz->bio_set, DMZ_MIN_BIOS, 0, 0);
898 if (ret) {
911 ret = -ENOMEM;
923 ret = -ENOMEM;
930 ret = dmz_ctr_reclaim(dmz->metadata, &dmz->dev[i].reclaim, i);
931 if (ret) {
958 return ret;