Lines Matching full:status

100 	int status;  in ocfs2_lookup()  local
115 status = ocfs2_inode_lock_nested(dir, NULL, 0, OI_LS_PARENT); in ocfs2_lookup()
116 if (status < 0) { in ocfs2_lookup()
117 if (status != -ENOENT) in ocfs2_lookup()
118 mlog_errno(status); in ocfs2_lookup()
119 ret = ERR_PTR(status); in ocfs2_lookup()
123 status = ocfs2_lookup_ino_from_name(dir, dentry->d_name.name, in ocfs2_lookup()
125 if (status < 0) in ocfs2_lookup()
161 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_lookup()
163 if (status) { in ocfs2_lookup()
164 mlog_errno(status); in ocfs2_lookup()
165 ret = ERR_PTR(status); in ocfs2_lookup()
188 int status; in ocfs2_get_init_inode() local
202 status = dquot_initialize(inode); in ocfs2_get_init_inode()
203 if (status) in ocfs2_get_init_inode()
204 return ERR_PTR(status); in ocfs2_get_init_inode()
229 int status = 0; in ocfs2_mknod() local
256 status = dquot_initialize(dir); in ocfs2_mknod()
257 if (status) { in ocfs2_mknod()
258 mlog_errno(status); in ocfs2_mknod()
259 return status; in ocfs2_mknod()
265 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_mknod()
266 if (status < 0) { in ocfs2_mknod()
267 if (status != -ENOENT) in ocfs2_mknod()
268 mlog_errno(status); in ocfs2_mknod()
269 return status; in ocfs2_mknod()
273 status = -EMLINK; in ocfs2_mknod()
280 status = -ENOENT; in ocfs2_mknod()
284 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
286 if (status) in ocfs2_mknod()
290 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_mknod()
293 if (status < 0) { in ocfs2_mknod()
294 mlog_errno(status); in ocfs2_mknod()
299 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_mknod()
300 if (status < 0) { in ocfs2_mknod()
301 if (status != -ENOSPC) in ocfs2_mknod()
302 mlog_errno(status); in ocfs2_mknod()
308 status = PTR_ERR(inode); in ocfs2_mknod()
310 mlog_errno(status); in ocfs2_mknod()
315 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
316 if (status) { in ocfs2_mknod()
317 if (status == -EOPNOTSUPP) in ocfs2_mknod()
320 mlog_errno(status); in ocfs2_mknod()
326 status = ocfs2_calc_xattr_init(dir, parent_fe_bh, mode, in ocfs2_mknod()
329 if (status < 0) { in ocfs2_mknod()
330 mlog_errno(status); in ocfs2_mknod()
343 status = ocfs2_reserve_new_metadata_blocks(osb, want_meta, &meta_ac); in ocfs2_mknod()
344 if (status < 0) { in ocfs2_mknod()
345 if (status != -ENOSPC) in ocfs2_mknod()
346 mlog_errno(status); in ocfs2_mknod()
350 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_mknod()
351 if (status < 0) { in ocfs2_mknod()
352 if (status != -ENOSPC) in ocfs2_mknod()
353 mlog_errno(status); in ocfs2_mknod()
361 status = PTR_ERR(handle); in ocfs2_mknod()
363 mlog_errno(status); in ocfs2_mknod()
371 status = dquot_alloc_inode(inode); in ocfs2_mknod()
372 if (status) in ocfs2_mknod()
377 status = ocfs2_mknod_locked(osb, dir, inode, dev, in ocfs2_mknod()
380 if (status < 0) { in ocfs2_mknod()
381 mlog_errno(status); in ocfs2_mknod()
387 status = ocfs2_fill_new_dir(osb, handle, dir, inode, in ocfs2_mknod()
389 if (status < 0) { in ocfs2_mknod()
390 mlog_errno(status); in ocfs2_mknod()
394 status = ocfs2_journal_access_di(handle, INODE_CACHE(dir), in ocfs2_mknod()
397 if (status < 0) { in ocfs2_mknod()
398 mlog_errno(status); in ocfs2_mknod()
406 status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh, in ocfs2_mknod()
409 if (status < 0) { in ocfs2_mknod()
410 mlog_errno(status); in ocfs2_mknod()
415 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_mknod()
417 if (status < 0) { in ocfs2_mknod()
418 mlog_errno(status); in ocfs2_mknod()
428 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
430 if (status) { in ocfs2_mknod()
431 mlog_errno(status); in ocfs2_mknod()
437 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
440 if (status < 0) { in ocfs2_mknod()
441 mlog_errno(status); in ocfs2_mknod()
447 status = 0; in ocfs2_mknod()
450 if (status < 0 && S_ISDIR(mode)) { in ocfs2_mknod()
456 if (status < 0 && did_quota_inode) in ocfs2_mknod()
459 if (status < 0 && fe) in ocfs2_mknod()
488 if ((status < 0) && inode) { in ocfs2_mknod()
497 if (status) in ocfs2_mknod()
498 mlog_errno(status); in ocfs2_mknod()
500 return status; in ocfs2_mknod()
512 int status = 0; in __ocfs2_mknod_locked() local
533 status = -ENOMEM; in __ocfs2_mknod_locked()
534 mlog_errno(status); in __ocfs2_mknod_locked()
539 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in __ocfs2_mknod_locked()
542 if (status < 0) { in __ocfs2_mknod_locked()
543 mlog_errno(status); in __ocfs2_mknod_locked()
596 status = ocfs2_create_new_inode_locks(inode); in __ocfs2_mknod_locked()
597 if (status < 0) in __ocfs2_mknod_locked()
598 mlog_errno(status); in __ocfs2_mknod_locked()
604 if (status < 0) { in __ocfs2_mknod_locked()
611 if (status) in __ocfs2_mknod_locked()
612 mlog_errno(status); in __ocfs2_mknod_locked()
613 return status; in __ocfs2_mknod_locked()
625 int status = 0; in ocfs2_mknod_locked() local
631 status = ocfs2_claim_new_inode(handle, dir, parent_fe_bh, in ocfs2_mknod_locked()
634 if (status < 0) { in ocfs2_mknod_locked()
635 mlog_errno(status); in ocfs2_mknod_locked()
636 return status; in ocfs2_mknod_locked()
871 int status; in ocfs2_unlink() local
891 status = dquot_initialize(dir); in ocfs2_unlink()
892 if (status) { in ocfs2_unlink()
893 mlog_errno(status); in ocfs2_unlink()
894 return status; in ocfs2_unlink()
902 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
904 if (status < 0) { in ocfs2_unlink()
905 if (status != -ENOENT) in ocfs2_unlink()
906 mlog_errno(status); in ocfs2_unlink()
907 return status; in ocfs2_unlink()
910 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
913 if (status < 0) { in ocfs2_unlink()
914 if (status != -ENOENT) in ocfs2_unlink()
915 mlog_errno(status); in ocfs2_unlink()
920 status = -ENOENT; in ocfs2_unlink()
929 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
930 if (status < 0) { in ocfs2_unlink()
931 if (status != -ENOENT) in ocfs2_unlink()
932 mlog_errno(status); in ocfs2_unlink()
939 status = -ENOTEMPTY; in ocfs2_unlink()
944 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
945 if (status < 0) { in ocfs2_unlink()
948 mlog_errno(status); in ocfs2_unlink()
953 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
957 if (status < 0) { in ocfs2_unlink()
958 mlog_errno(status); in ocfs2_unlink()
966 status = PTR_ERR(handle); in ocfs2_unlink()
968 mlog_errno(status); in ocfs2_unlink()
972 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
974 if (status < 0) { in ocfs2_unlink()
975 mlog_errno(status); in ocfs2_unlink()
982 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
983 if (status < 0) { in ocfs2_unlink()
984 mlog_errno(status); in ocfs2_unlink()
998 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
999 if (status < 0) { in ocfs2_unlink()
1000 mlog_errno(status); in ocfs2_unlink()
1007 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1009 if (status < 0) in ocfs2_unlink()
1010 mlog_errno(status); in ocfs2_unlink()
1035 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1036 mlog_errno(status); in ocfs2_unlink()
1038 return status; in ocfs2_unlink()
1111 int status; in ocfs2_double_lock() local
1130 status = inode1_is_ancestor; in ocfs2_double_lock()
1137 status = inode2_is_ancestor; in ocfs2_double_lock()
1149 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1151 if (status < 0) { in ocfs2_double_lock()
1152 if (status != -ENOENT) in ocfs2_double_lock()
1153 mlog_errno(status); in ocfs2_double_lock()
1159 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1161 if (status < 0) { in ocfs2_double_lock()
1172 if (status != -ENOENT) in ocfs2_double_lock()
1173 mlog_errno(status); in ocfs2_double_lock()
1181 if (status) in ocfs2_double_lock()
1182 mlog_errno(status); in ocfs2_double_lock()
1183 return status; in ocfs2_double_lock()
1200 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1233 status = dquot_initialize(old_dir); in ocfs2_rename()
1234 if (status) { in ocfs2_rename()
1235 mlog_errno(status); in ocfs2_rename()
1238 status = dquot_initialize(new_dir); in ocfs2_rename()
1239 if (status) { in ocfs2_rename()
1240 mlog_errno(status); in ocfs2_rename()
1263 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1264 if (status < 0) { in ocfs2_rename()
1265 mlog_errno(status); in ocfs2_rename()
1272 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1274 if (status < 0) { in ocfs2_rename()
1275 mlog_errno(status); in ocfs2_rename()
1277 } else if (status == 1) { in ocfs2_rename()
1278 status = -EPERM; in ocfs2_rename()
1287 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1289 if (status < 0) { in ocfs2_rename()
1290 mlog_errno(status); in ocfs2_rename()
1296 status = -EACCES; in ocfs2_rename()
1308 status = -EIO; in ocfs2_rename()
1319 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1321 if (status < 0) { in ocfs2_rename()
1322 if (status != -ENOENT) in ocfs2_rename()
1323 mlog_errno(status); in ocfs2_rename()
1328 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1329 if (status < 0) { in ocfs2_rename()
1330 mlog_errno(status); in ocfs2_rename()
1338 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1341 if (status) { in ocfs2_rename()
1342 status = -EIO; in ocfs2_rename()
1347 status = -EIO; in ocfs2_rename()
1353 status = -EMLINK; in ocfs2_rename()
1358 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1361 if (status) { in ocfs2_rename()
1362 status = -ENOENT; in ocfs2_rename()
1373 status = -ENOENT; in ocfs2_rename()
1379 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1385 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1388 mlog_errno(status); in ocfs2_rename()
1391 if (status == 0) in ocfs2_rename()
1401 status = -ENOENT; in ocfs2_rename()
1414 status = -EACCES; in ocfs2_rename()
1422 status = -EACCES; in ocfs2_rename()
1431 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1432 if (status < 0) { in ocfs2_rename()
1433 if (status != -ENOENT) in ocfs2_rename()
1434 mlog_errno(status); in ocfs2_rename()
1439 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1440 if (status < 0) { in ocfs2_rename()
1441 mlog_errno(status); in ocfs2_rename()
1452 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1456 if (status < 0) { in ocfs2_rename()
1457 mlog_errno(status); in ocfs2_rename()
1465 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1468 if (status) in ocfs2_rename()
1471 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1475 if (status < 0) { in ocfs2_rename()
1476 mlog_errno(status); in ocfs2_rename()
1483 status = PTR_ERR(handle); in ocfs2_rename()
1485 mlog_errno(status); in ocfs2_rename()
1493 status = -ENOTEMPTY; in ocfs2_rename()
1497 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1500 if (status < 0) { in ocfs2_rename()
1501 mlog_errno(status); in ocfs2_rename()
1506 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1508 if (status < 0) { in ocfs2_rename()
1509 mlog_errno(status); in ocfs2_rename()
1520 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1523 if (status < 0) { in ocfs2_rename()
1524 mlog_errno(status); in ocfs2_rename()
1530 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1538 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1541 if (status >= 0) { in ocfs2_rename()
1548 mlog_errno(status); in ocfs2_rename()
1557 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1560 if (status) { in ocfs2_rename()
1570 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1571 if (status < 0) { in ocfs2_rename()
1572 mlog_errno(status); in ocfs2_rename()
1589 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1625 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1635 status = 0; in ocfs2_rename()
1675 if (status) in ocfs2_rename()
1676 mlog_errno(status); in ocfs2_rename()
1678 return status; in ocfs2_rename()
1694 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1707 status = -EIO; in ocfs2_create_symlink_data()
1708 mlog_errno(status); in ocfs2_create_symlink_data()
1714 status = -ENOMEM; in ocfs2_create_symlink_data()
1715 mlog_errno(status); in ocfs2_create_symlink_data()
1719 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1721 if (status < 0) { in ocfs2_create_symlink_data()
1722 mlog_errno(status); in ocfs2_create_symlink_data()
1730 status = -EIO; in ocfs2_create_symlink_data()
1731 mlog_errno(status); in ocfs2_create_symlink_data()
1741 status = -ENOMEM; in ocfs2_create_symlink_data()
1742 mlog_errno(status); in ocfs2_create_symlink_data()
1748 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1751 if (status < 0) { in ocfs2_create_symlink_data()
1752 mlog_errno(status); in ocfs2_create_symlink_data()
1769 status = 0; in ocfs2_create_symlink_data()
1778 if (status) in ocfs2_create_symlink_data()
1779 mlog_errno(status); in ocfs2_create_symlink_data()
1780 return status; in ocfs2_create_symlink_data()
1787 int status, l, credits; in ocfs2_symlink() local
1814 status = dquot_initialize(dir); in ocfs2_symlink()
1815 if (status) { in ocfs2_symlink()
1816 mlog_errno(status); in ocfs2_symlink()
1828 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1829 if (status < 0) { in ocfs2_symlink()
1830 if (status != -ENOENT) in ocfs2_symlink()
1831 mlog_errno(status); in ocfs2_symlink()
1832 return status; in ocfs2_symlink()
1838 status = -ENOENT; in ocfs2_symlink()
1842 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1844 if (status) in ocfs2_symlink()
1847 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1850 if (status < 0) { in ocfs2_symlink()
1851 mlog_errno(status); in ocfs2_symlink()
1855 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1856 if (status < 0) { in ocfs2_symlink()
1857 if (status != -ENOSPC) in ocfs2_symlink()
1858 mlog_errno(status); in ocfs2_symlink()
1864 status = PTR_ERR(inode); in ocfs2_symlink()
1866 mlog_errno(status); in ocfs2_symlink()
1871 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1872 if (status) { in ocfs2_symlink()
1873 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1876 mlog_errno(status); in ocfs2_symlink()
1883 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1885 if (status < 0) { in ocfs2_symlink()
1886 mlog_errno(status); in ocfs2_symlink()
1895 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1896 if (status < 0) { in ocfs2_symlink()
1897 if (status != -ENOSPC) in ocfs2_symlink()
1898 mlog_errno(status); in ocfs2_symlink()
1904 status = PTR_ERR(handle); in ocfs2_symlink()
1906 mlog_errno(status); in ocfs2_symlink()
1914 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1915 if (status) in ocfs2_symlink()
1924 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1927 if (status < 0) { in ocfs2_symlink()
1928 mlog_errno(status); in ocfs2_symlink()
1940 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1942 if (status) in ocfs2_symlink()
1946 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1950 if (status < 0) { in ocfs2_symlink()
1951 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1955 mlog_errno(status); in ocfs2_symlink()
1956 status = -ENOSPC; in ocfs2_symlink()
1969 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1970 if (status < 0) { in ocfs2_symlink()
1971 mlog_errno(status); in ocfs2_symlink()
1976 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
1978 if (status < 0) { in ocfs2_symlink()
1979 mlog_errno(status); in ocfs2_symlink()
1985 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
1987 if (status < 0) { in ocfs2_symlink()
1988 mlog_errno(status); in ocfs2_symlink()
1998 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
1999 if (status) { in ocfs2_symlink()
2000 mlog_errno(status); in ocfs2_symlink()
2006 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2009 if (status < 0) { in ocfs2_symlink()
2010 mlog_errno(status); in ocfs2_symlink()
2017 if (status < 0 && did_quota) in ocfs2_symlink()
2020 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2023 if (status < 0 && fe) in ocfs2_symlink()
2042 if ((status < 0) && inode) { in ocfs2_symlink()
2051 if (status) in ocfs2_symlink()
2052 mlog_errno(status); in ocfs2_symlink()
2054 return status; in ocfs2_symlink()
2059 int status, namelen; in ocfs2_blkno_stringify() local
2065 status = namelen; in ocfs2_blkno_stringify()
2067 status = -EINVAL; in ocfs2_blkno_stringify()
2068 mlog_errno(status); in ocfs2_blkno_stringify()
2072 status = -EINVAL; in ocfs2_blkno_stringify()
2073 mlog_errno(status); in ocfs2_blkno_stringify()
2079 status = 0; in ocfs2_blkno_stringify()
2081 if (status < 0) in ocfs2_blkno_stringify()
2082 mlog_errno(status); in ocfs2_blkno_stringify()
2083 return status; in ocfs2_blkno_stringify()
2227 int status = 0; in ocfs2_orphan_add() local
2237 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2238 if (status < 0) { in ocfs2_orphan_add()
2239 mlog_errno(status); in ocfs2_orphan_add()
2243 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2247 if (status < 0) { in ocfs2_orphan_add()
2248 mlog_errno(status); in ocfs2_orphan_add()
2258 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2262 if (status < 0) { in ocfs2_orphan_add()
2263 mlog_errno(status); in ocfs2_orphan_add()
2275 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2279 if (status < 0) { in ocfs2_orphan_add()
2280 mlog_errno(status); in ocfs2_orphan_add()
2306 if (status < 0) { in ocfs2_orphan_add()
2315 return status; in ocfs2_orphan_add()
2328 int status = 0; in ocfs2_orphan_del() local
2332 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2334 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2335 status = -EINVAL; in ocfs2_orphan_del()
2336 mlog_errno(status); in ocfs2_orphan_del()
2337 return status; in ocfs2_orphan_del()
2340 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2343 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2344 if (status < 0) { in ocfs2_orphan_del()
2345 mlog_errno(status); in ocfs2_orphan_del()
2353 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2357 if (status < 0) { in ocfs2_orphan_del()
2358 mlog_errno(status); in ocfs2_orphan_del()
2363 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2365 if (status) { in ocfs2_orphan_del()
2366 mlog_errno(status); in ocfs2_orphan_del()
2371 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2372 if (status < 0) { in ocfs2_orphan_del()
2373 mlog_errno(status); in ocfs2_orphan_del()
2387 if (status) in ocfs2_orphan_del()
2388 mlog_errno(status); in ocfs2_orphan_del()
2389 return status; in ocfs2_orphan_del()
2490 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2503 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2504 if (status < 0) { in ocfs2_create_inode_in_orphan()
2505 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2506 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2507 return status; in ocfs2_create_inode_in_orphan()
2510 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2513 if (status < 0) { in ocfs2_create_inode_in_orphan()
2514 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2515 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2521 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2523 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2529 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2531 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2535 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2536 if (status) in ocfs2_create_inode_in_orphan()
2540 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2543 if (status < 0) { in ocfs2_create_inode_in_orphan()
2544 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2550 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2554 if (status < 0) { in ocfs2_create_inode_in_orphan()
2555 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2559 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2561 if (status < 0) { in ocfs2_create_inode_in_orphan()
2562 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2567 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2568 if (status < 0) in ocfs2_create_inode_in_orphan()
2569 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2573 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2585 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2595 if (!status) in ocfs2_create_inode_in_orphan()
2602 return status; in ocfs2_create_inode_in_orphan()
2612 int status = 0; in ocfs2_add_inode_to_orphan() local
2616 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2617 if (status < 0) { in ocfs2_add_inode_to_orphan()
2618 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2628 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2629 if (status < 0) { in ocfs2_add_inode_to_orphan()
2630 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2631 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2635 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); in ocfs2_add_inode_to_orphan()
2636 if (status < 0) { in ocfs2_add_inode_to_orphan()
2637 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2642 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2647 if (status < 0) { in ocfs2_add_inode_to_orphan()
2648 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2655 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2659 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2661 if (status) in ocfs2_add_inode_to_orphan()
2662 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2678 return status; in ocfs2_add_inode_to_orphan()
2689 int status = 0; in ocfs2_del_inode_from_orphan() local
2695 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2696 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2701 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2702 if (status < 0) { in ocfs2_del_inode_from_orphan()
2705 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2712 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2718 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2720 if (status < 0) { in ocfs2_del_inode_from_orphan()
2721 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2725 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2729 if (status < 0) { in ocfs2_del_inode_from_orphan()
2730 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2738 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2739 if (status) in ocfs2_del_inode_from_orphan()
2740 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2754 return status; in ocfs2_del_inode_from_orphan()
2761 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2776 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2777 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2778 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2779 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2780 return status; in ocfs2_mv_orphaned_inode_to_new()
2786 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2790 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2792 if (status) in ocfs2_mv_orphaned_inode_to_new()
2796 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2799 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2800 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2808 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2809 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2815 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2816 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2817 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2823 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2824 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2825 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2831 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2833 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2837 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2839 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2840 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2844 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, 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()
2859 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2862 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2863 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2867 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2869 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2870 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2875 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2892 if (status) in ocfs2_mv_orphaned_inode_to_new()
2893 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2895 return status; in ocfs2_mv_orphaned_inode_to_new()