Lines Matching full:error
216 int error; in xrep_setup_parent() local
227 error = xrep_tempfile_create(sc, S_IFREG); in xrep_setup_parent()
228 if (error) in xrep_setup_parent()
229 return error; in xrep_setup_parent()
245 int error; in xrep_parent_find_dotdot() local
271 error = xrep_findparent_confirm(sc, &ino); in xrep_parent_find_dotdot()
272 if (!error && ino != NULLFSINO) { in xrep_parent_find_dotdot()
279 error = xrep_findparent_scan(&rp->pscan); in xrep_parent_find_dotdot()
283 return error; in xrep_parent_find_dotdot()
333 int error; in xrep_parent_replay_updates() local
339 error = xfarray_load(rp->pptr_recs, array_cur, &pptr); in xrep_parent_replay_updates()
340 if (error) in xrep_parent_replay_updates()
343 error = xfblob_loadname(rp->pptr_names, pptr.name_cookie, in xrep_parent_replay_updates()
345 if (error) in xrep_parent_replay_updates()
350 error = xrep_parent_replay_update(rp, &rp->xname, &pptr); in xrep_parent_replay_updates()
351 if (error) in xrep_parent_replay_updates()
352 return error; in xrep_parent_replay_updates()
364 return error; in xrep_parent_replay_updates()
381 int error; in xrep_parent_stash_parentadd() local
386 error = xfblob_storename(rp->pptr_names, &pptr.name_cookie, name); in xrep_parent_stash_parentadd()
387 if (error) in xrep_parent_stash_parentadd()
388 return error; in xrep_parent_stash_parentadd()
407 int error; in xrep_parent_stash_parentremove() local
412 error = xfblob_storename(rp->pptr_names, &pptr.name_cookie, name); in xrep_parent_stash_parentremove()
413 if (error) in xrep_parent_stash_parentremove()
414 return error; in xrep_parent_stash_parentremove()
434 int error; in xrep_parent_scan_dirent() local
458 error = xrep_parent_stash_parentadd(rp, name, dp); in xrep_parent_scan_dirent()
460 return error; in xrep_parent_scan_dirent()
512 int error = 0; in xrep_parent_scan_file() local
525 error = -EBUSY; in xrep_parent_scan_file()
529 error = xchk_dir_walk(rp->sc, ip, xrep_parent_scan_dirent, rp); in xrep_parent_scan_file()
530 if (error) in xrep_parent_scan_file()
537 return error; in xrep_parent_scan_file()
561 int error; in xrep_parent_scan_dirtree() local
574 while ((error = xchk_iscan_iter(&rp->pscan.iscan, &ip)) == 1) { in xrep_parent_scan_dirtree()
577 error = xrep_parent_scan_file(rp, ip); in xrep_parent_scan_dirtree()
579 if (error) in xrep_parent_scan_dirtree()
589 error = xrep_tempfile_iolock_polled(sc); in xrep_parent_scan_dirtree()
590 if (error) in xrep_parent_scan_dirtree()
593 error = xrep_parent_replay_updates(rp); in xrep_parent_scan_dirtree()
595 if (error) in xrep_parent_scan_dirtree()
601 if (xchk_should_terminate(sc, &error)) in xrep_parent_scan_dirtree()
605 if (error) { in xrep_parent_scan_dirtree()
608 * change, change the error code so that we exit to userspace in xrep_parent_scan_dirtree()
611 if (error == -EBUSY) in xrep_parent_scan_dirtree()
613 return error; in xrep_parent_scan_dirtree()
638 int error; in xrep_parent_live_update() local
652 error = xrep_parent_stash_parentadd(rp, p->name, p->dp); in xrep_parent_live_update()
654 error = xrep_parent_stash_parentremove(rp, p->name, in xrep_parent_live_update()
656 if (!error) in xrep_parent_live_update()
659 if (error) in xrep_parent_live_update()
677 int error = 0; in xrep_parent_reset_dotdot() local
681 error = xchk_dir_lookup(sc, sc->ip, &xfs_name_dotdot, &ino); in xrep_parent_reset_dotdot()
682 if (error || ino == rp->pscan.parent_ino) in xrep_parent_reset_dotdot()
683 return error; in xrep_parent_reset_dotdot()
695 error = xfs_trans_reserve_more_inode(sc->tp, sc->ip, spaceres, 0, in xrep_parent_reset_dotdot()
697 if (error) in xrep_parent_reset_dotdot()
698 return error; in xrep_parent_reset_dotdot()
700 error = xfs_dir_replace(sc->tp, sc->ip, &xfs_name_dotdot, in xrep_parent_reset_dotdot()
702 if (error) in xrep_parent_reset_dotdot()
703 return error; in xrep_parent_reset_dotdot()
726 int error; in xrep_parent_lookup_pptr() local
731 error = xfs_parent_from_attr(sc->mp, attr_flags, name, namelen, value, in xrep_parent_lookup_pptr()
733 if (error) in xrep_parent_lookup_pptr()
734 return error; in xrep_parent_lookup_pptr()
750 int error; in xrep_parent_lookup_pptrs() local
754 error = xchk_xattr_walk(sc, sc->ip, xrep_parent_lookup_pptr, NULL, in xrep_parent_lookup_pptrs()
756 if (error && error != -ECANCELED) in xrep_parent_lookup_pptrs()
757 return error; in xrep_parent_lookup_pptrs()
775 int error; in xrep_parent_move_to_orphanage() local
784 error = xchk_dir_lookup(sc, sc->ip, &xfs_name_dotdot, in xrep_parent_move_to_orphanage()
786 if (error) in xrep_parent_move_to_orphanage()
787 return error; in xrep_parent_move_to_orphanage()
803 error = xrep_trans_commit(sc); in xrep_parent_move_to_orphanage()
804 if (error) in xrep_parent_move_to_orphanage()
805 return error; in xrep_parent_move_to_orphanage()
811 error = xrep_orphanage_iolock_two(sc); in xrep_parent_move_to_orphanage()
812 if (error) in xrep_parent_move_to_orphanage()
813 return error; in xrep_parent_move_to_orphanage()
817 error = xrep_adoption_trans_alloc(sc, &rp->adoption); in xrep_parent_move_to_orphanage()
818 if (error) in xrep_parent_move_to_orphanage()
819 return error; in xrep_parent_move_to_orphanage()
821 error = xrep_adoption_compute_name(&rp->adoption, &rp->xname); in xrep_parent_move_to_orphanage()
822 if (error) in xrep_parent_move_to_orphanage()
823 return error; in xrep_parent_move_to_orphanage()
833 error = xchk_dir_lookup(sc, sc->ip, &xfs_name_dotdot, in xrep_parent_move_to_orphanage()
836 error = xrep_parent_lookup_pptrs(sc, &new_parent); in xrep_parent_move_to_orphanage()
837 if (error) in xrep_parent_move_to_orphanage()
838 return error; in xrep_parent_move_to_orphanage()
845 error = xrep_adoption_move(&rp->adoption); in xrep_parent_move_to_orphanage()
846 if (error) in xrep_parent_move_to_orphanage()
847 return error; in xrep_parent_move_to_orphanage()
854 error = xrep_adoption_trans_roll(&rp->adoption); in xrep_parent_move_to_orphanage()
855 if (error) in xrep_parent_move_to_orphanage()
856 return error; in xrep_parent_move_to_orphanage()
911 int error; in xrep_parent_fetch_xattr_remote() local
917 error = xrep_parent_alloc_xattr_value(rp, valuelen); in xrep_parent_fetch_xattr_remote()
918 if (error == -ENOMEM) in xrep_parent_fetch_xattr_remote()
920 if (error) in xrep_parent_fetch_xattr_remote()
921 return error; in xrep_parent_fetch_xattr_remote()
946 int error; in xrep_parent_stash_xattr() local
952 error = xrep_parent_fetch_xattr_remote(rp, ip, attr_flags, in xrep_parent_stash_xattr()
954 if (error) in xrep_parent_stash_xattr()
955 return error; in xrep_parent_stash_xattr()
963 error = xfblob_store(rp->xattr_blobs, &key.name_cookie, name, in xrep_parent_stash_xattr()
965 if (error) in xrep_parent_stash_xattr()
966 return error; in xrep_parent_stash_xattr()
968 error = xfblob_store(rp->xattr_blobs, &key.value_cookie, value, in xrep_parent_stash_xattr()
970 if (error) in xrep_parent_stash_xattr()
971 return error; in xrep_parent_stash_xattr()
992 int error; in xrep_parent_insert_xattr() local
1009 error = xfblob_load(rp->xattr_blobs, key->name_cookie, rp->xattr_name, in xrep_parent_insert_xattr()
1011 if (error) in xrep_parent_insert_xattr()
1012 return error; in xrep_parent_insert_xattr()
1014 error = xfblob_free(rp->xattr_blobs, key->name_cookie); in xrep_parent_insert_xattr()
1015 if (error) in xrep_parent_insert_xattr()
1016 return error; in xrep_parent_insert_xattr()
1018 error = xfblob_load(rp->xattr_blobs, key->value_cookie, args.value, in xrep_parent_insert_xattr()
1020 if (error) in xrep_parent_insert_xattr()
1021 return error; in xrep_parent_insert_xattr()
1023 error = xfblob_free(rp->xattr_blobs, key->value_cookie); in xrep_parent_insert_xattr()
1024 if (error) in xrep_parent_insert_xattr()
1025 return error; in xrep_parent_insert_xattr()
1046 int error; in xrep_parent_flush_xattrs() local
1074 error = xrep_tempfile_iolock_polled(rp->sc); in xrep_parent_flush_xattrs()
1075 if (error) in xrep_parent_flush_xattrs()
1076 return error; in xrep_parent_flush_xattrs()
1082 error = xfarray_load(rp->xattr_records, array_cur, &key); in xrep_parent_flush_xattrs()
1083 if (error) in xrep_parent_flush_xattrs()
1084 return error; in xrep_parent_flush_xattrs()
1086 error = xrep_parent_insert_xattr(rp, &key); in xrep_parent_flush_xattrs()
1087 if (error) in xrep_parent_flush_xattrs()
1088 return error; in xrep_parent_flush_xattrs()
1122 int error; in xrep_parent_try_flush_xattrs() local
1127 error = xrep_parent_flush_xattrs(rp); in xrep_parent_try_flush_xattrs()
1128 if (error) in xrep_parent_try_flush_xattrs()
1129 return error; in xrep_parent_try_flush_xattrs()
1141 error = -ESTALE; in xrep_parent_try_flush_xattrs()
1143 return error; in xrep_parent_try_flush_xattrs()
1152 int error; in xrep_parent_copy_xattrs() local
1163 error = xchk_xattr_walk(sc, sc->ip, xrep_parent_stash_xattr, in xrep_parent_copy_xattrs()
1165 if (error && error != -ESTALE) in xrep_parent_copy_xattrs()
1166 return error; in xrep_parent_copy_xattrs()
1168 if (error == -ESTALE) { in xrep_parent_copy_xattrs()
1174 error = xchk_xattr_walk(sc, sc->ip, xrep_parent_stash_xattr, in xrep_parent_copy_xattrs()
1176 if (error) in xrep_parent_copy_xattrs()
1177 return error; in xrep_parent_copy_xattrs()
1202 int error; in xrep_parent_ensure_attr_fork() local
1204 error = xfs_attr_add_fork(sc->tempip, in xrep_parent_ensure_attr_fork()
1206 if (error) in xrep_parent_ensure_attr_fork()
1207 return error; in xrep_parent_ensure_attr_fork()
1221 int error; in xrep_parent_finalize_tempfile() local
1230 error = xrep_parent_replay_updates(rp); in xrep_parent_finalize_tempfile()
1231 if (error) in xrep_parent_finalize_tempfile()
1232 return error; in xrep_parent_finalize_tempfile()
1234 error = xrep_parent_ensure_attr_fork(rp); in xrep_parent_finalize_tempfile()
1235 if (error) in xrep_parent_finalize_tempfile()
1236 return error; in xrep_parent_finalize_tempfile()
1238 error = xrep_tempexch_trans_alloc(sc, XFS_ATTR_FORK, &rp->tx); in xrep_parent_finalize_tempfile()
1239 if (error) in xrep_parent_finalize_tempfile()
1240 return error; in xrep_parent_finalize_tempfile()
1247 } while (!xchk_should_terminate(sc, &error)); in xrep_parent_finalize_tempfile()
1248 return error; in xrep_parent_finalize_tempfile()
1262 int error; in xrep_parent_rebuild_pptrs() local
1272 error = xrep_parent_copy_xattrs(rp); in xrep_parent_rebuild_pptrs()
1273 if (error) in xrep_parent_rebuild_pptrs()
1274 return error; in xrep_parent_rebuild_pptrs()
1284 error = xrep_tempfile_iolock_polled(sc); in xrep_parent_rebuild_pptrs()
1285 if (error) in xrep_parent_rebuild_pptrs()
1286 return error; in xrep_parent_rebuild_pptrs()
1293 error = xrep_parent_finalize_tempfile(rp); in xrep_parent_rebuild_pptrs()
1294 if (error) in xrep_parent_rebuild_pptrs()
1295 return error; in xrep_parent_rebuild_pptrs()
1298 if (xchk_should_terminate(sc, &error)) in xrep_parent_rebuild_pptrs()
1299 return error; in xrep_parent_rebuild_pptrs()
1308 error = xrep_xattr_swap(sc, &rp->tx); in xrep_parent_rebuild_pptrs()
1309 if (error) in xrep_parent_rebuild_pptrs()
1310 return error; in xrep_parent_rebuild_pptrs()
1311 error = xrep_xattr_reset_tempfile_fork(sc); in xrep_parent_rebuild_pptrs()
1312 if (error) in xrep_parent_rebuild_pptrs()
1313 return error; in xrep_parent_rebuild_pptrs()
1320 error = xfs_trans_roll(&sc->tp); in xrep_parent_rebuild_pptrs()
1321 if (error) in xrep_parent_rebuild_pptrs()
1322 return error; in xrep_parent_rebuild_pptrs()
1334 error = xrep_parent_lookup_pptrs(sc, &parent_ino); in xrep_parent_rebuild_pptrs()
1335 if (error) in xrep_parent_rebuild_pptrs()
1336 return error; in xrep_parent_rebuild_pptrs()
1353 int error; in xrep_parent_rebuild_tree() local
1356 error = xrep_parent_rebuild_pptrs(rp); in xrep_parent_rebuild_tree()
1357 if (error) in xrep_parent_rebuild_tree()
1358 return error; in xrep_parent_rebuild_tree()
1403 int error; in xrep_parent_count_pptr() local
1408 error = xfs_parent_from_attr(sc->mp, attr_flags, name, namelen, value, in xrep_parent_count_pptr()
1410 if (error) in xrep_parent_count_pptr()
1411 return error; in xrep_parent_count_pptr()
1430 int error; in xrep_parent_set_nondir_nlink() local
1434 error = xchk_xattr_walk(sc, ip, xrep_parent_count_pptr, NULL, rp); in xrep_parent_set_nondir_nlink()
1435 if (error) in xrep_parent_set_nondir_nlink()
1436 return error; in xrep_parent_set_nondir_nlink()
1460 error = xfs_iunlink_remove(sc->tp, pag, ip); in xrep_parent_set_nondir_nlink()
1462 if (error) in xrep_parent_set_nondir_nlink()
1463 return error; in xrep_parent_set_nondir_nlink()
1472 error = xfs_iunlink(sc->tp, ip); in xrep_parent_set_nondir_nlink()
1473 if (error) in xrep_parent_set_nondir_nlink()
1474 return error; in xrep_parent_set_nondir_nlink()
1503 int error; in xrep_parent_setup_scan() local
1523 error = xrep_parent_alloc_xattr_value(rp, max_len); in xrep_parent_setup_scan()
1524 if (error) in xrep_parent_setup_scan()
1529 error = xfarray_create(descr, 0, sizeof(struct xrep_pptr), in xrep_parent_setup_scan()
1532 if (error) in xrep_parent_setup_scan()
1536 error = xfblob_create(descr, &rp->pptr_names); in xrep_parent_setup_scan()
1538 if (error) in xrep_parent_setup_scan()
1544 error = xfarray_create(descr, 0, sizeof(struct xrep_parent_xattr), in xrep_parent_setup_scan()
1547 if (error) in xrep_parent_setup_scan()
1552 error = xfblob_create(descr, &rp->xattr_blobs); in xrep_parent_setup_scan()
1554 if (error) in xrep_parent_setup_scan()
1557 error = __xrep_findparent_scan_start(sc, &rp->pscan, in xrep_parent_setup_scan()
1559 if (error) in xrep_parent_setup_scan()
1582 return error; in xrep_parent_setup_scan()
1590 int error; in xrep_parent() local
1604 error = xrep_parent_setup_scan(rp); in xrep_parent()
1605 if (error) in xrep_parent()
1606 return error; in xrep_parent()
1609 error = xrep_parent_scan_dirtree(rp); in xrep_parent()
1611 error = xrep_parent_find_dotdot(rp); in xrep_parent()
1612 if (error) in xrep_parent()
1616 if (xchk_should_terminate(sc, &error)) in xrep_parent()
1619 error = xrep_parent_rebuild_tree(rp); in xrep_parent()
1620 if (error) in xrep_parent()
1623 error = xrep_parent_set_nondir_nlink(rp); in xrep_parent()
1624 if (error) in xrep_parent()
1628 error = xrep_defer_finish(sc); in xrep_parent()
1632 return error; in xrep_parent()