Lines Matching refs:status
114 int status; in ocfs2_lookup() local
129 status = ocfs2_inode_lock_nested(dir, NULL, 0, OI_LS_PARENT); in ocfs2_lookup()
130 if (status < 0) { in ocfs2_lookup()
131 if (status != -ENOENT) in ocfs2_lookup()
132 mlog_errno(status); in ocfs2_lookup()
133 ret = ERR_PTR(status); in ocfs2_lookup()
137 status = ocfs2_lookup_ino_from_name(dir, dentry->d_name.name, in ocfs2_lookup()
139 if (status < 0) in ocfs2_lookup()
175 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_lookup()
177 if (status) { in ocfs2_lookup()
178 mlog_errno(status); in ocfs2_lookup()
179 ret = ERR_PTR(status); in ocfs2_lookup()
202 int status; in ocfs2_get_init_inode() local
216 status = dquot_initialize(inode); in ocfs2_get_init_inode()
217 if (status) in ocfs2_get_init_inode()
218 return ERR_PTR(status); in ocfs2_get_init_inode()
243 int status = 0; in ocfs2_mknod() local
269 status = dquot_initialize(dir); in ocfs2_mknod()
270 if (status) { in ocfs2_mknod()
271 mlog_errno(status); in ocfs2_mknod()
272 return status; in ocfs2_mknod()
278 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_mknod()
279 if (status < 0) { in ocfs2_mknod()
280 if (status != -ENOENT) in ocfs2_mknod()
281 mlog_errno(status); in ocfs2_mknod()
282 return status; in ocfs2_mknod()
286 status = -EMLINK; in ocfs2_mknod()
293 status = -ENOENT; in ocfs2_mknod()
297 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
299 if (status) in ocfs2_mknod()
303 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_mknod()
306 if (status < 0) { in ocfs2_mknod()
307 mlog_errno(status); in ocfs2_mknod()
312 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_mknod()
313 if (status < 0) { in ocfs2_mknod()
314 if (status != -ENOSPC) in ocfs2_mknod()
315 mlog_errno(status); in ocfs2_mknod()
321 status = PTR_ERR(inode); in ocfs2_mknod()
323 mlog_errno(status); in ocfs2_mknod()
328 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
329 if (status) { in ocfs2_mknod()
330 if (status == -EOPNOTSUPP) in ocfs2_mknod()
333 mlog_errno(status); in ocfs2_mknod()
339 status = ocfs2_calc_xattr_init(dir, parent_fe_bh, mode, in ocfs2_mknod()
342 if (status < 0) { in ocfs2_mknod()
343 mlog_errno(status); in ocfs2_mknod()
356 status = ocfs2_reserve_new_metadata_blocks(osb, want_meta, &meta_ac); in ocfs2_mknod()
357 if (status < 0) { in ocfs2_mknod()
358 if (status != -ENOSPC) in ocfs2_mknod()
359 mlog_errno(status); in ocfs2_mknod()
363 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_mknod()
364 if (status < 0) { in ocfs2_mknod()
365 if (status != -ENOSPC) in ocfs2_mknod()
366 mlog_errno(status); in ocfs2_mknod()
374 status = PTR_ERR(handle); in ocfs2_mknod()
376 mlog_errno(status); in ocfs2_mknod()
384 status = dquot_alloc_inode(inode); in ocfs2_mknod()
385 if (status) in ocfs2_mknod()
390 status = ocfs2_mknod_locked(osb, dir, inode, dev, in ocfs2_mknod()
393 if (status < 0) { in ocfs2_mknod()
394 mlog_errno(status); in ocfs2_mknod()
399 status = ocfs2_fill_new_dir(osb, handle, dir, inode, in ocfs2_mknod()
401 if (status < 0) { in ocfs2_mknod()
402 mlog_errno(status); in ocfs2_mknod()
406 status = ocfs2_journal_access_di(handle, INODE_CACHE(dir), in ocfs2_mknod()
409 if (status < 0) { in ocfs2_mknod()
410 mlog_errno(status); in ocfs2_mknod()
418 status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh, in ocfs2_mknod()
421 if (status < 0) { in ocfs2_mknod()
422 mlog_errno(status); in ocfs2_mknod()
427 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_mknod()
429 if (status < 0) { in ocfs2_mknod()
430 mlog_errno(status); in ocfs2_mknod()
440 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
442 if (status) { in ocfs2_mknod()
443 mlog_errno(status); in ocfs2_mknod()
449 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
452 if (status < 0) { in ocfs2_mknod()
453 mlog_errno(status); in ocfs2_mknod()
459 status = 0; in ocfs2_mknod()
461 if (status < 0 && did_quota_inode) 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()
607 if (status < 0) { in __ocfs2_mknod_locked()
614 if (status) in __ocfs2_mknod_locked()
615 mlog_errno(status); in __ocfs2_mknod_locked()
616 return status; in __ocfs2_mknod_locked()
628 int status = 0; in ocfs2_mknod_locked() local
634 status = ocfs2_claim_new_inode(handle, dir, parent_fe_bh, in ocfs2_mknod_locked()
637 if (status < 0) { in ocfs2_mknod_locked()
638 mlog_errno(status); in ocfs2_mknod_locked()
639 return status; in ocfs2_mknod_locked()
642 status = __ocfs2_mknod_locked(dir, inode, dev, new_fe_bh, in ocfs2_mknod_locked()
645 if (status < 0) { in ocfs2_mknod_locked()
653 return status; in ocfs2_mknod_locked()
883 int status; in ocfs2_unlink() local
903 status = dquot_initialize(dir); in ocfs2_unlink()
904 if (status) { in ocfs2_unlink()
905 mlog_errno(status); in ocfs2_unlink()
906 return status; in ocfs2_unlink()
914 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
916 if (status < 0) { in ocfs2_unlink()
917 if (status != -ENOENT) in ocfs2_unlink()
918 mlog_errno(status); in ocfs2_unlink()
919 return status; in ocfs2_unlink()
922 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
925 if (status < 0) { in ocfs2_unlink()
926 if (status != -ENOENT) in ocfs2_unlink()
927 mlog_errno(status); in ocfs2_unlink()
932 status = -ENOENT; in ocfs2_unlink()
941 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
942 if (status < 0) { in ocfs2_unlink()
943 if (status != -ENOENT) in ocfs2_unlink()
944 mlog_errno(status); in ocfs2_unlink()
951 status = -ENOTEMPTY; in ocfs2_unlink()
956 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
957 if (status < 0) { in ocfs2_unlink()
960 mlog_errno(status); in ocfs2_unlink()
965 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
969 if (status < 0) { in ocfs2_unlink()
970 mlog_errno(status); in ocfs2_unlink()
978 status = PTR_ERR(handle); in ocfs2_unlink()
980 mlog_errno(status); in ocfs2_unlink()
984 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
986 if (status < 0) { in ocfs2_unlink()
987 mlog_errno(status); in ocfs2_unlink()
994 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
995 if (status < 0) { in ocfs2_unlink()
996 mlog_errno(status); in ocfs2_unlink()
1010 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1011 if (status < 0) { in ocfs2_unlink()
1012 mlog_errno(status); in ocfs2_unlink()
1019 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1021 if (status < 0) in ocfs2_unlink()
1022 mlog_errno(status); in ocfs2_unlink()
1047 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1048 mlog_errno(status); in ocfs2_unlink()
1050 return status; in ocfs2_unlink()
1123 int status; in ocfs2_double_lock() local
1142 status = inode1_is_ancestor; in ocfs2_double_lock()
1149 status = inode2_is_ancestor; in ocfs2_double_lock()
1161 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1163 if (status < 0) { in ocfs2_double_lock()
1164 if (status != -ENOENT) in ocfs2_double_lock()
1165 mlog_errno(status); in ocfs2_double_lock()
1171 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1173 if (status < 0) { in ocfs2_double_lock()
1184 if (status != -ENOENT) in ocfs2_double_lock()
1185 mlog_errno(status); in ocfs2_double_lock()
1193 if (status) in ocfs2_double_lock()
1194 mlog_errno(status); in ocfs2_double_lock()
1195 return status; in ocfs2_double_lock()
1212 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1245 status = dquot_initialize(old_dir); in ocfs2_rename()
1246 if (status) { in ocfs2_rename()
1247 mlog_errno(status); in ocfs2_rename()
1250 status = dquot_initialize(new_dir); in ocfs2_rename()
1251 if (status) { in ocfs2_rename()
1252 mlog_errno(status); in ocfs2_rename()
1275 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1276 if (status < 0) { in ocfs2_rename()
1277 mlog_errno(status); in ocfs2_rename()
1284 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1286 if (status < 0) { in ocfs2_rename()
1287 mlog_errno(status); in ocfs2_rename()
1289 } else if (status == 1) { in ocfs2_rename()
1290 status = -EPERM; in ocfs2_rename()
1299 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1301 if (status < 0) { in ocfs2_rename()
1302 mlog_errno(status); in ocfs2_rename()
1308 status = -EACCES; in ocfs2_rename()
1320 status = -EIO; in ocfs2_rename()
1331 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1333 if (status < 0) { in ocfs2_rename()
1334 if (status != -ENOENT) in ocfs2_rename()
1335 mlog_errno(status); in ocfs2_rename()
1340 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1341 if (status < 0) { in ocfs2_rename()
1342 mlog_errno(status); in ocfs2_rename()
1350 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1353 if (status) { in ocfs2_rename()
1354 status = -EIO; in ocfs2_rename()
1359 status = -EIO; in ocfs2_rename()
1365 status = -EMLINK; in ocfs2_rename()
1370 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1373 if (status) { in ocfs2_rename()
1374 status = -ENOENT; in ocfs2_rename()
1385 status = -ENOENT; in ocfs2_rename()
1391 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1397 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1400 mlog_errno(status); in ocfs2_rename()
1403 if (status == 0) in ocfs2_rename()
1413 status = -ENOENT; in ocfs2_rename()
1426 status = -EACCES; in ocfs2_rename()
1434 status = -EACCES; in ocfs2_rename()
1443 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1444 if (status < 0) { in ocfs2_rename()
1445 if (status != -ENOENT) in ocfs2_rename()
1446 mlog_errno(status); in ocfs2_rename()
1451 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1452 if (status < 0) { in ocfs2_rename()
1453 mlog_errno(status); in ocfs2_rename()
1464 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1468 if (status < 0) { in ocfs2_rename()
1469 mlog_errno(status); in ocfs2_rename()
1477 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1480 if (status) in ocfs2_rename()
1483 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1487 if (status < 0) { in ocfs2_rename()
1488 mlog_errno(status); in ocfs2_rename()
1495 status = PTR_ERR(handle); in ocfs2_rename()
1497 mlog_errno(status); in ocfs2_rename()
1505 status = -ENOTEMPTY; in ocfs2_rename()
1509 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1512 if (status < 0) { in ocfs2_rename()
1513 mlog_errno(status); in ocfs2_rename()
1518 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1520 if (status < 0) { in ocfs2_rename()
1521 mlog_errno(status); in ocfs2_rename()
1532 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1535 if (status < 0) { in ocfs2_rename()
1536 mlog_errno(status); in ocfs2_rename()
1542 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1550 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1553 if (status >= 0) { in ocfs2_rename()
1560 mlog_errno(status); in ocfs2_rename()
1569 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1572 if (status) { in ocfs2_rename()
1582 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1583 if (status < 0) { in ocfs2_rename()
1584 mlog_errno(status); in ocfs2_rename()
1601 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1637 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1647 status = 0; in ocfs2_rename()
1687 if (status) in ocfs2_rename()
1688 mlog_errno(status); in ocfs2_rename()
1690 return status; in ocfs2_rename()
1706 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1719 status = -EIO; in ocfs2_create_symlink_data()
1720 mlog_errno(status); in ocfs2_create_symlink_data()
1726 status = -ENOMEM; in ocfs2_create_symlink_data()
1727 mlog_errno(status); in ocfs2_create_symlink_data()
1731 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1733 if (status < 0) { in ocfs2_create_symlink_data()
1734 mlog_errno(status); in ocfs2_create_symlink_data()
1742 status = -EIO; in ocfs2_create_symlink_data()
1743 mlog_errno(status); in ocfs2_create_symlink_data()
1753 status = -ENOMEM; in ocfs2_create_symlink_data()
1754 mlog_errno(status); in ocfs2_create_symlink_data()
1760 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1763 if (status < 0) { in ocfs2_create_symlink_data()
1764 mlog_errno(status); in ocfs2_create_symlink_data()
1781 status = 0; in ocfs2_create_symlink_data()
1790 if (status) in ocfs2_create_symlink_data()
1791 mlog_errno(status); in ocfs2_create_symlink_data()
1792 return status; in ocfs2_create_symlink_data()
1799 int status, l, credits; in ocfs2_symlink() local
1826 status = dquot_initialize(dir); in ocfs2_symlink()
1827 if (status) { in ocfs2_symlink()
1828 mlog_errno(status); in ocfs2_symlink()
1840 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1841 if (status < 0) { in ocfs2_symlink()
1842 if (status != -ENOENT) in ocfs2_symlink()
1843 mlog_errno(status); in ocfs2_symlink()
1844 return status; in ocfs2_symlink()
1850 status = -ENOENT; in ocfs2_symlink()
1854 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1856 if (status) in ocfs2_symlink()
1859 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1862 if (status < 0) { in ocfs2_symlink()
1863 mlog_errno(status); in ocfs2_symlink()
1867 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1868 if (status < 0) { in ocfs2_symlink()
1869 if (status != -ENOSPC) in ocfs2_symlink()
1870 mlog_errno(status); in ocfs2_symlink()
1876 status = PTR_ERR(inode); in ocfs2_symlink()
1878 mlog_errno(status); in ocfs2_symlink()
1883 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1884 if (status) { in ocfs2_symlink()
1885 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1888 mlog_errno(status); in ocfs2_symlink()
1895 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1897 if (status < 0) { in ocfs2_symlink()
1898 mlog_errno(status); in ocfs2_symlink()
1907 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1908 if (status < 0) { in ocfs2_symlink()
1909 if (status != -ENOSPC) in ocfs2_symlink()
1910 mlog_errno(status); in ocfs2_symlink()
1916 status = PTR_ERR(handle); in ocfs2_symlink()
1918 mlog_errno(status); in ocfs2_symlink()
1926 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1927 if (status) in ocfs2_symlink()
1936 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1939 if (status < 0) { in ocfs2_symlink()
1940 mlog_errno(status); in ocfs2_symlink()
1952 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1954 if (status) in ocfs2_symlink()
1958 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1962 if (status < 0) { in ocfs2_symlink()
1963 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1967 mlog_errno(status); in ocfs2_symlink()
1968 status = -ENOSPC; in ocfs2_symlink()
1981 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1982 if (status < 0) { in ocfs2_symlink()
1983 mlog_errno(status); in ocfs2_symlink()
1988 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
1990 if (status < 0) { in ocfs2_symlink()
1991 mlog_errno(status); in ocfs2_symlink()
1997 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
1999 if (status < 0) { in ocfs2_symlink()
2000 mlog_errno(status); in ocfs2_symlink()
2010 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2011 if (status) { in ocfs2_symlink()
2012 mlog_errno(status); in ocfs2_symlink()
2018 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2021 if (status < 0) { in ocfs2_symlink()
2022 mlog_errno(status); in ocfs2_symlink()
2029 if (status < 0 && did_quota) in ocfs2_symlink()
2032 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2051 if ((status < 0) && inode) { in ocfs2_symlink()
2060 if (status) in ocfs2_symlink()
2061 mlog_errno(status); in ocfs2_symlink()
2063 return status; in ocfs2_symlink()
2068 int status, namelen; in ocfs2_blkno_stringify() local
2074 status = namelen; in ocfs2_blkno_stringify()
2076 status = -EINVAL; in ocfs2_blkno_stringify()
2077 mlog_errno(status); in ocfs2_blkno_stringify()
2081 status = -EINVAL; in ocfs2_blkno_stringify()
2082 mlog_errno(status); in ocfs2_blkno_stringify()
2088 status = 0; in ocfs2_blkno_stringify()
2090 if (status < 0) in ocfs2_blkno_stringify()
2091 mlog_errno(status); in ocfs2_blkno_stringify()
2092 return status; in ocfs2_blkno_stringify()
2236 int status = 0; in ocfs2_orphan_add() local
2246 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2247 if (status < 0) { in ocfs2_orphan_add()
2248 mlog_errno(status); in ocfs2_orphan_add()
2252 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2256 if (status < 0) { in ocfs2_orphan_add()
2257 mlog_errno(status); in ocfs2_orphan_add()
2267 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2271 if (status < 0) { in ocfs2_orphan_add()
2272 mlog_errno(status); in ocfs2_orphan_add()
2284 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2288 if (status < 0) { in ocfs2_orphan_add()
2289 mlog_errno(status); in ocfs2_orphan_add()
2315 if (status < 0) { in ocfs2_orphan_add()
2324 return status; in ocfs2_orphan_add()
2337 int status = 0; in ocfs2_orphan_del() local
2341 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2343 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2344 status = -EINVAL; in ocfs2_orphan_del()
2345 mlog_errno(status); in ocfs2_orphan_del()
2346 return status; in ocfs2_orphan_del()
2349 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2352 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2353 if (status < 0) { in ocfs2_orphan_del()
2354 mlog_errno(status); in ocfs2_orphan_del()
2362 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2366 if (status < 0) { in ocfs2_orphan_del()
2367 mlog_errno(status); in ocfs2_orphan_del()
2372 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2374 if (status) { in ocfs2_orphan_del()
2375 mlog_errno(status); in ocfs2_orphan_del()
2380 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2381 if (status < 0) { in ocfs2_orphan_del()
2382 mlog_errno(status); in ocfs2_orphan_del()
2396 if (status) in ocfs2_orphan_del()
2397 mlog_errno(status); in ocfs2_orphan_del()
2398 return status; in ocfs2_orphan_del()
2499 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2513 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2514 if (status < 0) { in ocfs2_create_inode_in_orphan()
2515 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2516 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2517 return status; in ocfs2_create_inode_in_orphan()
2520 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2523 if (status < 0) { in ocfs2_create_inode_in_orphan()
2524 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2525 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2531 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2533 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2539 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2541 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2545 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2546 if (status) in ocfs2_create_inode_in_orphan()
2550 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2553 if (status < 0) { in ocfs2_create_inode_in_orphan()
2554 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2560 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2564 if (status < 0) { in ocfs2_create_inode_in_orphan()
2565 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2570 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2572 if (status < 0) { in ocfs2_create_inode_in_orphan()
2573 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2578 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2579 if (status < 0) in ocfs2_create_inode_in_orphan()
2580 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2584 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2596 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2606 if (!status) in ocfs2_create_inode_in_orphan()
2613 return status; in ocfs2_create_inode_in_orphan()
2623 int status = 0; in ocfs2_add_inode_to_orphan() local
2627 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2628 if (status < 0) { in ocfs2_add_inode_to_orphan()
2629 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2639 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2640 if (status < 0) { in ocfs2_add_inode_to_orphan()
2641 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2642 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2646 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); 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()
2653 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2658 if (status < 0) { in ocfs2_add_inode_to_orphan()
2659 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2666 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2670 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2672 if (status) in ocfs2_add_inode_to_orphan()
2673 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2689 return status; in ocfs2_add_inode_to_orphan()
2700 int status = 0; in ocfs2_del_inode_from_orphan() local
2706 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2707 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2712 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2713 if (status < 0) { in ocfs2_del_inode_from_orphan()
2716 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2723 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2729 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2731 if (status < 0) { in ocfs2_del_inode_from_orphan()
2732 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2736 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2740 if (status < 0) { in ocfs2_del_inode_from_orphan()
2741 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2749 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2750 if (status) in ocfs2_del_inode_from_orphan()
2751 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2765 return status; in ocfs2_del_inode_from_orphan()
2772 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2787 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2788 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2789 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2790 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2791 return status; in ocfs2_mv_orphaned_inode_to_new()
2797 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2801 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2803 if (status) in ocfs2_mv_orphaned_inode_to_new()
2807 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2810 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2811 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2819 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2820 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2826 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2827 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2828 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2834 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2835 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2836 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2842 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2844 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2848 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), 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()
2855 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2857 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2858 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2870 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2873 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2874 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2878 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2880 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2881 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2886 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2903 if (status) in ocfs2_mv_orphaned_inode_to_new()
2904 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2906 return status; in ocfs2_mv_orphaned_inode_to_new()