Lines Matching refs:ret
149 static int update_read_page(struct page *page, int ret) in update_read_page() argument
151 switch (ret) { in update_read_page()
172 ret = 0; /* recovered error */ in update_read_page()
177 return ret; in update_read_page()
180 static void update_write_page(struct page *page, int ret) in update_write_page() argument
182 if (unlikely(ret == PAGE_WAS_NOT_IN_IO)) in update_write_page()
185 if (ret) { in update_write_page()
186 mapping_set_error(page->mapping, ret); in update_write_page()
200 int ret = ore_check_io(pcol->ios, NULL); in __readpages_done() local
202 if (likely(!ret)) { in __readpages_done()
204 ret = PAGE_WAS_NOT_IN_IO; in __readpages_done()
225 page_stat = ret; in __readpages_done()
231 ret = update_read_page(page, page_stat); in __readpages_done()
239 return ret; in __readpages_done()
252 static void _unlock_pcol_pages(struct page_collect *pcol, int ret, int rw) in _unlock_pcol_pages() argument
260 update_read_page(page, ret); in _unlock_pcol_pages()
262 update_write_page(page, ret); in _unlock_pcol_pages()
279 int ret; in _maybe_not_all_in_one_io() local
292 ret = pcol_try_alloc(pcol); in _maybe_not_all_in_one_io()
293 if (unlikely(ret)) in _maybe_not_all_in_one_io()
294 return ret; in _maybe_not_all_in_one_io()
313 int ret; in read_exec() local
319 int ret = ore_get_rw_state(&pcol->sbi->layout, &oi->oc, true, in read_exec() local
323 if (ret) in read_exec()
324 return ret; in read_exec()
337 ret = -ENOMEM; in read_exec()
348 ret = _maybe_not_all_in_one_io(ios, pcol_copy, pcol); in read_exec()
349 if (unlikely(ret)) in read_exec()
355 ret = ore_read(ios); in read_exec()
356 if (unlikely(ret)) in read_exec()
366 _unlock_pcol_pages(pcol_copy, ret, READ); in read_exec()
370 return ret; in read_exec()
387 int ret; in __readpage_strip() local
432 ret = read_exec(pcol); in __readpage_strip()
433 if (unlikely(ret)) in __readpage_strip()
439 ret = pcol_try_alloc(pcol); in __readpage_strip()
440 if (unlikely(ret)) in __readpage_strip()
450 ret = pcol_add_page(pcol, page, len); in __readpage_strip()
451 if (ret) { in __readpage_strip()
457 ret = read_exec(pcol); in __readpage_strip()
458 if (unlikely(ret)) in __readpage_strip()
469 return ret; in __readpage_strip()
483 int ret; in exofs_readpages() local
487 ret = read_cache_pages(mapping, pages, readpage_strip, &pcol); in exofs_readpages()
488 if (ret) { in exofs_readpages()
489 EXOFS_ERR("read_cache_pages => %d\n", ret); in exofs_readpages()
490 return ret; in exofs_readpages()
493 ret = read_exec(&pcol); in exofs_readpages()
494 if (unlikely(ret)) in exofs_readpages()
495 return ret; in exofs_readpages()
503 int ret; in _readpage() local
508 ret = __readpage_strip(&pcol, page); in _readpage()
509 if (ret) { in _readpage()
510 EXOFS_ERR("_readpage => %d\n", ret); in _readpage()
511 return ret; in _readpage()
532 int ret = ore_check_io(ios, NULL); in writepages_done() local
536 if (likely(!ret)) { in writepages_done()
538 ret = PAGE_WAS_NOT_IN_IO; in writepages_done()
559 page_stat = ret; in writepages_done()
635 int ret; in write_exec() local
641 ret = ore_get_rw_state(&pcol->sbi->layout, &oi->oc, false, in write_exec()
644 if (unlikely(ret)) in write_exec()
650 ret = -ENOMEM; in write_exec()
665 ret = _maybe_not_all_in_one_io(ios, pcol_copy, pcol); in write_exec()
666 if (unlikely(ret)) in write_exec()
672 ret = ore_write(ios); in write_exec()
673 if (unlikely(ret)) { in write_exec()
684 _unlock_pcol_pages(pcol_copy, ret, WRITE); in write_exec()
688 return ret; in write_exec()
707 int ret; in writepage_strip() local
711 ret = wait_obj_created(oi); in writepage_strip()
712 if (unlikely(ret)) in writepage_strip()
725 ret = write_exec(pcol); in writepage_strip()
726 if (unlikely(ret)) in writepage_strip()
745 ret = write_exec(pcol); in writepage_strip()
746 if (unlikely(ret)) in writepage_strip()
755 ret = pcol_try_alloc(pcol); in writepage_strip()
756 if (unlikely(ret)) in writepage_strip()
763 ret = pcol_add_page(pcol, page, len); in writepage_strip()
764 if (unlikely(ret)) { in writepage_strip()
770 ret = write_exec(pcol); in writepage_strip()
771 if (unlikely(ret)) { in writepage_strip()
772 EXOFS_DBGMSG("write_exec failed => %d", ret); in writepage_strip()
786 inode->i_ino, page->index, ret); in writepage_strip()
789 return ret; in writepage_strip()
797 int ret; in exofs_writepages() local
819 ret = write_cache_pages(mapping, wbc, writepage_strip, &pcol); in exofs_writepages()
820 if (unlikely(ret)) { in exofs_writepages()
821 EXOFS_ERR("write_cache_pages => %d\n", ret); in exofs_writepages()
822 return ret; in exofs_writepages()
825 ret = write_exec(&pcol); in exofs_writepages()
826 if (unlikely(ret)) in exofs_writepages()
827 return ret; in exofs_writepages()
874 int ret = 0; in exofs_write_begin() local
879 ret = simple_write_begin(file, mapping, pos, len, flags, pagep, in exofs_write_begin()
881 if (ret) { in exofs_write_begin()
908 ret = _readpage(page, true); in exofs_write_begin()
909 if (ret) { in exofs_write_begin()
916 if (unlikely(ret)) in exofs_write_begin()
919 return ret; in exofs_write_begin()
940 int ret; in exofs_write_end() local
942 ret = simple_write_end(file, mapping,pos, len, copied, page, fsdata); in exofs_write_end()
943 if (unlikely(ret)) in exofs_write_end()
949 return ret; in exofs_write_end()
1014 int ret; in _do_truncate() local
1018 ret = ore_truncate(&sbi->layout, &oi->oc, (u64)newsize); in _do_truncate()
1019 if (likely(!ret)) in _do_truncate()
1023 inode->i_ino, newsize, ret); in _do_truncate()
1024 return ret; in _do_truncate()
1083 int ret; in exofs_get_inode() local
1085 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_get_inode()
1086 if (unlikely(ret)) { in exofs_get_inode()
1088 return ret; in exofs_get_inode()
1097 ret = ore_read(ios); in exofs_get_inode()
1098 if (unlikely(ret)) { in exofs_get_inode()
1100 _LLU(oi->one_comp.obj.id), ret); in exofs_get_inode()
1106 ret = 0; in exofs_get_inode()
1110 ret = extract_attr_from_ios(ios, &attrs[0]); in exofs_get_inode()
1111 if (ret) { in exofs_get_inode()
1118 ret = extract_attr_from_ios(ios, &attrs[1]); in exofs_get_inode()
1119 if (ret) { in exofs_get_inode()
1128 ret = -ENOTSUPP; in exofs_get_inode()
1133 ret = extract_attr_from_ios(ios, &attrs[2]); in exofs_get_inode()
1134 if (ret) { in exofs_get_inode()
1143 ret = -ENOTSUPP; in exofs_get_inode()
1150 return ret; in exofs_get_inode()
1166 int ret; in exofs_iget() local
1179 ret = exofs_get_inode(sb, oi, &fcb); in exofs_iget()
1180 if (ret) in exofs_iget()
1203 ret = -ESTALE; in exofs_iget()
1250 return ERR_PTR(ret); in exofs_iget()
1274 int ret; in create_done() local
1276 ret = ore_check_io(ios, NULL); in create_done()
1281 if (unlikely(ret)) { in create_done()
1308 int ret; in exofs_new_inode() local
1335 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_new_inode()
1336 if (unlikely(ret)) { in exofs_new_inode()
1338 return ERR_PTR(ret); in exofs_new_inode()
1344 ret = ore_create(ios); in exofs_new_inode()
1345 if (ret) { in exofs_new_inode()
1347 return ERR_PTR(ret); in exofs_new_inode()
1389 int ret; in exofs_update_inode() local
1424 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_update_inode()
1425 if (unlikely(ret)) { in exofs_update_inode()
1443 ret = ore_write(ios); in exofs_update_inode()
1444 if (!do_sync && !ret) { in exofs_update_inode()
1454 inode->i_ino, do_sync, ret); in exofs_update_inode()
1455 return ret; in exofs_update_inode()
1488 int ret; in exofs_evict_inode() local
1507 ret = ore_get_io_state(&sbi->layout, &oi->oc, &ios); in exofs_evict_inode()
1508 if (unlikely(ret)) { in exofs_evict_inode()
1516 ret = ore_remove(ios); in exofs_evict_inode()
1517 if (ret) { in exofs_evict_inode()