Lines Matching full: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()
205 return ERR_PTR(status); in ocfs2_get_init_inode()
232 int status = 0; in ocfs2_mknod() local
260 status = dquot_initialize(dir); in ocfs2_mknod()
261 if (status) { in ocfs2_mknod()
262 mlog_errno(status); in ocfs2_mknod()
263 return status; in ocfs2_mknod()
269 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_mknod()
270 if (status < 0) { in ocfs2_mknod()
271 if (status != -ENOENT) in ocfs2_mknod()
272 mlog_errno(status); in ocfs2_mknod()
273 return status; in ocfs2_mknod()
277 status = -EMLINK; in ocfs2_mknod()
284 status = -ENOENT; in ocfs2_mknod()
288 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
290 if (status) in ocfs2_mknod()
294 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_mknod()
297 if (status < 0) { in ocfs2_mknod()
298 mlog_errno(status); in ocfs2_mknod()
303 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_mknod()
304 if (status < 0) { in ocfs2_mknod()
305 if (status != -ENOSPC) in ocfs2_mknod()
306 mlog_errno(status); in ocfs2_mknod()
312 status = PTR_ERR(inode); in ocfs2_mknod()
314 mlog_errno(status); in ocfs2_mknod()
319 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
320 if (status) { in ocfs2_mknod()
321 if (status == -EOPNOTSUPP) in ocfs2_mknod()
324 mlog_errno(status); in ocfs2_mknod()
330 status = ocfs2_calc_xattr_init(dir, parent_fe_bh, mode, in ocfs2_mknod()
333 if (status < 0) { in ocfs2_mknod()
334 mlog_errno(status); in ocfs2_mknod()
347 status = ocfs2_reserve_new_metadata_blocks(osb, want_meta, &meta_ac); in ocfs2_mknod()
348 if (status < 0) { in ocfs2_mknod()
349 if (status != -ENOSPC) in ocfs2_mknod()
350 mlog_errno(status); in ocfs2_mknod()
354 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_mknod()
355 if (status < 0) { in ocfs2_mknod()
356 if (status != -ENOSPC) in ocfs2_mknod()
357 mlog_errno(status); in ocfs2_mknod()
365 status = PTR_ERR(handle); in ocfs2_mknod()
367 mlog_errno(status); in ocfs2_mknod()
375 status = dquot_alloc_inode(inode); in ocfs2_mknod()
376 if (status) in ocfs2_mknod()
381 status = ocfs2_mknod_locked(osb, dir, inode, dev, in ocfs2_mknod()
384 if (status < 0) { in ocfs2_mknod()
385 mlog_errno(status); in ocfs2_mknod()
391 status = ocfs2_fill_new_dir(osb, handle, dir, inode, in ocfs2_mknod()
393 if (status < 0) { in ocfs2_mknod()
394 mlog_errno(status); in ocfs2_mknod()
398 status = ocfs2_journal_access_di(handle, INODE_CACHE(dir), in ocfs2_mknod()
401 if (status < 0) { in ocfs2_mknod()
402 mlog_errno(status); in ocfs2_mknod()
410 status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh, in ocfs2_mknod()
413 if (status < 0) { in ocfs2_mknod()
414 mlog_errno(status); in ocfs2_mknod()
419 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_mknod()
421 if (status < 0) { in ocfs2_mknod()
422 mlog_errno(status); in ocfs2_mknod()
432 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
434 if (status) { in ocfs2_mknod()
435 mlog_errno(status); in ocfs2_mknod()
441 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
444 if (status < 0) { in ocfs2_mknod()
445 mlog_errno(status); in ocfs2_mknod()
451 status = 0; in ocfs2_mknod()
454 if (status < 0 && S_ISDIR(mode)) { in ocfs2_mknod()
460 if (status < 0 && did_quota_inode) in ocfs2_mknod()
463 if (status < 0 && fe) in ocfs2_mknod()
492 if ((status < 0) && inode) { in ocfs2_mknod()
501 if (status) in ocfs2_mknod()
502 mlog_errno(status); in ocfs2_mknod()
504 return status; in ocfs2_mknod()
516 int status = 0; in __ocfs2_mknod_locked() local
537 status = -ENOMEM; in __ocfs2_mknod_locked()
538 mlog_errno(status); in __ocfs2_mknod_locked()
543 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in __ocfs2_mknod_locked()
546 if (status < 0) { in __ocfs2_mknod_locked()
547 mlog_errno(status); in __ocfs2_mknod_locked()
600 status = ocfs2_create_new_inode_locks(inode); in __ocfs2_mknod_locked()
601 if (status < 0) in __ocfs2_mknod_locked()
602 mlog_errno(status); in __ocfs2_mknod_locked()
608 if (status < 0) { in __ocfs2_mknod_locked()
615 if (status) in __ocfs2_mknod_locked()
616 mlog_errno(status); in __ocfs2_mknod_locked()
617 return status; in __ocfs2_mknod_locked()
629 int status = 0; in ocfs2_mknod_locked() local
635 status = ocfs2_claim_new_inode(handle, dir, parent_fe_bh, in ocfs2_mknod_locked()
638 if (status < 0) { in ocfs2_mknod_locked()
639 mlog_errno(status); in ocfs2_mknod_locked()
640 return status; in ocfs2_mknod_locked()
878 int status; in ocfs2_unlink() local
898 status = dquot_initialize(dir); in ocfs2_unlink()
899 if (status) { in ocfs2_unlink()
900 mlog_errno(status); in ocfs2_unlink()
901 return status; in ocfs2_unlink()
909 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
911 if (status < 0) { in ocfs2_unlink()
912 if (status != -ENOENT) in ocfs2_unlink()
913 mlog_errno(status); in ocfs2_unlink()
914 return status; in ocfs2_unlink()
917 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
920 if (status < 0) { in ocfs2_unlink()
921 if (status != -ENOENT) in ocfs2_unlink()
922 mlog_errno(status); in ocfs2_unlink()
927 status = -ENOENT; in ocfs2_unlink()
936 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
937 if (status < 0) { in ocfs2_unlink()
938 if (status != -ENOENT) in ocfs2_unlink()
939 mlog_errno(status); in ocfs2_unlink()
946 status = -ENOTEMPTY; in ocfs2_unlink()
951 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
952 if (status < 0) { in ocfs2_unlink()
955 mlog_errno(status); in ocfs2_unlink()
960 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
964 if (status < 0) { in ocfs2_unlink()
965 mlog_errno(status); in ocfs2_unlink()
973 status = PTR_ERR(handle); in ocfs2_unlink()
975 mlog_errno(status); in ocfs2_unlink()
979 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
981 if (status < 0) { in ocfs2_unlink()
982 mlog_errno(status); in ocfs2_unlink()
989 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
990 if (status < 0) { in ocfs2_unlink()
991 mlog_errno(status); in ocfs2_unlink()
1006 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1007 if (status < 0) { in ocfs2_unlink()
1008 mlog_errno(status); in ocfs2_unlink()
1015 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1017 if (status < 0) in ocfs2_unlink()
1018 mlog_errno(status); in ocfs2_unlink()
1043 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1044 mlog_errno(status); in ocfs2_unlink()
1046 return status; in ocfs2_unlink()
1119 int status; in ocfs2_double_lock() local
1138 status = inode1_is_ancestor; in ocfs2_double_lock()
1145 status = inode2_is_ancestor; in ocfs2_double_lock()
1157 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1159 if (status < 0) { in ocfs2_double_lock()
1160 if (status != -ENOENT) in ocfs2_double_lock()
1161 mlog_errno(status); in ocfs2_double_lock()
1167 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1169 if (status < 0) { in ocfs2_double_lock()
1180 if (status != -ENOENT) in ocfs2_double_lock()
1181 mlog_errno(status); in ocfs2_double_lock()
1189 if (status) in ocfs2_double_lock()
1190 mlog_errno(status); in ocfs2_double_lock()
1191 return status; in ocfs2_double_lock()
1209 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1242 status = dquot_initialize(old_dir); in ocfs2_rename()
1243 if (status) { in ocfs2_rename()
1244 mlog_errno(status); in ocfs2_rename()
1247 status = dquot_initialize(new_dir); in ocfs2_rename()
1248 if (status) { in ocfs2_rename()
1249 mlog_errno(status); in ocfs2_rename()
1272 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1273 if (status < 0) { in ocfs2_rename()
1274 mlog_errno(status); in ocfs2_rename()
1281 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1283 if (status < 0) { in ocfs2_rename()
1284 mlog_errno(status); in ocfs2_rename()
1286 } else if (status == 1) { in ocfs2_rename()
1287 status = -EPERM; in ocfs2_rename()
1296 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1298 if (status < 0) { in ocfs2_rename()
1299 mlog_errno(status); in ocfs2_rename()
1305 status = -EACCES; in ocfs2_rename()
1317 status = -EIO; in ocfs2_rename()
1328 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1330 if (status < 0) { in ocfs2_rename()
1331 if (status != -ENOENT) in ocfs2_rename()
1332 mlog_errno(status); in ocfs2_rename()
1337 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1338 if (status < 0) { in ocfs2_rename()
1339 mlog_errno(status); in ocfs2_rename()
1347 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1350 if (status) { in ocfs2_rename()
1351 status = -EIO; in ocfs2_rename()
1356 status = -EIO; in ocfs2_rename()
1362 status = -EMLINK; in ocfs2_rename()
1367 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1370 if (status) { in ocfs2_rename()
1371 status = -ENOENT; in ocfs2_rename()
1382 status = -ENOENT; in ocfs2_rename()
1388 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1394 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1397 mlog_errno(status); in ocfs2_rename()
1400 if (status == 0) in ocfs2_rename()
1410 status = -ENOENT; in ocfs2_rename()
1423 status = -EACCES; in ocfs2_rename()
1431 status = -EACCES; in ocfs2_rename()
1440 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1441 if (status < 0) { in ocfs2_rename()
1442 if (status != -ENOENT) in ocfs2_rename()
1443 mlog_errno(status); in ocfs2_rename()
1448 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1449 if (status < 0) { in ocfs2_rename()
1450 mlog_errno(status); in ocfs2_rename()
1461 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1465 if (status < 0) { in ocfs2_rename()
1466 mlog_errno(status); in ocfs2_rename()
1474 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1477 if (status) in ocfs2_rename()
1480 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1484 if (status < 0) { in ocfs2_rename()
1485 mlog_errno(status); in ocfs2_rename()
1492 status = PTR_ERR(handle); in ocfs2_rename()
1494 mlog_errno(status); in ocfs2_rename()
1502 status = -ENOTEMPTY; in ocfs2_rename()
1506 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1509 if (status < 0) { in ocfs2_rename()
1510 mlog_errno(status); in ocfs2_rename()
1515 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1517 if (status < 0) { in ocfs2_rename()
1518 mlog_errno(status); in ocfs2_rename()
1529 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1532 if (status < 0) { in ocfs2_rename()
1533 mlog_errno(status); in ocfs2_rename()
1539 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1542 if (status < 0) { in ocfs2_rename()
1543 mlog_errno(status); in ocfs2_rename()
1551 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1554 if (status >= 0) { in ocfs2_rename()
1561 mlog_errno(status); in ocfs2_rename()
1570 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1573 if (status) { in ocfs2_rename()
1583 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1584 if (status < 0) { in ocfs2_rename()
1585 mlog_errno(status); in ocfs2_rename()
1602 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1639 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1649 status = 0; in ocfs2_rename()
1689 if (status) in ocfs2_rename()
1690 mlog_errno(status); in ocfs2_rename()
1692 return status; in ocfs2_rename()
1708 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1721 status = -EIO; in ocfs2_create_symlink_data()
1722 mlog_errno(status); in ocfs2_create_symlink_data()
1728 status = -ENOMEM; in ocfs2_create_symlink_data()
1729 mlog_errno(status); in ocfs2_create_symlink_data()
1733 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1735 if (status < 0) { in ocfs2_create_symlink_data()
1736 mlog_errno(status); in ocfs2_create_symlink_data()
1744 status = -EIO; in ocfs2_create_symlink_data()
1745 mlog_errno(status); in ocfs2_create_symlink_data()
1755 status = -ENOMEM; in ocfs2_create_symlink_data()
1756 mlog_errno(status); in ocfs2_create_symlink_data()
1762 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1765 if (status < 0) { in ocfs2_create_symlink_data()
1766 mlog_errno(status); in ocfs2_create_symlink_data()
1783 status = 0; in ocfs2_create_symlink_data()
1792 if (status) in ocfs2_create_symlink_data()
1793 mlog_errno(status); in ocfs2_create_symlink_data()
1794 return status; in ocfs2_create_symlink_data()
1802 int status, l, credits; in ocfs2_symlink() local
1830 status = dquot_initialize(dir); in ocfs2_symlink()
1831 if (status) { in ocfs2_symlink()
1832 mlog_errno(status); in ocfs2_symlink()
1844 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1845 if (status < 0) { in ocfs2_symlink()
1846 if (status != -ENOENT) in ocfs2_symlink()
1847 mlog_errno(status); in ocfs2_symlink()
1848 return status; in ocfs2_symlink()
1854 status = -ENOENT; in ocfs2_symlink()
1858 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1860 if (status) in ocfs2_symlink()
1863 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1866 if (status < 0) { in ocfs2_symlink()
1867 mlog_errno(status); in ocfs2_symlink()
1871 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1872 if (status < 0) { in ocfs2_symlink()
1873 if (status != -ENOSPC) in ocfs2_symlink()
1874 mlog_errno(status); in ocfs2_symlink()
1880 status = PTR_ERR(inode); in ocfs2_symlink()
1882 mlog_errno(status); in ocfs2_symlink()
1887 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1888 if (status) { in ocfs2_symlink()
1889 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1892 mlog_errno(status); in ocfs2_symlink()
1899 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1901 if (status < 0) { in ocfs2_symlink()
1902 mlog_errno(status); in ocfs2_symlink()
1911 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1912 if (status < 0) { in ocfs2_symlink()
1913 if (status != -ENOSPC) in ocfs2_symlink()
1914 mlog_errno(status); in ocfs2_symlink()
1920 status = PTR_ERR(handle); in ocfs2_symlink()
1922 mlog_errno(status); in ocfs2_symlink()
1930 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1931 if (status) in ocfs2_symlink()
1940 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1943 if (status < 0) { in ocfs2_symlink()
1944 mlog_errno(status); in ocfs2_symlink()
1956 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1958 if (status) in ocfs2_symlink()
1962 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1966 if (status < 0) { in ocfs2_symlink()
1967 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1971 mlog_errno(status); in ocfs2_symlink()
1972 status = -ENOSPC; in ocfs2_symlink()
1985 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1986 if (status < 0) { in ocfs2_symlink()
1987 mlog_errno(status); in ocfs2_symlink()
1992 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
1994 if (status < 0) { in ocfs2_symlink()
1995 mlog_errno(status); in ocfs2_symlink()
2001 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
2003 if (status < 0) { in ocfs2_symlink()
2004 mlog_errno(status); in ocfs2_symlink()
2014 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2015 if (status) { in ocfs2_symlink()
2016 mlog_errno(status); in ocfs2_symlink()
2022 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2025 if (status < 0) { in ocfs2_symlink()
2026 mlog_errno(status); in ocfs2_symlink()
2033 if (status < 0 && did_quota) in ocfs2_symlink()
2036 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2039 if (status < 0 && fe) in ocfs2_symlink()
2058 if ((status < 0) && inode) { in ocfs2_symlink()
2067 if (status) in ocfs2_symlink()
2068 mlog_errno(status); in ocfs2_symlink()
2070 return status; in ocfs2_symlink()
2075 int status, namelen; in ocfs2_blkno_stringify() local
2081 status = namelen; in ocfs2_blkno_stringify()
2083 status = -EINVAL; in ocfs2_blkno_stringify()
2084 mlog_errno(status); in ocfs2_blkno_stringify()
2088 status = -EINVAL; in ocfs2_blkno_stringify()
2089 mlog_errno(status); in ocfs2_blkno_stringify()
2095 status = 0; in ocfs2_blkno_stringify()
2097 if (status < 0) in ocfs2_blkno_stringify()
2098 mlog_errno(status); in ocfs2_blkno_stringify()
2099 return status; in ocfs2_blkno_stringify()
2243 int status = 0; in ocfs2_orphan_add() local
2253 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2254 if (status < 0) { in ocfs2_orphan_add()
2255 mlog_errno(status); in ocfs2_orphan_add()
2259 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2263 if (status < 0) { in ocfs2_orphan_add()
2264 mlog_errno(status); in ocfs2_orphan_add()
2274 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2278 if (status < 0) { in ocfs2_orphan_add()
2279 mlog_errno(status); in ocfs2_orphan_add()
2291 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2295 if (status < 0) { in ocfs2_orphan_add()
2296 mlog_errno(status); in ocfs2_orphan_add()
2322 if (status < 0) { in ocfs2_orphan_add()
2331 return status; in ocfs2_orphan_add()
2344 int status = 0; in ocfs2_orphan_del() local
2348 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2350 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2351 status = -EINVAL; in ocfs2_orphan_del()
2352 mlog_errno(status); in ocfs2_orphan_del()
2353 return status; in ocfs2_orphan_del()
2356 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2359 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2360 if (status < 0) { in ocfs2_orphan_del()
2361 mlog_errno(status); in ocfs2_orphan_del()
2369 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2373 if (status < 0) { in ocfs2_orphan_del()
2374 mlog_errno(status); in ocfs2_orphan_del()
2379 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2381 if (status) { in ocfs2_orphan_del()
2382 mlog_errno(status); in ocfs2_orphan_del()
2387 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2388 if (status < 0) { in ocfs2_orphan_del()
2389 mlog_errno(status); in ocfs2_orphan_del()
2403 if (status) in ocfs2_orphan_del()
2404 mlog_errno(status); in ocfs2_orphan_del()
2405 return status; in ocfs2_orphan_del()
2506 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2519 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2520 if (status < 0) { in ocfs2_create_inode_in_orphan()
2521 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2522 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2523 return status; in ocfs2_create_inode_in_orphan()
2526 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2529 if (status < 0) { in ocfs2_create_inode_in_orphan()
2530 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2531 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2537 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2539 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2545 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2547 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2551 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2552 if (status) in ocfs2_create_inode_in_orphan()
2556 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2559 if (status < 0) { in ocfs2_create_inode_in_orphan()
2560 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2566 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2570 if (status < 0) { in ocfs2_create_inode_in_orphan()
2571 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2575 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2577 if (status < 0) { in ocfs2_create_inode_in_orphan()
2578 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2583 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2584 if (status < 0) in ocfs2_create_inode_in_orphan()
2585 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2589 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2601 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2611 if (!status) in ocfs2_create_inode_in_orphan()
2618 return status; in ocfs2_create_inode_in_orphan()
2628 int status = 0; in ocfs2_add_inode_to_orphan() local
2632 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2633 if (status < 0) { in ocfs2_add_inode_to_orphan()
2634 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2644 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2645 if (status < 0) { in ocfs2_add_inode_to_orphan()
2646 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2647 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2651 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); 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()
2658 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2663 if (status < 0) { in ocfs2_add_inode_to_orphan()
2664 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2671 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2675 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2677 if (status) in ocfs2_add_inode_to_orphan()
2678 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2694 return status; in ocfs2_add_inode_to_orphan()
2705 int status = 0; in ocfs2_del_inode_from_orphan() local
2711 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2712 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2717 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2718 if (status < 0) { in ocfs2_del_inode_from_orphan()
2721 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2728 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2734 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, 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()
2741 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2745 if (status < 0) { in ocfs2_del_inode_from_orphan()
2746 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2754 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2755 if (status) in ocfs2_del_inode_from_orphan()
2756 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2770 return status; in ocfs2_del_inode_from_orphan()
2777 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2792 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2793 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2794 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2795 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2796 return status; in ocfs2_mv_orphaned_inode_to_new()
2802 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2806 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2808 if (status) in ocfs2_mv_orphaned_inode_to_new()
2812 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2815 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2816 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2824 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2825 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2831 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2832 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2833 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2839 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2840 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2841 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2847 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2849 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2853 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2855 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2856 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2860 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2862 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2863 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2875 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2878 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2879 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2883 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2885 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2886 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2891 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2908 if (status) in ocfs2_mv_orphaned_inode_to_new()
2909 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2911 return status; in ocfs2_mv_orphaned_inode_to_new()