Lines Matching refs: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
203 status = dquot_initialize(inode); in ocfs2_get_init_inode()
204 if (status) in ocfs2_get_init_inode()
205 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()
873 int status; in ocfs2_unlink() local
893 status = dquot_initialize(dir); in ocfs2_unlink()
894 if (status) { in ocfs2_unlink()
895 mlog_errno(status); in ocfs2_unlink()
896 return status; in ocfs2_unlink()
904 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
906 if (status < 0) { in ocfs2_unlink()
907 if (status != -ENOENT) in ocfs2_unlink()
908 mlog_errno(status); in ocfs2_unlink()
909 return status; in ocfs2_unlink()
912 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
915 if (status < 0) { in ocfs2_unlink()
916 if (status != -ENOENT) in ocfs2_unlink()
917 mlog_errno(status); in ocfs2_unlink()
922 status = -ENOENT; in ocfs2_unlink()
931 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
932 if (status < 0) { in ocfs2_unlink()
933 if (status != -ENOENT) in ocfs2_unlink()
934 mlog_errno(status); in ocfs2_unlink()
941 status = -ENOTEMPTY; in ocfs2_unlink()
946 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
947 if (status < 0) { in ocfs2_unlink()
950 mlog_errno(status); in ocfs2_unlink()
955 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
959 if (status < 0) { in ocfs2_unlink()
960 mlog_errno(status); in ocfs2_unlink()
968 status = PTR_ERR(handle); in ocfs2_unlink()
970 mlog_errno(status); in ocfs2_unlink()
974 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
976 if (status < 0) { in ocfs2_unlink()
977 mlog_errno(status); in ocfs2_unlink()
984 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
985 if (status < 0) { in ocfs2_unlink()
986 mlog_errno(status); in ocfs2_unlink()
1000 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1001 if (status < 0) { in ocfs2_unlink()
1002 mlog_errno(status); in ocfs2_unlink()
1009 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1011 if (status < 0) in ocfs2_unlink()
1012 mlog_errno(status); in ocfs2_unlink()
1037 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1038 mlog_errno(status); in ocfs2_unlink()
1040 return status; in ocfs2_unlink()
1113 int status; in ocfs2_double_lock() local
1132 status = inode1_is_ancestor; in ocfs2_double_lock()
1139 status = inode2_is_ancestor; in ocfs2_double_lock()
1151 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1153 if (status < 0) { in ocfs2_double_lock()
1154 if (status != -ENOENT) in ocfs2_double_lock()
1155 mlog_errno(status); in ocfs2_double_lock()
1161 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1163 if (status < 0) { in ocfs2_double_lock()
1174 if (status != -ENOENT) in ocfs2_double_lock()
1175 mlog_errno(status); in ocfs2_double_lock()
1183 if (status) in ocfs2_double_lock()
1184 mlog_errno(status); in ocfs2_double_lock()
1185 return status; in ocfs2_double_lock()
1202 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1235 status = dquot_initialize(old_dir); in ocfs2_rename()
1236 if (status) { in ocfs2_rename()
1237 mlog_errno(status); in ocfs2_rename()
1240 status = dquot_initialize(new_dir); in ocfs2_rename()
1241 if (status) { in ocfs2_rename()
1242 mlog_errno(status); in ocfs2_rename()
1265 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1266 if (status < 0) { in ocfs2_rename()
1267 mlog_errno(status); in ocfs2_rename()
1274 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1276 if (status < 0) { in ocfs2_rename()
1277 mlog_errno(status); in ocfs2_rename()
1279 } else if (status == 1) { in ocfs2_rename()
1280 status = -EPERM; in ocfs2_rename()
1289 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1291 if (status < 0) { in ocfs2_rename()
1292 mlog_errno(status); in ocfs2_rename()
1298 status = -EACCES; in ocfs2_rename()
1310 status = -EIO; in ocfs2_rename()
1321 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1323 if (status < 0) { in ocfs2_rename()
1324 if (status != -ENOENT) in ocfs2_rename()
1325 mlog_errno(status); in ocfs2_rename()
1330 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1331 if (status < 0) { in ocfs2_rename()
1332 mlog_errno(status); in ocfs2_rename()
1340 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1343 if (status) { in ocfs2_rename()
1344 status = -EIO; in ocfs2_rename()
1349 status = -EIO; in ocfs2_rename()
1355 status = -EMLINK; in ocfs2_rename()
1360 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1363 if (status) { in ocfs2_rename()
1364 status = -ENOENT; in ocfs2_rename()
1375 status = -ENOENT; in ocfs2_rename()
1381 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1387 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1390 mlog_errno(status); in ocfs2_rename()
1393 if (status == 0) in ocfs2_rename()
1403 status = -ENOENT; in ocfs2_rename()
1416 status = -EACCES; in ocfs2_rename()
1424 status = -EACCES; in ocfs2_rename()
1433 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1434 if (status < 0) { in ocfs2_rename()
1435 if (status != -ENOENT) in ocfs2_rename()
1436 mlog_errno(status); in ocfs2_rename()
1441 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1442 if (status < 0) { in ocfs2_rename()
1443 mlog_errno(status); in ocfs2_rename()
1454 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1458 if (status < 0) { in ocfs2_rename()
1459 mlog_errno(status); in ocfs2_rename()
1467 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1470 if (status) in ocfs2_rename()
1473 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1477 if (status < 0) { in ocfs2_rename()
1478 mlog_errno(status); in ocfs2_rename()
1485 status = PTR_ERR(handle); in ocfs2_rename()
1487 mlog_errno(status); in ocfs2_rename()
1495 status = -ENOTEMPTY; in ocfs2_rename()
1499 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1502 if (status < 0) { in ocfs2_rename()
1503 mlog_errno(status); in ocfs2_rename()
1508 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1510 if (status < 0) { in ocfs2_rename()
1511 mlog_errno(status); in ocfs2_rename()
1522 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1525 if (status < 0) { in ocfs2_rename()
1526 mlog_errno(status); in ocfs2_rename()
1532 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1535 if (status < 0) { in ocfs2_rename()
1536 mlog_errno(status); in ocfs2_rename()
1544 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1547 if (status >= 0) { in ocfs2_rename()
1554 mlog_errno(status); in ocfs2_rename()
1563 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1566 if (status) { in ocfs2_rename()
1576 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1577 if (status < 0) { in ocfs2_rename()
1578 mlog_errno(status); in ocfs2_rename()
1595 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1631 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1641 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
1821 status = dquot_initialize(dir); in ocfs2_symlink()
1822 if (status) { in ocfs2_symlink()
1823 mlog_errno(status); in ocfs2_symlink()
1835 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1836 if (status < 0) { in ocfs2_symlink()
1837 if (status != -ENOENT) in ocfs2_symlink()
1838 mlog_errno(status); in ocfs2_symlink()
1839 return status; in ocfs2_symlink()
1845 status = -ENOENT; in ocfs2_symlink()
1849 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1851 if (status) in ocfs2_symlink()
1854 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1857 if (status < 0) { in ocfs2_symlink()
1858 mlog_errno(status); in ocfs2_symlink()
1862 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1863 if (status < 0) { in ocfs2_symlink()
1864 if (status != -ENOSPC) in ocfs2_symlink()
1865 mlog_errno(status); in ocfs2_symlink()
1871 status = PTR_ERR(inode); in ocfs2_symlink()
1873 mlog_errno(status); in ocfs2_symlink()
1878 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1879 if (status) { in ocfs2_symlink()
1880 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1883 mlog_errno(status); in ocfs2_symlink()
1890 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1892 if (status < 0) { in ocfs2_symlink()
1893 mlog_errno(status); in ocfs2_symlink()
1902 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1903 if (status < 0) { in ocfs2_symlink()
1904 if (status != -ENOSPC) in ocfs2_symlink()
1905 mlog_errno(status); in ocfs2_symlink()
1911 status = PTR_ERR(handle); in ocfs2_symlink()
1913 mlog_errno(status); in ocfs2_symlink()
1921 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1922 if (status) in ocfs2_symlink()
1931 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1934 if (status < 0) { in ocfs2_symlink()
1935 mlog_errno(status); in ocfs2_symlink()
1947 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1949 if (status) in ocfs2_symlink()
1953 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1957 if (status < 0) { in ocfs2_symlink()
1958 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1962 mlog_errno(status); in ocfs2_symlink()
1963 status = -ENOSPC; in ocfs2_symlink()
1976 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1977 if (status < 0) { in ocfs2_symlink()
1978 mlog_errno(status); in ocfs2_symlink()
1983 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
1985 if (status < 0) { in ocfs2_symlink()
1986 mlog_errno(status); in ocfs2_symlink()
1992 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
1994 if (status < 0) { in ocfs2_symlink()
1995 mlog_errno(status); in ocfs2_symlink()
2005 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2006 if (status) { in ocfs2_symlink()
2007 mlog_errno(status); in ocfs2_symlink()
2013 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2016 if (status < 0) { in ocfs2_symlink()
2017 mlog_errno(status); in ocfs2_symlink()
2024 if (status < 0 && did_quota) in ocfs2_symlink()
2027 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2030 if (status < 0 && fe) in ocfs2_symlink()
2049 if ((status < 0) && inode) { in ocfs2_symlink()
2058 if (status) in ocfs2_symlink()
2059 mlog_errno(status); in ocfs2_symlink()
2061 return status; in ocfs2_symlink()
2066 int status, namelen; in ocfs2_blkno_stringify() local
2072 status = namelen; in ocfs2_blkno_stringify()
2074 status = -EINVAL; in ocfs2_blkno_stringify()
2075 mlog_errno(status); in ocfs2_blkno_stringify()
2079 status = -EINVAL; in ocfs2_blkno_stringify()
2080 mlog_errno(status); in ocfs2_blkno_stringify()
2086 status = 0; in ocfs2_blkno_stringify()
2088 if (status < 0) in ocfs2_blkno_stringify()
2089 mlog_errno(status); in ocfs2_blkno_stringify()
2090 return status; in ocfs2_blkno_stringify()
2234 int status = 0; in ocfs2_orphan_add() local
2244 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2245 if (status < 0) { in ocfs2_orphan_add()
2246 mlog_errno(status); in ocfs2_orphan_add()
2250 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2254 if (status < 0) { in ocfs2_orphan_add()
2255 mlog_errno(status); in ocfs2_orphan_add()
2265 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2269 if (status < 0) { in ocfs2_orphan_add()
2270 mlog_errno(status); in ocfs2_orphan_add()
2282 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2286 if (status < 0) { in ocfs2_orphan_add()
2287 mlog_errno(status); in ocfs2_orphan_add()
2313 if (status < 0) { in ocfs2_orphan_add()
2322 return status; in ocfs2_orphan_add()
2335 int status = 0; in ocfs2_orphan_del() local
2339 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2341 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2342 status = -EINVAL; in ocfs2_orphan_del()
2343 mlog_errno(status); in ocfs2_orphan_del()
2344 return status; in ocfs2_orphan_del()
2347 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2350 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2351 if (status < 0) { in ocfs2_orphan_del()
2352 mlog_errno(status); in ocfs2_orphan_del()
2360 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2364 if (status < 0) { in ocfs2_orphan_del()
2365 mlog_errno(status); in ocfs2_orphan_del()
2370 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2372 if (status) { in ocfs2_orphan_del()
2373 mlog_errno(status); in ocfs2_orphan_del()
2378 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2379 if (status < 0) { in ocfs2_orphan_del()
2380 mlog_errno(status); in ocfs2_orphan_del()
2394 if (status) in ocfs2_orphan_del()
2395 mlog_errno(status); in ocfs2_orphan_del()
2396 return status; in ocfs2_orphan_del()
2497 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2510 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2511 if (status < 0) { in ocfs2_create_inode_in_orphan()
2512 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2513 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2514 return status; in ocfs2_create_inode_in_orphan()
2517 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2520 if (status < 0) { in ocfs2_create_inode_in_orphan()
2521 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2522 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2528 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2530 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2536 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2538 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2542 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2543 if (status) in ocfs2_create_inode_in_orphan()
2547 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2550 if (status < 0) { in ocfs2_create_inode_in_orphan()
2551 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2557 status = __ocfs2_mknod_locked(dir, inode, 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()
2566 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, 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()
2574 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2575 if (status < 0) in ocfs2_create_inode_in_orphan()
2576 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2580 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2592 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2602 if (!status) in ocfs2_create_inode_in_orphan()
2609 return status; in ocfs2_create_inode_in_orphan()
2619 int status = 0; in ocfs2_add_inode_to_orphan() local
2623 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2624 if (status < 0) { in ocfs2_add_inode_to_orphan()
2625 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2635 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2636 if (status < 0) { in ocfs2_add_inode_to_orphan()
2637 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2638 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2642 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); 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()
2649 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2654 if (status < 0) { in ocfs2_add_inode_to_orphan()
2655 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2662 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2666 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2668 if (status) in ocfs2_add_inode_to_orphan()
2669 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2685 return status; in ocfs2_add_inode_to_orphan()
2696 int status = 0; in ocfs2_del_inode_from_orphan() local
2702 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2703 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2708 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2709 if (status < 0) { in ocfs2_del_inode_from_orphan()
2712 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2719 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2725 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2727 if (status < 0) { in ocfs2_del_inode_from_orphan()
2728 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2732 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2736 if (status < 0) { in ocfs2_del_inode_from_orphan()
2737 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2745 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2746 if (status) in ocfs2_del_inode_from_orphan()
2747 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2761 return status; in ocfs2_del_inode_from_orphan()
2768 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2783 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2784 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2785 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2786 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2787 return status; in ocfs2_mv_orphaned_inode_to_new()
2793 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2797 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2799 if (status) in ocfs2_mv_orphaned_inode_to_new()
2803 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2806 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2807 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2815 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2816 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2822 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2823 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2824 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2830 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2831 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2832 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2838 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2840 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2844 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2846 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2847 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2851 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2853 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2854 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2866 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2869 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2870 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2874 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2876 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2877 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2882 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2899 if (status) in ocfs2_mv_orphaned_inode_to_new()
2900 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2902 return status; in ocfs2_mv_orphaned_inode_to_new()