Lines Matching refs:status
113 int status; in ocfs2_lookup() local
128 status = ocfs2_inode_lock_nested(dir, NULL, 0, OI_LS_PARENT); in ocfs2_lookup()
129 if (status < 0) { in ocfs2_lookup()
130 if (status != -ENOENT) in ocfs2_lookup()
131 mlog_errno(status); in ocfs2_lookup()
132 ret = ERR_PTR(status); in ocfs2_lookup()
136 status = ocfs2_lookup_ino_from_name(dir, dentry->d_name.name, in ocfs2_lookup()
138 if (status < 0) in ocfs2_lookup()
174 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_lookup()
176 if (status) { in ocfs2_lookup()
177 mlog_errno(status); in ocfs2_lookup()
178 ret = ERR_PTR(status); in ocfs2_lookup()
201 int status; in ocfs2_get_init_inode() local
215 status = dquot_initialize(inode); in ocfs2_get_init_inode()
216 if (status) in ocfs2_get_init_inode()
217 return ERR_PTR(status); in ocfs2_get_init_inode()
242 int status = 0; in ocfs2_mknod() local
268 status = dquot_initialize(dir); in ocfs2_mknod()
269 if (status) { in ocfs2_mknod()
270 mlog_errno(status); in ocfs2_mknod()
271 return status; in ocfs2_mknod()
277 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_mknod()
278 if (status < 0) { in ocfs2_mknod()
279 if (status != -ENOENT) in ocfs2_mknod()
280 mlog_errno(status); in ocfs2_mknod()
281 return status; in ocfs2_mknod()
285 status = -EMLINK; in ocfs2_mknod()
292 status = -ENOENT; in ocfs2_mknod()
296 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
298 if (status) in ocfs2_mknod()
302 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_mknod()
305 if (status < 0) { in ocfs2_mknod()
306 mlog_errno(status); in ocfs2_mknod()
311 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_mknod()
312 if (status < 0) { in ocfs2_mknod()
313 if (status != -ENOSPC) in ocfs2_mknod()
314 mlog_errno(status); in ocfs2_mknod()
320 status = PTR_ERR(inode); in ocfs2_mknod()
322 mlog_errno(status); in ocfs2_mknod()
327 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
328 if (status) { in ocfs2_mknod()
329 if (status == -EOPNOTSUPP) in ocfs2_mknod()
332 mlog_errno(status); in ocfs2_mknod()
338 status = ocfs2_calc_xattr_init(dir, parent_fe_bh, mode, in ocfs2_mknod()
341 if (status < 0) { in ocfs2_mknod()
342 mlog_errno(status); in ocfs2_mknod()
355 status = ocfs2_reserve_new_metadata_blocks(osb, want_meta, &meta_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()
362 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_mknod()
363 if (status < 0) { in ocfs2_mknod()
364 if (status != -ENOSPC) in ocfs2_mknod()
365 mlog_errno(status); in ocfs2_mknod()
373 status = PTR_ERR(handle); in ocfs2_mknod()
375 mlog_errno(status); in ocfs2_mknod()
383 status = dquot_alloc_inode(inode); in ocfs2_mknod()
384 if (status) in ocfs2_mknod()
389 status = ocfs2_mknod_locked(osb, dir, inode, dev, in ocfs2_mknod()
392 if (status < 0) { in ocfs2_mknod()
393 mlog_errno(status); in ocfs2_mknod()
398 status = ocfs2_fill_new_dir(osb, handle, dir, inode, in ocfs2_mknod()
400 if (status < 0) { in ocfs2_mknod()
401 mlog_errno(status); in ocfs2_mknod()
405 status = ocfs2_journal_access_di(handle, INODE_CACHE(dir), in ocfs2_mknod()
408 if (status < 0) { in ocfs2_mknod()
409 mlog_errno(status); in ocfs2_mknod()
417 status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh, in ocfs2_mknod()
420 if (status < 0) { in ocfs2_mknod()
421 mlog_errno(status); in ocfs2_mknod()
426 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_mknod()
428 if (status < 0) { in ocfs2_mknod()
429 mlog_errno(status); in ocfs2_mknod()
439 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
441 if (status) { in ocfs2_mknod()
442 mlog_errno(status); in ocfs2_mknod()
448 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
451 if (status < 0) { in ocfs2_mknod()
452 mlog_errno(status); in ocfs2_mknod()
458 status = 0; in ocfs2_mknod()
460 if (status < 0 && did_quota_inode) in ocfs2_mknod()
489 if ((status < 0) && inode) { in ocfs2_mknod()
498 if (status) in ocfs2_mknod()
499 mlog_errno(status); in ocfs2_mknod()
501 return status; in ocfs2_mknod()
513 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()
595 status = ocfs2_create_new_inode_locks(inode); in __ocfs2_mknod_locked()
596 if (status < 0) in __ocfs2_mknod_locked()
597 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()
639 status = __ocfs2_mknod_locked(dir, inode, dev, new_fe_bh, in ocfs2_mknod_locked()
642 if (status < 0) { in ocfs2_mknod_locked()
650 return status; in ocfs2_mknod_locked()
880 int status; in ocfs2_unlink() local
900 status = dquot_initialize(dir); in ocfs2_unlink()
901 if (status) { in ocfs2_unlink()
902 mlog_errno(status); in ocfs2_unlink()
903 return status; in ocfs2_unlink()
911 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
913 if (status < 0) { in ocfs2_unlink()
914 if (status != -ENOENT) in ocfs2_unlink()
915 mlog_errno(status); in ocfs2_unlink()
916 return status; in ocfs2_unlink()
919 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
922 if (status < 0) { in ocfs2_unlink()
923 if (status != -ENOENT) in ocfs2_unlink()
924 mlog_errno(status); in ocfs2_unlink()
929 status = -ENOENT; in ocfs2_unlink()
938 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
939 if (status < 0) { in ocfs2_unlink()
940 if (status != -ENOENT) in ocfs2_unlink()
941 mlog_errno(status); in ocfs2_unlink()
948 status = -ENOTEMPTY; in ocfs2_unlink()
953 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
954 if (status < 0) { in ocfs2_unlink()
957 mlog_errno(status); in ocfs2_unlink()
962 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
966 if (status < 0) { in ocfs2_unlink()
967 mlog_errno(status); in ocfs2_unlink()
975 status = PTR_ERR(handle); in ocfs2_unlink()
977 mlog_errno(status); in ocfs2_unlink()
981 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
983 if (status < 0) { in ocfs2_unlink()
984 mlog_errno(status); in ocfs2_unlink()
991 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
992 if (status < 0) { in ocfs2_unlink()
993 mlog_errno(status); in ocfs2_unlink()
1007 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1008 if (status < 0) { in ocfs2_unlink()
1009 mlog_errno(status); in ocfs2_unlink()
1016 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1018 if (status < 0) in ocfs2_unlink()
1019 mlog_errno(status); in ocfs2_unlink()
1044 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1045 mlog_errno(status); in ocfs2_unlink()
1047 return status; in ocfs2_unlink()
1120 int status; in ocfs2_double_lock() local
1139 status = inode1_is_ancestor; in ocfs2_double_lock()
1146 status = inode2_is_ancestor; in ocfs2_double_lock()
1158 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1160 if (status < 0) { in ocfs2_double_lock()
1161 if (status != -ENOENT) in ocfs2_double_lock()
1162 mlog_errno(status); in ocfs2_double_lock()
1168 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1170 if (status < 0) { in ocfs2_double_lock()
1181 if (status != -ENOENT) in ocfs2_double_lock()
1182 mlog_errno(status); in ocfs2_double_lock()
1190 if (status) in ocfs2_double_lock()
1191 mlog_errno(status); in ocfs2_double_lock()
1192 return status; in ocfs2_double_lock()
1208 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1238 status = dquot_initialize(old_dir); in ocfs2_rename()
1239 if (status) { in ocfs2_rename()
1240 mlog_errno(status); in ocfs2_rename()
1243 status = dquot_initialize(new_dir); in ocfs2_rename()
1244 if (status) { in ocfs2_rename()
1245 mlog_errno(status); in ocfs2_rename()
1268 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1269 if (status < 0) { in ocfs2_rename()
1270 mlog_errno(status); in ocfs2_rename()
1277 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1279 if (status < 0) { in ocfs2_rename()
1280 mlog_errno(status); in ocfs2_rename()
1282 } else if (status == 1) { in ocfs2_rename()
1283 status = -EPERM; in ocfs2_rename()
1292 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1294 if (status < 0) { in ocfs2_rename()
1295 mlog_errno(status); in ocfs2_rename()
1301 status = -EACCES; in ocfs2_rename()
1313 status = -EIO; in ocfs2_rename()
1324 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1326 if (status < 0) { in ocfs2_rename()
1327 if (status != -ENOENT) in ocfs2_rename()
1328 mlog_errno(status); in ocfs2_rename()
1333 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1334 if (status < 0) { in ocfs2_rename()
1335 mlog_errno(status); in ocfs2_rename()
1343 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1346 if (status) { in ocfs2_rename()
1347 status = -EIO; in ocfs2_rename()
1352 status = -EIO; in ocfs2_rename()
1358 status = -EMLINK; in ocfs2_rename()
1363 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1366 if (status) { in ocfs2_rename()
1367 status = -ENOENT; in ocfs2_rename()
1378 status = -ENOENT; in ocfs2_rename()
1384 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1390 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1393 mlog_errno(status); in ocfs2_rename()
1396 if (status == 0) in ocfs2_rename()
1406 status = -ENOENT; in ocfs2_rename()
1419 status = -EACCES; in ocfs2_rename()
1427 status = -EACCES; in ocfs2_rename()
1436 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1437 if (status < 0) { in ocfs2_rename()
1438 if (status != -ENOENT) in ocfs2_rename()
1439 mlog_errno(status); in ocfs2_rename()
1444 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1445 if (status < 0) { in ocfs2_rename()
1446 mlog_errno(status); in ocfs2_rename()
1457 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1461 if (status < 0) { in ocfs2_rename()
1462 mlog_errno(status); in ocfs2_rename()
1470 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1473 if (status) in ocfs2_rename()
1476 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1480 if (status < 0) { in ocfs2_rename()
1481 mlog_errno(status); in ocfs2_rename()
1488 status = PTR_ERR(handle); in ocfs2_rename()
1490 mlog_errno(status); in ocfs2_rename()
1498 status = -ENOTEMPTY; in ocfs2_rename()
1502 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1505 if (status < 0) { in ocfs2_rename()
1506 mlog_errno(status); in ocfs2_rename()
1511 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1513 if (status < 0) { in ocfs2_rename()
1514 mlog_errno(status); in ocfs2_rename()
1525 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1528 if (status < 0) { in ocfs2_rename()
1529 mlog_errno(status); in ocfs2_rename()
1535 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1543 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1546 if (status >= 0) { in ocfs2_rename()
1553 mlog_errno(status); in ocfs2_rename()
1562 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1565 if (status) { in ocfs2_rename()
1575 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1576 if (status < 0) { in ocfs2_rename()
1577 mlog_errno(status); in ocfs2_rename()
1594 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1630 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1640 status = 0; in ocfs2_rename()
1681 if (status) in ocfs2_rename()
1682 mlog_errno(status); in ocfs2_rename()
1684 return status; in ocfs2_rename()
1700 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1713 status = -EIO; in ocfs2_create_symlink_data()
1714 mlog_errno(status); in ocfs2_create_symlink_data()
1720 status = -ENOMEM; in ocfs2_create_symlink_data()
1721 mlog_errno(status); in ocfs2_create_symlink_data()
1725 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1727 if (status < 0) { in ocfs2_create_symlink_data()
1728 mlog_errno(status); in ocfs2_create_symlink_data()
1736 status = -EIO; in ocfs2_create_symlink_data()
1737 mlog_errno(status); in ocfs2_create_symlink_data()
1747 status = -ENOMEM; in ocfs2_create_symlink_data()
1748 mlog_errno(status); in ocfs2_create_symlink_data()
1754 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1757 if (status < 0) { in ocfs2_create_symlink_data()
1758 mlog_errno(status); in ocfs2_create_symlink_data()
1775 status = 0; in ocfs2_create_symlink_data()
1784 if (status) in ocfs2_create_symlink_data()
1785 mlog_errno(status); in ocfs2_create_symlink_data()
1786 return status; in ocfs2_create_symlink_data()
1793 int status, l, credits; in ocfs2_symlink() local
1820 status = dquot_initialize(dir); in ocfs2_symlink()
1821 if (status) { in ocfs2_symlink()
1822 mlog_errno(status); in ocfs2_symlink()
1834 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1835 if (status < 0) { in ocfs2_symlink()
1836 if (status != -ENOENT) in ocfs2_symlink()
1837 mlog_errno(status); in ocfs2_symlink()
1838 return status; in ocfs2_symlink()
1844 status = -ENOENT; in ocfs2_symlink()
1848 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1850 if (status) in ocfs2_symlink()
1853 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1856 if (status < 0) { in ocfs2_symlink()
1857 mlog_errno(status); in ocfs2_symlink()
1861 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1862 if (status < 0) { in ocfs2_symlink()
1863 if (status != -ENOSPC) in ocfs2_symlink()
1864 mlog_errno(status); in ocfs2_symlink()
1870 status = PTR_ERR(inode); in ocfs2_symlink()
1872 mlog_errno(status); in ocfs2_symlink()
1877 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1878 if (status) { in ocfs2_symlink()
1879 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1882 mlog_errno(status); in ocfs2_symlink()
1889 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1891 if (status < 0) { in ocfs2_symlink()
1892 mlog_errno(status); in ocfs2_symlink()
1901 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1902 if (status < 0) { in ocfs2_symlink()
1903 if (status != -ENOSPC) in ocfs2_symlink()
1904 mlog_errno(status); in ocfs2_symlink()
1910 status = PTR_ERR(handle); in ocfs2_symlink()
1912 mlog_errno(status); in ocfs2_symlink()
1920 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1921 if (status) in ocfs2_symlink()
1930 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1933 if (status < 0) { in ocfs2_symlink()
1934 mlog_errno(status); in ocfs2_symlink()
1945 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1947 if (status) in ocfs2_symlink()
1951 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1955 if (status < 0) { in ocfs2_symlink()
1956 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1960 mlog_errno(status); in ocfs2_symlink()
1961 status = -ENOSPC; in ocfs2_symlink()
1974 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1975 if (status < 0) { in ocfs2_symlink()
1976 mlog_errno(status); in ocfs2_symlink()
1981 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
1983 if (status < 0) { in ocfs2_symlink()
1984 mlog_errno(status); in ocfs2_symlink()
1990 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
1992 if (status < 0) { in ocfs2_symlink()
1993 mlog_errno(status); in ocfs2_symlink()
2003 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2004 if (status) { in ocfs2_symlink()
2005 mlog_errno(status); in ocfs2_symlink()
2011 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2014 if (status < 0) { in ocfs2_symlink()
2015 mlog_errno(status); in ocfs2_symlink()
2022 if (status < 0 && did_quota) in ocfs2_symlink()
2025 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2044 if ((status < 0) && inode) { in ocfs2_symlink()
2053 if (status) in ocfs2_symlink()
2054 mlog_errno(status); in ocfs2_symlink()
2056 return status; in ocfs2_symlink()
2061 int status, namelen; in ocfs2_blkno_stringify() local
2067 status = namelen; in ocfs2_blkno_stringify()
2069 status = -EINVAL; in ocfs2_blkno_stringify()
2070 mlog_errno(status); in ocfs2_blkno_stringify()
2074 status = -EINVAL; in ocfs2_blkno_stringify()
2075 mlog_errno(status); in ocfs2_blkno_stringify()
2081 status = 0; in ocfs2_blkno_stringify()
2083 if (status < 0) in ocfs2_blkno_stringify()
2084 mlog_errno(status); in ocfs2_blkno_stringify()
2085 return status; in ocfs2_blkno_stringify()
2229 int status = 0; in ocfs2_orphan_add() local
2239 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2240 if (status < 0) { in ocfs2_orphan_add()
2241 mlog_errno(status); in ocfs2_orphan_add()
2245 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2249 if (status < 0) { in ocfs2_orphan_add()
2250 mlog_errno(status); in ocfs2_orphan_add()
2260 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2264 if (status < 0) { in ocfs2_orphan_add()
2265 mlog_errno(status); in ocfs2_orphan_add()
2277 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2281 if (status < 0) { in ocfs2_orphan_add()
2282 mlog_errno(status); in ocfs2_orphan_add()
2308 if (status < 0) { in ocfs2_orphan_add()
2317 return status; in ocfs2_orphan_add()
2331 int status = 0; in ocfs2_orphan_del() local
2335 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2337 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2338 status = -EINVAL; in ocfs2_orphan_del()
2339 mlog_errno(status); in ocfs2_orphan_del()
2340 return status; in ocfs2_orphan_del()
2343 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2346 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2347 if (status < 0) { in ocfs2_orphan_del()
2348 mlog_errno(status); in ocfs2_orphan_del()
2357 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2359 if (status) { in ocfs2_orphan_del()
2360 mlog_errno(status); in ocfs2_orphan_del()
2365 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2366 if (status < 0) { in ocfs2_orphan_del()
2367 mlog_errno(status); in ocfs2_orphan_del()
2371 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2375 if (status < 0) { in ocfs2_orphan_del()
2376 mlog_errno(status); in ocfs2_orphan_del()
2390 if (status) in ocfs2_orphan_del()
2391 mlog_errno(status); in ocfs2_orphan_del()
2392 return status; in ocfs2_orphan_del()
2493 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2507 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2508 if (status < 0) { in ocfs2_create_inode_in_orphan()
2509 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2510 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2511 return status; in ocfs2_create_inode_in_orphan()
2514 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2517 if (status < 0) { in ocfs2_create_inode_in_orphan()
2518 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2519 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2525 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2527 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2533 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2535 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2539 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2540 if (status) in ocfs2_create_inode_in_orphan()
2544 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2547 if (status < 0) { in ocfs2_create_inode_in_orphan()
2548 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2554 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2558 if (status < 0) { in ocfs2_create_inode_in_orphan()
2559 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2564 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2566 if (status < 0) { in ocfs2_create_inode_in_orphan()
2567 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2572 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2573 if (status < 0) in ocfs2_create_inode_in_orphan()
2574 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2578 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2590 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2600 if (!status) in ocfs2_create_inode_in_orphan()
2607 return status; in ocfs2_create_inode_in_orphan()
2617 int status = 0; in ocfs2_add_inode_to_orphan() local
2621 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2622 if (status < 0) { in ocfs2_add_inode_to_orphan()
2623 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2633 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2634 if (status < 0) { in ocfs2_add_inode_to_orphan()
2635 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2636 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2640 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); in ocfs2_add_inode_to_orphan()
2641 if (status < 0) { in ocfs2_add_inode_to_orphan()
2642 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2647 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2652 if (status < 0) { in ocfs2_add_inode_to_orphan()
2653 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2660 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2664 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2666 if (status) in ocfs2_add_inode_to_orphan()
2667 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2683 return status; in ocfs2_add_inode_to_orphan()
2694 int status = 0; in ocfs2_del_inode_from_orphan() local
2700 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2701 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2706 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2707 if (status < 0) { in ocfs2_del_inode_from_orphan()
2710 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2717 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2723 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2725 if (status < 0) { in ocfs2_del_inode_from_orphan()
2726 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2730 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2734 if (status < 0) { in ocfs2_del_inode_from_orphan()
2735 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2743 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2744 if (status) in ocfs2_del_inode_from_orphan()
2745 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2759 return status; in ocfs2_del_inode_from_orphan()
2766 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2781 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2782 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2783 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2784 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2785 return status; in ocfs2_mv_orphaned_inode_to_new()
2791 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2795 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2797 if (status) in ocfs2_mv_orphaned_inode_to_new()
2801 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2804 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2805 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2813 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2814 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2820 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2821 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2822 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2828 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2829 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2830 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2836 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2838 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2842 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2844 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2845 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2849 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2851 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2852 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2864 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2867 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2868 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2872 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2874 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2875 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2880 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2897 if (status) in ocfs2_mv_orphaned_inode_to_new()
2898 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2900 return status; in ocfs2_mv_orphaned_inode_to_new()