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()
204 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()
875 int status; in ocfs2_unlink() local
895 status = dquot_initialize(dir); in ocfs2_unlink()
896 if (status) { in ocfs2_unlink()
897 mlog_errno(status); in ocfs2_unlink()
898 return status; in ocfs2_unlink()
906 status = ocfs2_inode_lock_nested(dir, &parent_node_bh, 1, in ocfs2_unlink()
908 if (status < 0) { in ocfs2_unlink()
909 if (status != -ENOENT) in ocfs2_unlink()
910 mlog_errno(status); in ocfs2_unlink()
911 return status; in ocfs2_unlink()
914 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
917 if (status < 0) { in ocfs2_unlink()
918 if (status != -ENOENT) in ocfs2_unlink()
919 mlog_errno(status); in ocfs2_unlink()
924 status = -ENOENT; in ocfs2_unlink()
933 status = ocfs2_inode_lock(inode, &fe_bh, 1); in ocfs2_unlink()
934 if (status < 0) { in ocfs2_unlink()
935 if (status != -ENOENT) in ocfs2_unlink()
936 mlog_errno(status); in ocfs2_unlink()
943 status = -ENOTEMPTY; in ocfs2_unlink()
948 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
949 if (status < 0) { in ocfs2_unlink()
952 mlog_errno(status); in ocfs2_unlink()
957 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_unlink()
961 if (status < 0) { in ocfs2_unlink()
962 mlog_errno(status); in ocfs2_unlink()
970 status = PTR_ERR(handle); in ocfs2_unlink()
972 mlog_errno(status); in ocfs2_unlink()
976 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), fe_bh, in ocfs2_unlink()
978 if (status < 0) { in ocfs2_unlink()
979 mlog_errno(status); in ocfs2_unlink()
986 status = ocfs2_delete_entry(handle, dir, &lookup); in ocfs2_unlink()
987 if (status < 0) { in ocfs2_unlink()
988 mlog_errno(status); in ocfs2_unlink()
1002 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1003 if (status < 0) { in ocfs2_unlink()
1004 mlog_errno(status); in ocfs2_unlink()
1011 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1013 if (status < 0) in ocfs2_unlink()
1014 mlog_errno(status); in ocfs2_unlink()
1039 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1040 mlog_errno(status); in ocfs2_unlink()
1042 return status; in ocfs2_unlink()
1115 int status; in ocfs2_double_lock() local
1134 status = inode1_is_ancestor; in ocfs2_double_lock()
1141 status = inode2_is_ancestor; in ocfs2_double_lock()
1153 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1155 if (status < 0) { in ocfs2_double_lock()
1156 if (status != -ENOENT) in ocfs2_double_lock()
1157 mlog_errno(status); in ocfs2_double_lock()
1163 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1165 if (status < 0) { in ocfs2_double_lock()
1176 if (status != -ENOENT) in ocfs2_double_lock()
1177 mlog_errno(status); in ocfs2_double_lock()
1185 if (status) in ocfs2_double_lock()
1186 mlog_errno(status); in ocfs2_double_lock()
1187 return status; in ocfs2_double_lock()
1205 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()
1357 status = -EMLINK; in ocfs2_rename()
1362 status = ocfs2_lookup_ino_from_name(old_dir, old_dentry->d_name.name, in ocfs2_rename()
1365 if (status) { in ocfs2_rename()
1366 status = -ENOENT; in ocfs2_rename()
1377 status = -ENOENT; in ocfs2_rename()
1383 status = ocfs2_find_files_on_disk(new_dentry->d_name.name, in ocfs2_rename()
1389 if ((status < 0) && (status != -ENOENT)) { in ocfs2_rename()
1392 mlog_errno(status); in ocfs2_rename()
1395 if (status == 0) in ocfs2_rename()
1405 status = -ENOENT; in ocfs2_rename()
1418 status = -EACCES; in ocfs2_rename()
1426 status = -EACCES; in ocfs2_rename()
1435 status = ocfs2_inode_lock(new_inode, &newfe_bh, 1); in ocfs2_rename()
1436 if (status < 0) { in ocfs2_rename()
1437 if (status != -ENOENT) in ocfs2_rename()
1438 mlog_errno(status); in ocfs2_rename()
1443 status = ocfs2_remote_dentry_delete(new_dentry); in ocfs2_rename()
1444 if (status < 0) { in ocfs2_rename()
1445 mlog_errno(status); in ocfs2_rename()
1456 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir, in ocfs2_rename()
1460 if (status < 0) { in ocfs2_rename()
1461 mlog_errno(status); in ocfs2_rename()
1469 status = ocfs2_check_dir_for_entry(new_dir, in ocfs2_rename()
1472 if (status) in ocfs2_rename()
1475 status = ocfs2_prepare_dir_for_insert(osb, new_dir, new_dir_bh, in ocfs2_rename()
1479 if (status < 0) { in ocfs2_rename()
1480 mlog_errno(status); in ocfs2_rename()
1487 status = PTR_ERR(handle); in ocfs2_rename()
1489 mlog_errno(status); in ocfs2_rename()
1497 status = -ENOTEMPTY; in ocfs2_rename()
1501 status = ocfs2_journal_access_di(handle, INODE_CACHE(new_inode), in ocfs2_rename()
1504 if (status < 0) { in ocfs2_rename()
1505 mlog_errno(status); in ocfs2_rename()
1510 status = ocfs2_update_entry(new_dir, handle, &target_lookup_res, in ocfs2_rename()
1512 if (status < 0) { in ocfs2_rename()
1513 mlog_errno(status); in ocfs2_rename()
1524 status = ocfs2_orphan_add(osb, handle, new_inode, in ocfs2_rename()
1527 if (status < 0) { in ocfs2_rename()
1528 mlog_errno(status); in ocfs2_rename()
1534 status = ocfs2_add_entry(handle, new_dentry, old_inode, in ocfs2_rename()
1537 if (status < 0) { in ocfs2_rename()
1538 mlog_errno(status); in ocfs2_rename()
1546 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1549 if (status >= 0) { in ocfs2_rename()
1556 mlog_errno(status); in ocfs2_rename()
1565 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1568 if (status) { in ocfs2_rename()
1578 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1579 if (status < 0) { in ocfs2_rename()
1580 mlog_errno(status); in ocfs2_rename()
1597 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1599 if (status < 0) { in ocfs2_rename()
1600 mlog_errno(status); in ocfs2_rename()
1641 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1645 if (status < 0) { in ocfs2_rename()
1646 mlog_errno(status); in ocfs2_rename()
1655 status = 0; in ocfs2_rename()
1695 if (status) in ocfs2_rename()
1696 mlog_errno(status); in ocfs2_rename()
1698 return status; in ocfs2_rename()
1714 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1727 status = -EIO; in ocfs2_create_symlink_data()
1728 mlog_errno(status); in ocfs2_create_symlink_data()
1734 status = -ENOMEM; in ocfs2_create_symlink_data()
1735 mlog_errno(status); in ocfs2_create_symlink_data()
1739 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1741 if (status < 0) { in ocfs2_create_symlink_data()
1742 mlog_errno(status); in ocfs2_create_symlink_data()
1750 status = -EIO; in ocfs2_create_symlink_data()
1751 mlog_errno(status); in ocfs2_create_symlink_data()
1761 status = -ENOMEM; in ocfs2_create_symlink_data()
1762 mlog_errno(status); in ocfs2_create_symlink_data()
1768 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1771 if (status < 0) { in ocfs2_create_symlink_data()
1772 mlog_errno(status); in ocfs2_create_symlink_data()
1789 status = 0; in ocfs2_create_symlink_data()
1798 if (status) in ocfs2_create_symlink_data()
1799 mlog_errno(status); in ocfs2_create_symlink_data()
1800 return status; in ocfs2_create_symlink_data()
1808 int status, l, credits; in ocfs2_symlink() local
1836 status = dquot_initialize(dir); in ocfs2_symlink()
1837 if (status) { in ocfs2_symlink()
1838 mlog_errno(status); in ocfs2_symlink()
1850 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1851 if (status < 0) { in ocfs2_symlink()
1852 if (status != -ENOENT) in ocfs2_symlink()
1853 mlog_errno(status); in ocfs2_symlink()
1854 return status; in ocfs2_symlink()
1860 status = -ENOENT; in ocfs2_symlink()
1864 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1866 if (status) in ocfs2_symlink()
1869 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1872 if (status < 0) { in ocfs2_symlink()
1873 mlog_errno(status); in ocfs2_symlink()
1877 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1878 if (status < 0) { in ocfs2_symlink()
1879 if (status != -ENOSPC) in ocfs2_symlink()
1880 mlog_errno(status); in ocfs2_symlink()
1886 status = PTR_ERR(inode); in ocfs2_symlink()
1888 mlog_errno(status); in ocfs2_symlink()
1893 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1894 if (status) { in ocfs2_symlink()
1895 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1898 mlog_errno(status); in ocfs2_symlink()
1905 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1907 if (status < 0) { in ocfs2_symlink()
1908 mlog_errno(status); in ocfs2_symlink()
1917 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1918 if (status < 0) { in ocfs2_symlink()
1919 if (status != -ENOSPC) in ocfs2_symlink()
1920 mlog_errno(status); in ocfs2_symlink()
1926 status = PTR_ERR(handle); in ocfs2_symlink()
1928 mlog_errno(status); in ocfs2_symlink()
1936 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1937 if (status) in ocfs2_symlink()
1946 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1949 if (status < 0) { in ocfs2_symlink()
1950 mlog_errno(status); in ocfs2_symlink()
1962 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1964 if (status) in ocfs2_symlink()
1968 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1972 if (status < 0) { in ocfs2_symlink()
1973 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1977 mlog_errno(status); in ocfs2_symlink()
1978 status = -ENOSPC; in ocfs2_symlink()
1991 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1992 if (status < 0) { in ocfs2_symlink()
1993 mlog_errno(status); in ocfs2_symlink()
1998 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
2000 if (status < 0) { in ocfs2_symlink()
2001 mlog_errno(status); in ocfs2_symlink()
2007 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
2009 if (status < 0) { in ocfs2_symlink()
2010 mlog_errno(status); in ocfs2_symlink()
2020 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2021 if (status) { in ocfs2_symlink()
2022 mlog_errno(status); in ocfs2_symlink()
2028 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2031 if (status < 0) { in ocfs2_symlink()
2032 mlog_errno(status); in ocfs2_symlink()
2039 if (status < 0 && did_quota) in ocfs2_symlink()
2042 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2045 if (status < 0 && fe) in ocfs2_symlink()
2064 if ((status < 0) && inode) { in ocfs2_symlink()
2073 if (status) in ocfs2_symlink()
2074 mlog_errno(status); in ocfs2_symlink()
2076 return status; in ocfs2_symlink()
2081 int status, namelen; in ocfs2_blkno_stringify() local
2087 status = namelen; in ocfs2_blkno_stringify()
2089 status = -EINVAL; in ocfs2_blkno_stringify()
2090 mlog_errno(status); in ocfs2_blkno_stringify()
2094 status = -EINVAL; in ocfs2_blkno_stringify()
2095 mlog_errno(status); in ocfs2_blkno_stringify()
2101 status = 0; in ocfs2_blkno_stringify()
2103 if (status < 0) in ocfs2_blkno_stringify()
2104 mlog_errno(status); in ocfs2_blkno_stringify()
2105 return status; in ocfs2_blkno_stringify()
2249 int status = 0; in ocfs2_orphan_add() local
2259 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2260 if (status < 0) { in ocfs2_orphan_add()
2261 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()
2280 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2284 if (status < 0) { in ocfs2_orphan_add()
2285 mlog_errno(status); in ocfs2_orphan_add()
2297 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2301 if (status < 0) { in ocfs2_orphan_add()
2302 mlog_errno(status); in ocfs2_orphan_add()
2328 if (status < 0) { in ocfs2_orphan_add()
2337 return status; in ocfs2_orphan_add()
2350 int status = 0; in ocfs2_orphan_del() local
2354 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2356 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2357 status = -EINVAL; in ocfs2_orphan_del()
2358 mlog_errno(status); in ocfs2_orphan_del()
2359 return status; in ocfs2_orphan_del()
2362 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2365 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2366 if (status < 0) { in ocfs2_orphan_del()
2367 mlog_errno(status); in ocfs2_orphan_del()
2375 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2379 if (status < 0) { in ocfs2_orphan_del()
2380 mlog_errno(status); in ocfs2_orphan_del()
2385 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2387 if (status) { in ocfs2_orphan_del()
2388 mlog_errno(status); in ocfs2_orphan_del()
2393 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2394 if (status < 0) { in ocfs2_orphan_del()
2395 mlog_errno(status); in ocfs2_orphan_del()
2409 if (status) in ocfs2_orphan_del()
2410 mlog_errno(status); in ocfs2_orphan_del()
2411 return status; in ocfs2_orphan_del()
2512 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2525 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2526 if (status < 0) { in ocfs2_create_inode_in_orphan()
2527 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2528 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2529 return status; in ocfs2_create_inode_in_orphan()
2532 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2535 if (status < 0) { in ocfs2_create_inode_in_orphan()
2536 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2537 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2543 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2545 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2551 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2553 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2557 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2558 if (status) in ocfs2_create_inode_in_orphan()
2562 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2565 if (status < 0) { in ocfs2_create_inode_in_orphan()
2566 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2572 status = __ocfs2_mknod_locked(dir, inode, in ocfs2_create_inode_in_orphan()
2576 if (status < 0) { in ocfs2_create_inode_in_orphan()
2577 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2581 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2583 if (status < 0) { in ocfs2_create_inode_in_orphan()
2584 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2589 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2590 if (status < 0) in ocfs2_create_inode_in_orphan()
2591 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2595 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2607 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2617 if (!status) in ocfs2_create_inode_in_orphan()
2624 return status; in ocfs2_create_inode_in_orphan()
2634 int status = 0; in ocfs2_add_inode_to_orphan() local
2638 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2639 if (status < 0) { in ocfs2_add_inode_to_orphan()
2640 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2650 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2651 if (status < 0) { in ocfs2_add_inode_to_orphan()
2652 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2653 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2657 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); in ocfs2_add_inode_to_orphan()
2658 if (status < 0) { in ocfs2_add_inode_to_orphan()
2659 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2664 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2669 if (status < 0) { in ocfs2_add_inode_to_orphan()
2670 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2677 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2681 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2683 if (status) in ocfs2_add_inode_to_orphan()
2684 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2700 return status; in ocfs2_add_inode_to_orphan()
2711 int status = 0; in ocfs2_del_inode_from_orphan() local
2717 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2718 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2723 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2724 if (status < 0) { in ocfs2_del_inode_from_orphan()
2727 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2734 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2740 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2742 if (status < 0) { in ocfs2_del_inode_from_orphan()
2743 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2747 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2751 if (status < 0) { in ocfs2_del_inode_from_orphan()
2752 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2760 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2761 if (status) in ocfs2_del_inode_from_orphan()
2762 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2776 return status; in ocfs2_del_inode_from_orphan()
2783 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2798 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2799 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2800 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2801 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2802 return status; in ocfs2_mv_orphaned_inode_to_new()
2808 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2812 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2814 if (status) in ocfs2_mv_orphaned_inode_to_new()
2818 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, 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()
2830 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2831 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2837 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2838 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2839 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2845 status = ocfs2_read_inode_block(inode, &di_bh); 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()
2853 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2855 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2859 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2861 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2862 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2866 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2868 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2869 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2881 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2884 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2885 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2889 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2891 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2892 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2897 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2914 if (status) in ocfs2_mv_orphaned_inode_to_new()
2915 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2917 return status; in ocfs2_mv_orphaned_inode_to_new()