Lines Matching refs:status

99 	int status;  in ocfs2_lookup()  local
114 status = ocfs2_inode_lock_nested(dir, NULL, 0, OI_LS_PARENT); in ocfs2_lookup()
115 if (status < 0) { in ocfs2_lookup()
116 if (status != -ENOENT) in ocfs2_lookup()
117 mlog_errno(status); in ocfs2_lookup()
118 ret = ERR_PTR(status); in ocfs2_lookup()
122 status = ocfs2_lookup_ino_from_name(dir, dentry->d_name.name, in ocfs2_lookup()
124 if (status < 0) in ocfs2_lookup()
160 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_lookup()
162 if (status) { in ocfs2_lookup()
163 mlog_errno(status); in ocfs2_lookup()
164 ret = ERR_PTR(status); in ocfs2_lookup()
187 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()
230 int status = 0; in ocfs2_mknod() local
258 status = dquot_initialize(dir); in ocfs2_mknod()
259 if (status) { in ocfs2_mknod()
260 mlog_errno(status); in ocfs2_mknod()
261 return status; in ocfs2_mknod()
267 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_mknod()
268 if (status < 0) { in ocfs2_mknod()
269 if (status != -ENOENT) in ocfs2_mknod()
270 mlog_errno(status); in ocfs2_mknod()
271 return status; in ocfs2_mknod()
275 status = -EMLINK; in ocfs2_mknod()
282 status = -ENOENT; in ocfs2_mknod()
286 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
288 if (status) in ocfs2_mknod()
292 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_mknod()
295 if (status < 0) { in ocfs2_mknod()
296 mlog_errno(status); in ocfs2_mknod()
301 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_mknod()
302 if (status < 0) { in ocfs2_mknod()
303 if (status != -ENOSPC) in ocfs2_mknod()
304 mlog_errno(status); in ocfs2_mknod()
310 status = PTR_ERR(inode); in ocfs2_mknod()
312 mlog_errno(status); in ocfs2_mknod()
317 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
318 if (status) { in ocfs2_mknod()
319 if (status == -EOPNOTSUPP) in ocfs2_mknod()
322 mlog_errno(status); in ocfs2_mknod()
328 status = ocfs2_calc_xattr_init(dir, parent_fe_bh, mode, in ocfs2_mknod()
331 if (status < 0) { in ocfs2_mknod()
332 mlog_errno(status); in ocfs2_mknod()
345 status = ocfs2_reserve_new_metadata_blocks(osb, want_meta, &meta_ac); in ocfs2_mknod()
346 if (status < 0) { in ocfs2_mknod()
347 if (status != -ENOSPC) in ocfs2_mknod()
348 mlog_errno(status); in ocfs2_mknod()
352 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_mknod()
353 if (status < 0) { in ocfs2_mknod()
354 if (status != -ENOSPC) in ocfs2_mknod()
355 mlog_errno(status); in ocfs2_mknod()
363 status = PTR_ERR(handle); in ocfs2_mknod()
365 mlog_errno(status); in ocfs2_mknod()
373 status = dquot_alloc_inode(inode); in ocfs2_mknod()
374 if (status) in ocfs2_mknod()
379 status = ocfs2_mknod_locked(osb, dir, inode, dev, in ocfs2_mknod()
382 if (status < 0) { in ocfs2_mknod()
383 mlog_errno(status); in ocfs2_mknod()
389 status = ocfs2_fill_new_dir(osb, handle, dir, inode, in ocfs2_mknod()
391 if (status < 0) { in ocfs2_mknod()
392 mlog_errno(status); in ocfs2_mknod()
396 status = ocfs2_journal_access_di(handle, INODE_CACHE(dir), in ocfs2_mknod()
399 if (status < 0) { in ocfs2_mknod()
400 mlog_errno(status); in ocfs2_mknod()
408 status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh, in ocfs2_mknod()
411 if (status < 0) { in ocfs2_mknod()
412 mlog_errno(status); in ocfs2_mknod()
417 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_mknod()
419 if (status < 0) { in ocfs2_mknod()
420 mlog_errno(status); in ocfs2_mknod()
430 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
432 if (status) { in ocfs2_mknod()
433 mlog_errno(status); in ocfs2_mknod()
439 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
442 if (status < 0) { in ocfs2_mknod()
443 mlog_errno(status); in ocfs2_mknod()
449 status = 0; in ocfs2_mknod()
452 if (status < 0 && S_ISDIR(mode)) { in ocfs2_mknod()
458 if (status < 0 && did_quota_inode) in ocfs2_mknod()
461 if (status < 0 && fe) in ocfs2_mknod()
490 if ((status < 0) && inode) { in ocfs2_mknod()
499 if (status) in ocfs2_mknod()
500 mlog_errno(status); in ocfs2_mknod()
502 return status; in ocfs2_mknod()
514 int status = 0; in __ocfs2_mknod_locked() local
535 status = -ENOMEM; in __ocfs2_mknod_locked()
536 mlog_errno(status); in __ocfs2_mknod_locked()
541 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in __ocfs2_mknod_locked()
544 if (status < 0) { in __ocfs2_mknod_locked()
545 mlog_errno(status); in __ocfs2_mknod_locked()
598 status = ocfs2_create_new_inode_locks(inode); in __ocfs2_mknod_locked()
599 if (status < 0) in __ocfs2_mknod_locked()
600 mlog_errno(status); in __ocfs2_mknod_locked()
606 if (status < 0) { in __ocfs2_mknod_locked()
613 if (status) in __ocfs2_mknod_locked()
614 mlog_errno(status); in __ocfs2_mknod_locked()
615 return status; in __ocfs2_mknod_locked()
627 int status = 0; in ocfs2_mknod_locked() local
633 status = ocfs2_claim_new_inode(handle, dir, parent_fe_bh, in ocfs2_mknod_locked()
636 if (status < 0) { in ocfs2_mknod_locked()
637 mlog_errno(status); in ocfs2_mknod_locked()
638 return status; in ocfs2_mknod_locked()
876 int status; in ocfs2_unlink() local
896 status = dquot_initialize(dir); in ocfs2_unlink()
897 if (status) { in ocfs2_unlink()
898 mlog_errno(status); in ocfs2_unlink()
899 return status; in ocfs2_unlink()
907 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
909 if (status < 0) { in ocfs2_unlink()
910 if (status != -ENOENT) in ocfs2_unlink()
911 mlog_errno(status); in ocfs2_unlink()
912 return status; in ocfs2_unlink()
915 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
918 if (status < 0) { in ocfs2_unlink()
919 if (status != -ENOENT) in ocfs2_unlink()
920 mlog_errno(status); in ocfs2_unlink()
925 status = -ENOENT; in ocfs2_unlink()
934 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
935 if (status < 0) { in ocfs2_unlink()
936 if (status != -ENOENT) in ocfs2_unlink()
937 mlog_errno(status); in ocfs2_unlink()
944 status = -ENOTEMPTY; in ocfs2_unlink()
949 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
950 if (status < 0) { in ocfs2_unlink()
953 mlog_errno(status); in ocfs2_unlink()
958 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
962 if (status < 0) { in ocfs2_unlink()
963 mlog_errno(status); in ocfs2_unlink()
971 status = PTR_ERR(handle); in ocfs2_unlink()
973 mlog_errno(status); in ocfs2_unlink()
977 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
979 if (status < 0) { in ocfs2_unlink()
980 mlog_errno(status); in ocfs2_unlink()
987 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
988 if (status < 0) { in ocfs2_unlink()
989 mlog_errno(status); in ocfs2_unlink()
1004 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1005 if (status < 0) { in ocfs2_unlink()
1006 mlog_errno(status); in ocfs2_unlink()
1013 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1015 if (status < 0) in ocfs2_unlink()
1016 mlog_errno(status); in ocfs2_unlink()
1041 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1042 mlog_errno(status); in ocfs2_unlink()
1044 return status; in ocfs2_unlink()
1117 int status; in ocfs2_double_lock() local
1136 status = inode1_is_ancestor; in ocfs2_double_lock()
1143 status = inode2_is_ancestor; in ocfs2_double_lock()
1155 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1157 if (status < 0) { in ocfs2_double_lock()
1158 if (status != -ENOENT) in ocfs2_double_lock()
1159 mlog_errno(status); in ocfs2_double_lock()
1165 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1167 if (status < 0) { in ocfs2_double_lock()
1178 if (status != -ENOENT) in ocfs2_double_lock()
1179 mlog_errno(status); in ocfs2_double_lock()
1187 if (status) in ocfs2_double_lock()
1188 mlog_errno(status); in ocfs2_double_lock()
1189 return status; in ocfs2_double_lock()
1207 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1240 status = dquot_initialize(old_dir); in ocfs2_rename()
1241 if (status) { in ocfs2_rename()
1242 mlog_errno(status); in ocfs2_rename()
1245 status = dquot_initialize(new_dir); in ocfs2_rename()
1246 if (status) { in ocfs2_rename()
1247 mlog_errno(status); in ocfs2_rename()
1270 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1271 if (status < 0) { in ocfs2_rename()
1272 mlog_errno(status); in ocfs2_rename()
1279 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1281 if (status < 0) { in ocfs2_rename()
1282 mlog_errno(status); in ocfs2_rename()
1284 } else if (status == 1) { in ocfs2_rename()
1285 status = -EPERM; in ocfs2_rename()
1294 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1296 if (status < 0) { in ocfs2_rename()
1297 mlog_errno(status); in ocfs2_rename()
1303 status = -EACCES; in ocfs2_rename()
1315 status = -EIO; in ocfs2_rename()
1326 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1328 if (status < 0) { in ocfs2_rename()
1329 if (status != -ENOENT) in ocfs2_rename()
1330 mlog_errno(status); in ocfs2_rename()
1335 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1336 if (status < 0) { in ocfs2_rename()
1337 mlog_errno(status); in ocfs2_rename()
1345 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1348 if (status) { in ocfs2_rename()
1349 status = -EIO; in ocfs2_rename()
1354 status = -EIO; in ocfs2_rename()
1359 status = -EMLINK; in ocfs2_rename()
1364 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1367 if (status) { in ocfs2_rename()
1368 status = -ENOENT; in ocfs2_rename()
1379 status = -ENOENT; in ocfs2_rename()
1385 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1391 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1394 mlog_errno(status); in ocfs2_rename()
1397 if (status == 0) in ocfs2_rename()
1407 status = -ENOENT; in ocfs2_rename()
1420 status = -EACCES; in ocfs2_rename()
1428 status = -EACCES; in ocfs2_rename()
1437 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1438 if (status < 0) { in ocfs2_rename()
1439 if (status != -ENOENT) in ocfs2_rename()
1440 mlog_errno(status); in ocfs2_rename()
1445 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1446 if (status < 0) { in ocfs2_rename()
1447 mlog_errno(status); in ocfs2_rename()
1458 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1462 if (status < 0) { in ocfs2_rename()
1463 mlog_errno(status); in ocfs2_rename()
1471 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1474 if (status) in ocfs2_rename()
1477 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1481 if (status < 0) { in ocfs2_rename()
1482 mlog_errno(status); in ocfs2_rename()
1489 status = PTR_ERR(handle); in ocfs2_rename()
1491 mlog_errno(status); in ocfs2_rename()
1499 status = -ENOTEMPTY; in ocfs2_rename()
1503 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1506 if (status < 0) { in ocfs2_rename()
1507 mlog_errno(status); in ocfs2_rename()
1512 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1514 if (status < 0) { in ocfs2_rename()
1515 mlog_errno(status); in ocfs2_rename()
1526 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1529 if (status < 0) { in ocfs2_rename()
1530 mlog_errno(status); in ocfs2_rename()
1536 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1539 if (status < 0) { in ocfs2_rename()
1540 mlog_errno(status); in ocfs2_rename()
1548 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1551 if (status >= 0) { in ocfs2_rename()
1558 mlog_errno(status); in ocfs2_rename()
1567 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1570 if (status) { in ocfs2_rename()
1580 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1581 if (status < 0) { in ocfs2_rename()
1582 mlog_errno(status); in ocfs2_rename()
1599 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1601 if (status < 0) { in ocfs2_rename()
1602 mlog_errno(status); in ocfs2_rename()
1643 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1647 if (status < 0) { in ocfs2_rename()
1648 mlog_errno(status); in ocfs2_rename()
1657 status = 0; in ocfs2_rename()
1697 if (status) in ocfs2_rename()
1698 mlog_errno(status); in ocfs2_rename()
1700 return status; in ocfs2_rename()
1716 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1729 status = -EIO; in ocfs2_create_symlink_data()
1730 mlog_errno(status); in ocfs2_create_symlink_data()
1736 status = -ENOMEM; in ocfs2_create_symlink_data()
1737 mlog_errno(status); in ocfs2_create_symlink_data()
1741 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1743 if (status < 0) { in ocfs2_create_symlink_data()
1744 mlog_errno(status); in ocfs2_create_symlink_data()
1752 status = -EIO; in ocfs2_create_symlink_data()
1753 mlog_errno(status); in ocfs2_create_symlink_data()
1763 status = -ENOMEM; in ocfs2_create_symlink_data()
1764 mlog_errno(status); in ocfs2_create_symlink_data()
1770 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1773 if (status < 0) { in ocfs2_create_symlink_data()
1774 mlog_errno(status); in ocfs2_create_symlink_data()
1791 status = 0; in ocfs2_create_symlink_data()
1800 if (status) in ocfs2_create_symlink_data()
1801 mlog_errno(status); in ocfs2_create_symlink_data()
1802 return status; in ocfs2_create_symlink_data()
1810 int status, l, credits; in ocfs2_symlink() local
1838 status = dquot_initialize(dir); in ocfs2_symlink()
1839 if (status) { in ocfs2_symlink()
1840 mlog_errno(status); in ocfs2_symlink()
1852 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1853 if (status < 0) { in ocfs2_symlink()
1854 if (status != -ENOENT) in ocfs2_symlink()
1855 mlog_errno(status); in ocfs2_symlink()
1856 return status; in ocfs2_symlink()
1862 status = -ENOENT; in ocfs2_symlink()
1866 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1868 if (status) in ocfs2_symlink()
1871 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1874 if (status < 0) { in ocfs2_symlink()
1875 mlog_errno(status); in ocfs2_symlink()
1879 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1880 if (status < 0) { in ocfs2_symlink()
1881 if (status != -ENOSPC) in ocfs2_symlink()
1882 mlog_errno(status); in ocfs2_symlink()
1888 status = PTR_ERR(inode); in ocfs2_symlink()
1890 mlog_errno(status); in ocfs2_symlink()
1895 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1896 if (status) { in ocfs2_symlink()
1897 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1900 mlog_errno(status); in ocfs2_symlink()
1907 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1909 if (status < 0) { in ocfs2_symlink()
1910 mlog_errno(status); in ocfs2_symlink()
1919 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1920 if (status < 0) { in ocfs2_symlink()
1921 if (status != -ENOSPC) in ocfs2_symlink()
1922 mlog_errno(status); in ocfs2_symlink()
1928 status = PTR_ERR(handle); in ocfs2_symlink()
1930 mlog_errno(status); in ocfs2_symlink()
1938 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1939 if (status) in ocfs2_symlink()
1948 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1951 if (status < 0) { in ocfs2_symlink()
1952 mlog_errno(status); in ocfs2_symlink()
1964 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1966 if (status) in ocfs2_symlink()
1970 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1974 if (status < 0) { in ocfs2_symlink()
1975 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1979 mlog_errno(status); in ocfs2_symlink()
1980 status = -ENOSPC; in ocfs2_symlink()
1993 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1994 if (status < 0) { in ocfs2_symlink()
1995 mlog_errno(status); in ocfs2_symlink()
2000 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
2002 if (status < 0) { in ocfs2_symlink()
2003 mlog_errno(status); in ocfs2_symlink()
2009 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
2011 if (status < 0) { in ocfs2_symlink()
2012 mlog_errno(status); in ocfs2_symlink()
2022 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2023 if (status) { in ocfs2_symlink()
2024 mlog_errno(status); in ocfs2_symlink()
2030 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2033 if (status < 0) { in ocfs2_symlink()
2034 mlog_errno(status); in ocfs2_symlink()
2041 if (status < 0 && did_quota) in ocfs2_symlink()
2044 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2047 if (status < 0 && fe) in ocfs2_symlink()
2066 if ((status < 0) && inode) { in ocfs2_symlink()
2075 if (status) in ocfs2_symlink()
2076 mlog_errno(status); in ocfs2_symlink()
2078 return status; in ocfs2_symlink()
2083 int status, namelen; in ocfs2_blkno_stringify() local
2089 status = namelen; in ocfs2_blkno_stringify()
2091 status = -EINVAL; in ocfs2_blkno_stringify()
2092 mlog_errno(status); in ocfs2_blkno_stringify()
2096 status = -EINVAL; in ocfs2_blkno_stringify()
2097 mlog_errno(status); in ocfs2_blkno_stringify()
2103 status = 0; in ocfs2_blkno_stringify()
2105 if (status < 0) in ocfs2_blkno_stringify()
2106 mlog_errno(status); in ocfs2_blkno_stringify()
2107 return status; in ocfs2_blkno_stringify()
2253 int status = 0; in ocfs2_orphan_add() local
2263 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2264 if (status < 0) { in ocfs2_orphan_add()
2265 mlog_errno(status); in ocfs2_orphan_add()
2269 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2273 if (status < 0) { in ocfs2_orphan_add()
2274 mlog_errno(status); in ocfs2_orphan_add()
2284 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2288 if (status < 0) { in ocfs2_orphan_add()
2289 mlog_errno(status); in ocfs2_orphan_add()
2301 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2305 if (status < 0) { in ocfs2_orphan_add()
2306 mlog_errno(status); in ocfs2_orphan_add()
2332 if (status < 0) { in ocfs2_orphan_add()
2341 return status; in ocfs2_orphan_add()
2354 int status = 0; in ocfs2_orphan_del() local
2358 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2360 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2361 status = -EINVAL; in ocfs2_orphan_del()
2362 mlog_errno(status); in ocfs2_orphan_del()
2363 return status; in ocfs2_orphan_del()
2366 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2369 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2370 if (status < 0) { in ocfs2_orphan_del()
2371 mlog_errno(status); in ocfs2_orphan_del()
2379 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2383 if (status < 0) { in ocfs2_orphan_del()
2384 mlog_errno(status); in ocfs2_orphan_del()
2389 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2391 if (status) { in ocfs2_orphan_del()
2392 mlog_errno(status); in ocfs2_orphan_del()
2397 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2398 if (status < 0) { in ocfs2_orphan_del()
2399 mlog_errno(status); in ocfs2_orphan_del()
2413 if (status) in ocfs2_orphan_del()
2414 mlog_errno(status); in ocfs2_orphan_del()
2415 return status; in ocfs2_orphan_del()
2516 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2529 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2530 if (status < 0) { in ocfs2_create_inode_in_orphan()
2531 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2532 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2533 return status; in ocfs2_create_inode_in_orphan()
2536 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2539 if (status < 0) { in ocfs2_create_inode_in_orphan()
2540 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2541 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2547 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2549 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2555 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2557 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2561 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2562 if (status) in ocfs2_create_inode_in_orphan()
2566 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2569 if (status < 0) { in ocfs2_create_inode_in_orphan()
2570 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2576 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2580 if (status < 0) { in ocfs2_create_inode_in_orphan()
2581 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2585 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2587 if (status < 0) { in ocfs2_create_inode_in_orphan()
2588 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2593 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2594 if (status < 0) in ocfs2_create_inode_in_orphan()
2595 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2599 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2611 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2621 if (!status) in ocfs2_create_inode_in_orphan()
2628 return status; in ocfs2_create_inode_in_orphan()
2638 int status = 0; in ocfs2_add_inode_to_orphan() local
2642 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2643 if (status < 0) { in ocfs2_add_inode_to_orphan()
2644 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2654 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2655 if (status < 0) { in ocfs2_add_inode_to_orphan()
2656 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2657 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2661 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); in ocfs2_add_inode_to_orphan()
2662 if (status < 0) { in ocfs2_add_inode_to_orphan()
2663 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2668 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2673 if (status < 0) { in ocfs2_add_inode_to_orphan()
2674 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2681 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2685 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2687 if (status) in ocfs2_add_inode_to_orphan()
2688 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2704 return status; in ocfs2_add_inode_to_orphan()
2715 int status = 0; in ocfs2_del_inode_from_orphan() local
2721 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2722 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2727 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2728 if (status < 0) { in ocfs2_del_inode_from_orphan()
2731 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2738 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2744 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2746 if (status < 0) { in ocfs2_del_inode_from_orphan()
2747 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2751 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2755 if (status < 0) { in ocfs2_del_inode_from_orphan()
2756 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2764 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2765 if (status) in ocfs2_del_inode_from_orphan()
2766 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2780 return status; in ocfs2_del_inode_from_orphan()
2787 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2802 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2803 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2804 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2805 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2806 return status; in ocfs2_mv_orphaned_inode_to_new()
2812 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2816 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2818 if (status) in ocfs2_mv_orphaned_inode_to_new()
2822 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2825 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2826 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2834 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2835 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2841 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2842 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2843 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2849 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2850 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2851 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2857 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2859 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2863 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2865 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2866 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2870 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2872 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2873 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2885 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2888 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2889 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2893 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2895 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2896 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2901 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2918 if (status) in ocfs2_mv_orphaned_inode_to_new()
2919 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2921 return status; in ocfs2_mv_orphaned_inode_to_new()