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()
515 int status = 0; in __ocfs2_mknod_locked() local
536 status = -ENOMEM; in __ocfs2_mknod_locked()
537 mlog_errno(status); in __ocfs2_mknod_locked()
542 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in __ocfs2_mknod_locked()
545 if (status < 0) { in __ocfs2_mknod_locked()
546 mlog_errno(status); in __ocfs2_mknod_locked()
599 status = ocfs2_create_new_inode_locks(inode); in __ocfs2_mknod_locked()
600 if (status < 0) in __ocfs2_mknod_locked()
601 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()
877 int status; in ocfs2_unlink() local
897 status = dquot_initialize(dir); in ocfs2_unlink()
898 if (status) { in ocfs2_unlink()
899 mlog_errno(status); in ocfs2_unlink()
900 return status; in ocfs2_unlink()
908 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
910 if (status < 0) { in ocfs2_unlink()
911 if (status != -ENOENT) in ocfs2_unlink()
912 mlog_errno(status); in ocfs2_unlink()
913 return status; in ocfs2_unlink()
916 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
919 if (status < 0) { in ocfs2_unlink()
920 if (status != -ENOENT) in ocfs2_unlink()
921 mlog_errno(status); in ocfs2_unlink()
926 status = -ENOENT; in ocfs2_unlink()
935 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
936 if (status < 0) { in ocfs2_unlink()
937 if (status != -ENOENT) in ocfs2_unlink()
938 mlog_errno(status); in ocfs2_unlink()
945 status = -ENOTEMPTY; in ocfs2_unlink()
950 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
951 if (status < 0) { in ocfs2_unlink()
954 mlog_errno(status); in ocfs2_unlink()
959 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
963 if (status < 0) { in ocfs2_unlink()
964 mlog_errno(status); in ocfs2_unlink()
972 status = PTR_ERR(handle); in ocfs2_unlink()
974 mlog_errno(status); in ocfs2_unlink()
978 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
980 if (status < 0) { in ocfs2_unlink()
981 mlog_errno(status); in ocfs2_unlink()
988 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
989 if (status < 0) { in ocfs2_unlink()
990 mlog_errno(status); in ocfs2_unlink()
1005 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1006 if (status < 0) { in ocfs2_unlink()
1007 mlog_errno(status); in ocfs2_unlink()
1014 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1016 if (status < 0) in ocfs2_unlink()
1017 mlog_errno(status); in ocfs2_unlink()
1042 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1043 mlog_errno(status); in ocfs2_unlink()
1045 return status; in ocfs2_unlink()
1118 int status; in ocfs2_double_lock() local
1137 status = inode1_is_ancestor; in ocfs2_double_lock()
1144 status = inode2_is_ancestor; in ocfs2_double_lock()
1156 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1158 if (status < 0) { in ocfs2_double_lock()
1159 if (status != -ENOENT) in ocfs2_double_lock()
1160 mlog_errno(status); in ocfs2_double_lock()
1166 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1168 if (status < 0) { in ocfs2_double_lock()
1179 if (status != -ENOENT) in ocfs2_double_lock()
1180 mlog_errno(status); in ocfs2_double_lock()
1188 if (status) in ocfs2_double_lock()
1189 mlog_errno(status); in ocfs2_double_lock()
1190 return status; in ocfs2_double_lock()
1208 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1241 status = dquot_initialize(old_dir); in ocfs2_rename()
1242 if (status) { in ocfs2_rename()
1243 mlog_errno(status); in ocfs2_rename()
1246 status = dquot_initialize(new_dir); in ocfs2_rename()
1247 if (status) { in ocfs2_rename()
1248 mlog_errno(status); in ocfs2_rename()
1271 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1272 if (status < 0) { in ocfs2_rename()
1273 mlog_errno(status); in ocfs2_rename()
1280 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1282 if (status < 0) { in ocfs2_rename()
1283 mlog_errno(status); in ocfs2_rename()
1285 } else if (status == 1) { in ocfs2_rename()
1286 status = -EPERM; in ocfs2_rename()
1295 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1297 if (status < 0) { in ocfs2_rename()
1298 mlog_errno(status); in ocfs2_rename()
1304 status = -EACCES; in ocfs2_rename()
1316 status = -EIO; in ocfs2_rename()
1327 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1329 if (status < 0) { in ocfs2_rename()
1330 if (status != -ENOENT) in ocfs2_rename()
1331 mlog_errno(status); in ocfs2_rename()
1336 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1337 if (status < 0) { in ocfs2_rename()
1338 mlog_errno(status); in ocfs2_rename()
1346 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1349 if (status) { in ocfs2_rename()
1350 status = -EIO; in ocfs2_rename()
1355 status = -EIO; in ocfs2_rename()
1360 status = -EMLINK; in ocfs2_rename()
1365 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1368 if (status) { in ocfs2_rename()
1369 status = -ENOENT; in ocfs2_rename()
1380 status = -ENOENT; in ocfs2_rename()
1386 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1392 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1395 mlog_errno(status); in ocfs2_rename()
1398 if (status == 0) in ocfs2_rename()
1408 status = -ENOENT; in ocfs2_rename()
1421 status = -EACCES; in ocfs2_rename()
1429 status = -EACCES; in ocfs2_rename()
1438 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1439 if (status < 0) { in ocfs2_rename()
1440 if (status != -ENOENT) in ocfs2_rename()
1441 mlog_errno(status); in ocfs2_rename()
1446 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1447 if (status < 0) { in ocfs2_rename()
1448 mlog_errno(status); in ocfs2_rename()
1459 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1463 if (status < 0) { in ocfs2_rename()
1464 mlog_errno(status); in ocfs2_rename()
1472 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1475 if (status) in ocfs2_rename()
1478 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1482 if (status < 0) { in ocfs2_rename()
1483 mlog_errno(status); in ocfs2_rename()
1490 status = PTR_ERR(handle); in ocfs2_rename()
1492 mlog_errno(status); in ocfs2_rename()
1500 status = -ENOTEMPTY; in ocfs2_rename()
1504 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1507 if (status < 0) { in ocfs2_rename()
1508 mlog_errno(status); in ocfs2_rename()
1513 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1515 if (status < 0) { in ocfs2_rename()
1516 mlog_errno(status); in ocfs2_rename()
1527 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1530 if (status < 0) { in ocfs2_rename()
1531 mlog_errno(status); in ocfs2_rename()
1537 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1540 if (status < 0) { in ocfs2_rename()
1541 mlog_errno(status); in ocfs2_rename()
1549 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1552 if (status >= 0) { in ocfs2_rename()
1559 mlog_errno(status); in ocfs2_rename()
1568 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1571 if (status) { in ocfs2_rename()
1581 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1582 if (status < 0) { in ocfs2_rename()
1583 mlog_errno(status); in ocfs2_rename()
1600 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1602 if (status < 0) { in ocfs2_rename()
1603 mlog_errno(status); in ocfs2_rename()
1644 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1648 if (status < 0) { in ocfs2_rename()
1649 mlog_errno(status); in ocfs2_rename()
1658 status = 0; in ocfs2_rename()
1698 if (status) in ocfs2_rename()
1699 mlog_errno(status); in ocfs2_rename()
1701 return status; in ocfs2_rename()
1717 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1730 status = -EIO; in ocfs2_create_symlink_data()
1731 mlog_errno(status); in ocfs2_create_symlink_data()
1737 status = -ENOMEM; in ocfs2_create_symlink_data()
1738 mlog_errno(status); in ocfs2_create_symlink_data()
1742 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1744 if (status < 0) { in ocfs2_create_symlink_data()
1745 mlog_errno(status); in ocfs2_create_symlink_data()
1753 status = -EIO; in ocfs2_create_symlink_data()
1754 mlog_errno(status); in ocfs2_create_symlink_data()
1764 status = -ENOMEM; in ocfs2_create_symlink_data()
1765 mlog_errno(status); in ocfs2_create_symlink_data()
1771 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1774 if (status < 0) { in ocfs2_create_symlink_data()
1775 mlog_errno(status); in ocfs2_create_symlink_data()
1792 status = 0; in ocfs2_create_symlink_data()
1801 if (status) in ocfs2_create_symlink_data()
1802 mlog_errno(status); in ocfs2_create_symlink_data()
1803 return status; in ocfs2_create_symlink_data()
1811 int status, l, credits; in ocfs2_symlink() local
1839 status = dquot_initialize(dir); in ocfs2_symlink()
1840 if (status) { in ocfs2_symlink()
1841 mlog_errno(status); in ocfs2_symlink()
1853 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1854 if (status < 0) { in ocfs2_symlink()
1855 if (status != -ENOENT) in ocfs2_symlink()
1856 mlog_errno(status); in ocfs2_symlink()
1857 return status; in ocfs2_symlink()
1863 status = -ENOENT; in ocfs2_symlink()
1867 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1869 if (status) in ocfs2_symlink()
1872 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1875 if (status < 0) { in ocfs2_symlink()
1876 mlog_errno(status); in ocfs2_symlink()
1880 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1881 if (status < 0) { in ocfs2_symlink()
1882 if (status != -ENOSPC) in ocfs2_symlink()
1883 mlog_errno(status); in ocfs2_symlink()
1889 status = PTR_ERR(inode); in ocfs2_symlink()
1891 mlog_errno(status); in ocfs2_symlink()
1896 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1897 if (status) { in ocfs2_symlink()
1898 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1901 mlog_errno(status); in ocfs2_symlink()
1908 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1910 if (status < 0) { in ocfs2_symlink()
1911 mlog_errno(status); in ocfs2_symlink()
1920 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1921 if (status < 0) { in ocfs2_symlink()
1922 if (status != -ENOSPC) in ocfs2_symlink()
1923 mlog_errno(status); in ocfs2_symlink()
1929 status = PTR_ERR(handle); in ocfs2_symlink()
1931 mlog_errno(status); in ocfs2_symlink()
1939 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1940 if (status) in ocfs2_symlink()
1949 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1952 if (status < 0) { in ocfs2_symlink()
1953 mlog_errno(status); in ocfs2_symlink()
1965 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1967 if (status) in ocfs2_symlink()
1971 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1975 if (status < 0) { in ocfs2_symlink()
1976 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1980 mlog_errno(status); in ocfs2_symlink()
1981 status = -ENOSPC; in ocfs2_symlink()
1994 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1995 if (status < 0) { in ocfs2_symlink()
1996 mlog_errno(status); in ocfs2_symlink()
2001 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
2003 if (status < 0) { in ocfs2_symlink()
2004 mlog_errno(status); in ocfs2_symlink()
2010 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
2012 if (status < 0) { in ocfs2_symlink()
2013 mlog_errno(status); in ocfs2_symlink()
2023 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2024 if (status) { in ocfs2_symlink()
2025 mlog_errno(status); in ocfs2_symlink()
2031 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2034 if (status < 0) { in ocfs2_symlink()
2035 mlog_errno(status); in ocfs2_symlink()
2042 if (status < 0 && did_quota) in ocfs2_symlink()
2045 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2048 if (status < 0 && fe) in ocfs2_symlink()
2067 if ((status < 0) && inode) { in ocfs2_symlink()
2076 if (status) in ocfs2_symlink()
2077 mlog_errno(status); in ocfs2_symlink()
2079 return status; in ocfs2_symlink()
2084 int status, namelen; in ocfs2_blkno_stringify() local
2090 status = namelen; in ocfs2_blkno_stringify()
2092 status = -EINVAL; in ocfs2_blkno_stringify()
2093 mlog_errno(status); in ocfs2_blkno_stringify()
2097 status = -EINVAL; in ocfs2_blkno_stringify()
2098 mlog_errno(status); in ocfs2_blkno_stringify()
2104 status = 0; in ocfs2_blkno_stringify()
2106 if (status < 0) in ocfs2_blkno_stringify()
2107 mlog_errno(status); in ocfs2_blkno_stringify()
2108 return status; in ocfs2_blkno_stringify()
2254 int status = 0; in ocfs2_orphan_add() local
2264 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2265 if (status < 0) { in ocfs2_orphan_add()
2266 mlog_errno(status); in ocfs2_orphan_add()
2270 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2274 if (status < 0) { in ocfs2_orphan_add()
2275 mlog_errno(status); in ocfs2_orphan_add()
2285 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2289 if (status < 0) { in ocfs2_orphan_add()
2290 mlog_errno(status); in ocfs2_orphan_add()
2302 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2306 if (status < 0) { in ocfs2_orphan_add()
2307 mlog_errno(status); in ocfs2_orphan_add()
2333 if (status < 0) { in ocfs2_orphan_add()
2342 return status; in ocfs2_orphan_add()
2355 int status = 0; in ocfs2_orphan_del() local
2359 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2361 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2362 status = -EINVAL; in ocfs2_orphan_del()
2363 mlog_errno(status); in ocfs2_orphan_del()
2364 return status; in ocfs2_orphan_del()
2367 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2370 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2371 if (status < 0) { in ocfs2_orphan_del()
2372 mlog_errno(status); in ocfs2_orphan_del()
2380 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2384 if (status < 0) { in ocfs2_orphan_del()
2385 mlog_errno(status); in ocfs2_orphan_del()
2390 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2392 if (status) { in ocfs2_orphan_del()
2393 mlog_errno(status); in ocfs2_orphan_del()
2398 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2399 if (status < 0) { in ocfs2_orphan_del()
2400 mlog_errno(status); in ocfs2_orphan_del()
2414 if (status) in ocfs2_orphan_del()
2415 mlog_errno(status); in ocfs2_orphan_del()
2416 return status; in ocfs2_orphan_del()
2517 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2530 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2531 if (status < 0) { in ocfs2_create_inode_in_orphan()
2532 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2533 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2534 return status; in ocfs2_create_inode_in_orphan()
2537 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2540 if (status < 0) { in ocfs2_create_inode_in_orphan()
2541 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2542 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2548 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2550 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2556 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2558 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2562 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2563 if (status) in ocfs2_create_inode_in_orphan()
2567 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, 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()
2577 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2581 if (status < 0) { in ocfs2_create_inode_in_orphan()
2582 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2586 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2588 if (status < 0) { in ocfs2_create_inode_in_orphan()
2589 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2594 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2595 if (status < 0) in ocfs2_create_inode_in_orphan()
2596 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2600 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2612 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2622 if (!status) in ocfs2_create_inode_in_orphan()
2629 return status; in ocfs2_create_inode_in_orphan()
2639 int status = 0; in ocfs2_add_inode_to_orphan() local
2643 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2644 if (status < 0) { in ocfs2_add_inode_to_orphan()
2645 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2655 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2656 if (status < 0) { in ocfs2_add_inode_to_orphan()
2657 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2658 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2662 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); 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()
2669 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2674 if (status < 0) { in ocfs2_add_inode_to_orphan()
2675 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2682 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2686 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2688 if (status) in ocfs2_add_inode_to_orphan()
2689 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2705 return status; in ocfs2_add_inode_to_orphan()
2716 int status = 0; in ocfs2_del_inode_from_orphan() local
2722 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2723 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2728 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2729 if (status < 0) { in ocfs2_del_inode_from_orphan()
2732 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2739 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2745 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2747 if (status < 0) { in ocfs2_del_inode_from_orphan()
2748 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2752 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2756 if (status < 0) { in ocfs2_del_inode_from_orphan()
2757 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2765 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2766 if (status) in ocfs2_del_inode_from_orphan()
2767 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2781 return status; in ocfs2_del_inode_from_orphan()
2788 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2803 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2804 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2805 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2806 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2807 return status; in ocfs2_mv_orphaned_inode_to_new()
2813 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2817 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2819 if (status) in ocfs2_mv_orphaned_inode_to_new()
2823 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2826 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2827 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2835 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2836 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2842 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2843 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2844 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2850 status = ocfs2_read_inode_block(inode, &di_bh); 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()
2858 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2860 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2864 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2866 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2867 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2871 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, 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()
2886 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2889 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2890 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2894 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2896 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2897 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2902 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2919 if (status) in ocfs2_mv_orphaned_inode_to_new()
2920 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2922 return status; in ocfs2_mv_orphaned_inode_to_new()