Lines Matching refs:status
115 int status; in ocfs2_lookup() local
130 status = ocfs2_inode_lock_nested(dir, NULL, 0, OI_LS_PARENT); in ocfs2_lookup()
131 if (status < 0) { in ocfs2_lookup()
132 if (status != -ENOENT) in ocfs2_lookup()
133 mlog_errno(status); in ocfs2_lookup()
134 ret = ERR_PTR(status); in ocfs2_lookup()
138 status = ocfs2_lookup_ino_from_name(dir, dentry->d_name.name, in ocfs2_lookup()
140 if (status < 0) in ocfs2_lookup()
176 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_lookup()
178 if (status) { in ocfs2_lookup()
179 mlog_errno(status); in ocfs2_lookup()
180 ret = ERR_PTR(status); in ocfs2_lookup()
240 int status = 0; in ocfs2_mknod() local
271 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_mknod()
272 if (status < 0) { in ocfs2_mknod()
273 if (status != -ENOENT) in ocfs2_mknod()
274 mlog_errno(status); in ocfs2_mknod()
275 return status; in ocfs2_mknod()
279 status = -EMLINK; in ocfs2_mknod()
286 status = -ENOENT; in ocfs2_mknod()
290 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
292 if (status) in ocfs2_mknod()
296 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_mknod()
299 if (status < 0) { in ocfs2_mknod()
300 mlog_errno(status); in ocfs2_mknod()
305 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_mknod()
306 if (status < 0) { in ocfs2_mknod()
307 if (status != -ENOSPC) in ocfs2_mknod()
308 mlog_errno(status); in ocfs2_mknod()
314 status = -ENOMEM; in ocfs2_mknod()
315 mlog_errno(status); in ocfs2_mknod()
320 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
321 if (status) { in ocfs2_mknod()
322 if (status == -EOPNOTSUPP) in ocfs2_mknod()
325 mlog_errno(status); in ocfs2_mknod()
331 status = ocfs2_calc_xattr_init(dir, parent_fe_bh, mode, in ocfs2_mknod()
334 if (status < 0) { in ocfs2_mknod()
335 mlog_errno(status); in ocfs2_mknod()
348 status = ocfs2_reserve_new_metadata_blocks(osb, want_meta, &meta_ac); in ocfs2_mknod()
349 if (status < 0) { in ocfs2_mknod()
350 if (status != -ENOSPC) in ocfs2_mknod()
351 mlog_errno(status); in ocfs2_mknod()
355 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_mknod()
356 if (status < 0) { in ocfs2_mknod()
357 if (status != -ENOSPC) in ocfs2_mknod()
358 mlog_errno(status); in ocfs2_mknod()
366 status = PTR_ERR(handle); in ocfs2_mknod()
368 mlog_errno(status); in ocfs2_mknod()
376 status = dquot_alloc_inode(inode); in ocfs2_mknod()
377 if (status) in ocfs2_mknod()
382 status = ocfs2_mknod_locked(osb, dir, inode, dev, in ocfs2_mknod()
385 if (status < 0) { in ocfs2_mknod()
386 mlog_errno(status); in ocfs2_mknod()
391 status = ocfs2_fill_new_dir(osb, handle, dir, inode, in ocfs2_mknod()
393 if (status < 0) { in ocfs2_mknod()
394 mlog_errno(status); in ocfs2_mknod()
398 status = ocfs2_journal_access_di(handle, INODE_CACHE(dir), in ocfs2_mknod()
401 if (status < 0) { in ocfs2_mknod()
402 mlog_errno(status); in ocfs2_mknod()
410 status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh, in ocfs2_mknod()
413 if (status < 0) { in ocfs2_mknod()
414 mlog_errno(status); in ocfs2_mknod()
419 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_mknod()
421 if (status < 0) { in ocfs2_mknod()
422 mlog_errno(status); in ocfs2_mknod()
432 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
434 if (status) { in ocfs2_mknod()
435 mlog_errno(status); in ocfs2_mknod()
441 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
444 if (status < 0) { in ocfs2_mknod()
445 mlog_errno(status); in ocfs2_mknod()
451 status = 0; in ocfs2_mknod()
453 if (status < 0 && did_quota_inode) in ocfs2_mknod()
482 if ((status < 0) && inode) { in ocfs2_mknod()
491 if (status) in ocfs2_mknod()
492 mlog_errno(status); in ocfs2_mknod()
494 return status; in ocfs2_mknod()
506 int status = 0; in __ocfs2_mknod_locked() local
526 status = -ENOMEM; in __ocfs2_mknod_locked()
527 mlog_errno(status); in __ocfs2_mknod_locked()
532 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in __ocfs2_mknod_locked()
535 if (status < 0) { in __ocfs2_mknod_locked()
536 mlog_errno(status); in __ocfs2_mknod_locked()
588 status = ocfs2_create_new_inode_locks(inode); in __ocfs2_mknod_locked()
589 if (status < 0) in __ocfs2_mknod_locked()
590 mlog_errno(status); in __ocfs2_mknod_locked()
597 if (status < 0) { in __ocfs2_mknod_locked()
604 if (status) in __ocfs2_mknod_locked()
605 mlog_errno(status); in __ocfs2_mknod_locked()
606 return status; in __ocfs2_mknod_locked()
618 int status = 0; in ocfs2_mknod_locked() local
624 status = ocfs2_claim_new_inode(handle, dir, parent_fe_bh, in ocfs2_mknod_locked()
627 if (status < 0) { in ocfs2_mknod_locked()
628 mlog_errno(status); in ocfs2_mknod_locked()
629 return status; in ocfs2_mknod_locked()
860 int status; in ocfs2_unlink() local
887 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
889 if (status < 0) { in ocfs2_unlink()
890 if (status != -ENOENT) in ocfs2_unlink()
891 mlog_errno(status); in ocfs2_unlink()
892 return status; in ocfs2_unlink()
895 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
898 if (status < 0) { in ocfs2_unlink()
899 if (status != -ENOENT) in ocfs2_unlink()
900 mlog_errno(status); in ocfs2_unlink()
905 status = -ENOENT; in ocfs2_unlink()
914 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
915 if (status < 0) { in ocfs2_unlink()
916 if (status != -ENOENT) in ocfs2_unlink()
917 mlog_errno(status); in ocfs2_unlink()
924 status = -ENOTEMPTY; in ocfs2_unlink()
929 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
930 if (status < 0) { in ocfs2_unlink()
933 mlog_errno(status); in ocfs2_unlink()
938 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
942 if (status < 0) { in ocfs2_unlink()
943 mlog_errno(status); in ocfs2_unlink()
951 status = PTR_ERR(handle); in ocfs2_unlink()
953 mlog_errno(status); in ocfs2_unlink()
957 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
959 if (status < 0) { in ocfs2_unlink()
960 mlog_errno(status); in ocfs2_unlink()
967 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
968 if (status < 0) { in ocfs2_unlink()
969 mlog_errno(status); in ocfs2_unlink()
983 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
984 if (status < 0) { in ocfs2_unlink()
985 mlog_errno(status); in ocfs2_unlink()
992 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
994 if (status < 0) in ocfs2_unlink()
995 mlog_errno(status); in ocfs2_unlink()
1020 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1021 mlog_errno(status); in ocfs2_unlink()
1023 return status; in ocfs2_unlink()
1096 int status; in ocfs2_double_lock() local
1117 status = inode1_is_ancestor; in ocfs2_double_lock()
1124 status = inode2_is_ancestor; in ocfs2_double_lock()
1141 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1143 if (status < 0) { in ocfs2_double_lock()
1144 if (status != -ENOENT) in ocfs2_double_lock()
1145 mlog_errno(status); in ocfs2_double_lock()
1151 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1153 if (status < 0) { in ocfs2_double_lock()
1164 if (status != -ENOENT) in ocfs2_double_lock()
1165 mlog_errno(status); in ocfs2_double_lock()
1173 if (status) in ocfs2_double_lock()
1174 mlog_errno(status); in ocfs2_double_lock()
1175 return status; in ocfs2_double_lock()
1191 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1243 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1244 if (status < 0) { in ocfs2_rename()
1245 mlog_errno(status); in ocfs2_rename()
1252 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1254 if (status < 0) { in ocfs2_rename()
1255 mlog_errno(status); in ocfs2_rename()
1257 } else if (status == 1) { in ocfs2_rename()
1258 status = -EPERM; in ocfs2_rename()
1267 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1269 if (status < 0) { in ocfs2_rename()
1270 mlog_errno(status); in ocfs2_rename()
1283 status = -EIO; in ocfs2_rename()
1294 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1296 if (status < 0) { in ocfs2_rename()
1297 if (status != -ENOENT) in ocfs2_rename()
1298 mlog_errno(status); in ocfs2_rename()
1303 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1304 if (status < 0) { in ocfs2_rename()
1305 mlog_errno(status); in ocfs2_rename()
1313 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1316 if (status) { in ocfs2_rename()
1317 status = -EIO; in ocfs2_rename()
1322 status = -EIO; in ocfs2_rename()
1328 status = -EMLINK; in ocfs2_rename()
1333 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1336 if (status) { in ocfs2_rename()
1337 status = -ENOENT; in ocfs2_rename()
1348 status = -ENOENT; in ocfs2_rename()
1354 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1360 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1363 mlog_errno(status); in ocfs2_rename()
1366 if (status == 0) in ocfs2_rename()
1376 status = -ENOENT; in ocfs2_rename()
1389 status = -EACCES; in ocfs2_rename()
1397 status = -EACCES; in ocfs2_rename()
1406 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1407 if (status < 0) { in ocfs2_rename()
1408 if (status != -ENOENT) in ocfs2_rename()
1409 mlog_errno(status); in ocfs2_rename()
1414 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1415 if (status < 0) { in ocfs2_rename()
1416 mlog_errno(status); in ocfs2_rename()
1427 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1431 if (status < 0) { in ocfs2_rename()
1432 mlog_errno(status); in ocfs2_rename()
1440 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1443 if (status) in ocfs2_rename()
1446 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1450 if (status < 0) { in ocfs2_rename()
1451 mlog_errno(status); in ocfs2_rename()
1458 status = PTR_ERR(handle); in ocfs2_rename()
1460 mlog_errno(status); in ocfs2_rename()
1468 status = -ENOTEMPTY; in ocfs2_rename()
1472 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1475 if (status < 0) { in ocfs2_rename()
1476 mlog_errno(status); in ocfs2_rename()
1481 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1483 if (status < 0) { in ocfs2_rename()
1484 mlog_errno(status); in ocfs2_rename()
1495 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1498 if (status < 0) { in ocfs2_rename()
1499 mlog_errno(status); in ocfs2_rename()
1505 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1513 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1516 if (status >= 0) { in ocfs2_rename()
1523 mlog_errno(status); in ocfs2_rename()
1532 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1535 if (status) in ocfs2_rename()
1538 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1539 if (status < 0) { in ocfs2_rename()
1540 mlog_errno(status); in ocfs2_rename()
1551 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1587 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1597 status = 0; in ocfs2_rename()
1638 if (status) in ocfs2_rename()
1639 mlog_errno(status); in ocfs2_rename()
1641 return status; in ocfs2_rename()
1657 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1670 status = -EIO; in ocfs2_create_symlink_data()
1671 mlog_errno(status); in ocfs2_create_symlink_data()
1677 status = -ENOMEM; in ocfs2_create_symlink_data()
1678 mlog_errno(status); in ocfs2_create_symlink_data()
1682 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1684 if (status < 0) { in ocfs2_create_symlink_data()
1685 mlog_errno(status); in ocfs2_create_symlink_data()
1693 status = -EIO; in ocfs2_create_symlink_data()
1694 mlog_errno(status); in ocfs2_create_symlink_data()
1704 status = -ENOMEM; in ocfs2_create_symlink_data()
1705 mlog_errno(status); in ocfs2_create_symlink_data()
1711 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1714 if (status < 0) { in ocfs2_create_symlink_data()
1715 mlog_errno(status); in ocfs2_create_symlink_data()
1732 status = 0; in ocfs2_create_symlink_data()
1741 if (status) in ocfs2_create_symlink_data()
1742 mlog_errno(status); in ocfs2_create_symlink_data()
1743 return status; in ocfs2_create_symlink_data()
1750 int status, l, credits; in ocfs2_symlink() local
1787 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1788 if (status < 0) { in ocfs2_symlink()
1789 if (status != -ENOENT) in ocfs2_symlink()
1790 mlog_errno(status); in ocfs2_symlink()
1791 return status; in ocfs2_symlink()
1797 status = -ENOENT; in ocfs2_symlink()
1801 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1803 if (status) in ocfs2_symlink()
1806 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1809 if (status < 0) { in ocfs2_symlink()
1810 mlog_errno(status); in ocfs2_symlink()
1814 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1815 if (status < 0) { in ocfs2_symlink()
1816 if (status != -ENOSPC) in ocfs2_symlink()
1817 mlog_errno(status); in ocfs2_symlink()
1823 status = -ENOMEM; in ocfs2_symlink()
1824 mlog_errno(status); in ocfs2_symlink()
1829 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1830 if (status) { in ocfs2_symlink()
1831 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1834 mlog_errno(status); in ocfs2_symlink()
1841 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1843 if (status < 0) { in ocfs2_symlink()
1844 mlog_errno(status); in ocfs2_symlink()
1853 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1854 if (status < 0) { in ocfs2_symlink()
1855 if (status != -ENOSPC) in ocfs2_symlink()
1856 mlog_errno(status); in ocfs2_symlink()
1862 status = PTR_ERR(handle); in ocfs2_symlink()
1864 mlog_errno(status); in ocfs2_symlink()
1872 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1873 if (status) in ocfs2_symlink()
1882 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1885 if (status < 0) { in ocfs2_symlink()
1886 mlog_errno(status); in ocfs2_symlink()
1897 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1899 if (status) in ocfs2_symlink()
1903 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1907 if (status < 0) { in ocfs2_symlink()
1908 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1912 mlog_errno(status); in ocfs2_symlink()
1913 status = -ENOSPC; in ocfs2_symlink()
1926 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1927 if (status < 0) { in ocfs2_symlink()
1928 mlog_errno(status); in ocfs2_symlink()
1933 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
1935 if (status < 0) { in ocfs2_symlink()
1936 mlog_errno(status); in ocfs2_symlink()
1942 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
1944 if (status < 0) { in ocfs2_symlink()
1945 mlog_errno(status); in ocfs2_symlink()
1955 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
1956 if (status) { in ocfs2_symlink()
1957 mlog_errno(status); in ocfs2_symlink()
1963 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
1966 if (status < 0) { in ocfs2_symlink()
1967 mlog_errno(status); in ocfs2_symlink()
1974 if (status < 0 && did_quota) in ocfs2_symlink()
1977 if (status < 0 && did_quota_inode) in ocfs2_symlink()
1996 if ((status < 0) && inode) { in ocfs2_symlink()
2005 if (status) in ocfs2_symlink()
2006 mlog_errno(status); in ocfs2_symlink()
2008 return status; in ocfs2_symlink()
2013 int status, namelen; in ocfs2_blkno_stringify() local
2019 status = namelen; in ocfs2_blkno_stringify()
2021 status = -EINVAL; in ocfs2_blkno_stringify()
2022 mlog_errno(status); in ocfs2_blkno_stringify()
2026 status = -EINVAL; in ocfs2_blkno_stringify()
2027 mlog_errno(status); in ocfs2_blkno_stringify()
2033 status = 0; in ocfs2_blkno_stringify()
2035 if (status < 0) in ocfs2_blkno_stringify()
2036 mlog_errno(status); in ocfs2_blkno_stringify()
2037 return status; in ocfs2_blkno_stringify()
2181 int status = 0; in ocfs2_orphan_add() local
2191 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2192 if (status < 0) { in ocfs2_orphan_add()
2193 mlog_errno(status); in ocfs2_orphan_add()
2197 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2201 if (status < 0) { in ocfs2_orphan_add()
2202 mlog_errno(status); in ocfs2_orphan_add()
2212 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2216 if (status < 0) { in ocfs2_orphan_add()
2217 mlog_errno(status); in ocfs2_orphan_add()
2229 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2233 if (status < 0) { in ocfs2_orphan_add()
2234 mlog_errno(status); in ocfs2_orphan_add()
2260 if (status < 0) { in ocfs2_orphan_add()
2269 return status; in ocfs2_orphan_add()
2283 int status = 0; in ocfs2_orphan_del() local
2287 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2289 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2290 status = -EINVAL; in ocfs2_orphan_del()
2291 mlog_errno(status); in ocfs2_orphan_del()
2292 return status; in ocfs2_orphan_del()
2295 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2298 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2299 if (status < 0) { in ocfs2_orphan_del()
2300 mlog_errno(status); in ocfs2_orphan_del()
2309 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2311 if (status) { in ocfs2_orphan_del()
2312 mlog_errno(status); in ocfs2_orphan_del()
2317 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2318 if (status < 0) { in ocfs2_orphan_del()
2319 mlog_errno(status); in ocfs2_orphan_del()
2323 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2327 if (status < 0) { in ocfs2_orphan_del()
2328 mlog_errno(status); in ocfs2_orphan_del()
2342 if (status) in ocfs2_orphan_del()
2343 mlog_errno(status); in ocfs2_orphan_del()
2344 return status; in ocfs2_orphan_del()
2445 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2459 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2460 if (status < 0) { in ocfs2_create_inode_in_orphan()
2461 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2462 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2463 return status; in ocfs2_create_inode_in_orphan()
2466 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2469 if (status < 0) { in ocfs2_create_inode_in_orphan()
2470 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2471 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2477 status = -ENOMEM; in ocfs2_create_inode_in_orphan()
2478 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2484 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2486 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2490 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2491 if (status) in ocfs2_create_inode_in_orphan()
2495 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2498 if (status < 0) { in ocfs2_create_inode_in_orphan()
2499 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2505 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2509 if (status < 0) { in ocfs2_create_inode_in_orphan()
2510 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2515 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2517 if (status < 0) { in ocfs2_create_inode_in_orphan()
2518 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2523 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2524 if (status < 0) in ocfs2_create_inode_in_orphan()
2525 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2529 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2541 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2551 if (!status) in ocfs2_create_inode_in_orphan()
2558 return status; in ocfs2_create_inode_in_orphan()
2589 int status = 0; in ocfs2_add_inode_to_orphan() local
2594 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2595 if (status < 0) { in ocfs2_add_inode_to_orphan()
2596 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2614 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2619 if (status < 0) { in ocfs2_add_inode_to_orphan()
2620 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2627 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2631 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2633 if (status) in ocfs2_add_inode_to_orphan()
2634 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2650 return status; in ocfs2_add_inode_to_orphan()
2662 int status = 0; in ocfs2_del_inode_from_orphan() local
2664 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_del_inode_from_orphan()
2665 if (status < 0) { in ocfs2_del_inode_from_orphan()
2666 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2675 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2676 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2681 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2682 if (status < 0) { in ocfs2_del_inode_from_orphan()
2685 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2692 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2698 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2700 if (status < 0) { in ocfs2_del_inode_from_orphan()
2701 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2705 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2709 if (status < 0) { in ocfs2_del_inode_from_orphan()
2710 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2718 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2719 if (status) in ocfs2_del_inode_from_orphan()
2720 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2738 return status; in ocfs2_del_inode_from_orphan()
2745 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2760 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2761 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2762 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2763 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2764 return status; in ocfs2_mv_orphaned_inode_to_new()
2770 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2774 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2776 if (status) in ocfs2_mv_orphaned_inode_to_new()
2780 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2783 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2784 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2792 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2793 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2799 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2800 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2801 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2807 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2808 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2809 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2815 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2817 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2821 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2823 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2824 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2828 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2830 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2831 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2843 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2846 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2847 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2851 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2853 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2854 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2859 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2876 if (status) in ocfs2_mv_orphaned_inode_to_new()
2877 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2879 return status; in ocfs2_mv_orphaned_inode_to_new()