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
201 status = dquot_initialize(inode); in ocfs2_get_init_inode()
202 if (status) in ocfs2_get_init_inode()
203 return ERR_PTR(status); in ocfs2_get_init_inode()
229 int status = 0; in ocfs2_mknod() local
255 status = dquot_initialize(dir); in ocfs2_mknod()
256 if (status) { in ocfs2_mknod()
257 mlog_errno(status); in ocfs2_mknod()
258 return status; in ocfs2_mknod()
264 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_mknod()
265 if (status < 0) { in ocfs2_mknod()
266 if (status != -ENOENT) in ocfs2_mknod()
267 mlog_errno(status); in ocfs2_mknod()
268 return status; in ocfs2_mknod()
272 status = -EMLINK; in ocfs2_mknod()
279 status = -ENOENT; in ocfs2_mknod()
283 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
285 if (status) in ocfs2_mknod()
289 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_mknod()
292 if (status < 0) { in ocfs2_mknod()
293 mlog_errno(status); in ocfs2_mknod()
298 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_mknod()
299 if (status < 0) { in ocfs2_mknod()
300 if (status != -ENOSPC) in ocfs2_mknod()
301 mlog_errno(status); in ocfs2_mknod()
307 status = PTR_ERR(inode); in ocfs2_mknod()
309 mlog_errno(status); in ocfs2_mknod()
314 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
315 if (status) { in ocfs2_mknod()
316 if (status == -EOPNOTSUPP) in ocfs2_mknod()
319 mlog_errno(status); in ocfs2_mknod()
325 status = ocfs2_calc_xattr_init(dir, parent_fe_bh, mode, in ocfs2_mknod()
328 if (status < 0) { in ocfs2_mknod()
329 mlog_errno(status); in ocfs2_mknod()
342 status = ocfs2_reserve_new_metadata_blocks(osb, want_meta, &meta_ac); in ocfs2_mknod()
343 if (status < 0) { in ocfs2_mknod()
344 if (status != -ENOSPC) in ocfs2_mknod()
345 mlog_errno(status); in ocfs2_mknod()
349 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_mknod()
350 if (status < 0) { in ocfs2_mknod()
351 if (status != -ENOSPC) in ocfs2_mknod()
352 mlog_errno(status); in ocfs2_mknod()
360 status = PTR_ERR(handle); in ocfs2_mknod()
362 mlog_errno(status); in ocfs2_mknod()
370 status = dquot_alloc_inode(inode); in ocfs2_mknod()
371 if (status) in ocfs2_mknod()
376 status = ocfs2_mknod_locked(osb, dir, inode, dev, in ocfs2_mknod()
379 if (status < 0) { in ocfs2_mknod()
380 mlog_errno(status); in ocfs2_mknod()
385 status = ocfs2_fill_new_dir(osb, handle, dir, inode, in ocfs2_mknod()
387 if (status < 0) { in ocfs2_mknod()
388 mlog_errno(status); in ocfs2_mknod()
392 status = ocfs2_journal_access_di(handle, INODE_CACHE(dir), in ocfs2_mknod()
395 if (status < 0) { in ocfs2_mknod()
396 mlog_errno(status); in ocfs2_mknod()
404 status = ocfs2_init_acl(handle, inode, dir, new_fe_bh, parent_fe_bh, in ocfs2_mknod()
407 if (status < 0) { in ocfs2_mknod()
408 mlog_errno(status); in ocfs2_mknod()
413 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_mknod()
415 if (status < 0) { in ocfs2_mknod()
416 mlog_errno(status); in ocfs2_mknod()
426 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
428 if (status) { in ocfs2_mknod()
429 mlog_errno(status); in ocfs2_mknod()
435 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
438 if (status < 0) { in ocfs2_mknod()
439 mlog_errno(status); in ocfs2_mknod()
445 status = 0; in ocfs2_mknod()
448 if (status < 0 && S_ISDIR(mode)) { in ocfs2_mknod()
454 if (status < 0 && did_quota_inode) in ocfs2_mknod()
483 if ((status < 0) && inode) { in ocfs2_mknod()
492 if (status) in ocfs2_mknod()
493 mlog_errno(status); in ocfs2_mknod()
495 return status; in ocfs2_mknod()
507 int status = 0; in __ocfs2_mknod_locked() local
528 status = -ENOMEM; in __ocfs2_mknod_locked()
529 mlog_errno(status); in __ocfs2_mknod_locked()
534 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in __ocfs2_mknod_locked()
537 if (status < 0) { in __ocfs2_mknod_locked()
538 mlog_errno(status); in __ocfs2_mknod_locked()
591 status = ocfs2_create_new_inode_locks(inode); in __ocfs2_mknod_locked()
592 if (status < 0) in __ocfs2_mknod_locked()
593 mlog_errno(status); in __ocfs2_mknod_locked()
599 if (status < 0) { in __ocfs2_mknod_locked()
606 if (status) in __ocfs2_mknod_locked()
607 mlog_errno(status); in __ocfs2_mknod_locked()
608 return status; in __ocfs2_mknod_locked()
620 int status = 0; in ocfs2_mknod_locked() local
626 status = ocfs2_claim_new_inode(handle, dir, parent_fe_bh, in ocfs2_mknod_locked()
629 if (status < 0) { in ocfs2_mknod_locked()
630 mlog_errno(status); in ocfs2_mknod_locked()
631 return status; in ocfs2_mknod_locked()
634 status = __ocfs2_mknod_locked(dir, inode, dev, new_fe_bh, in ocfs2_mknod_locked()
637 if (status < 0) { in ocfs2_mknod_locked()
645 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()
1004 status = ocfs2_mark_inode_dirty(handle, dir, parent_node_bh); in ocfs2_unlink()
1005 if (status < 0) { in ocfs2_unlink()
1006 mlog_errno(status); in ocfs2_unlink()
1013 status = ocfs2_orphan_add(osb, handle, inode, fe_bh, in ocfs2_unlink()
1015 if (status < 0) in ocfs2_unlink()
1016 mlog_errno(status); in ocfs2_unlink()
1041 if (status && (status != -ENOTEMPTY) && (status != -ENOENT)) in ocfs2_unlink()
1042 mlog_errno(status); in ocfs2_unlink()
1044 return status; in ocfs2_unlink()
1117 int status; in ocfs2_double_lock() local
1136 status = inode1_is_ancestor; in ocfs2_double_lock()
1143 status = inode2_is_ancestor; in ocfs2_double_lock()
1155 status = ocfs2_inode_lock_nested(inode2, bh2, 1, in ocfs2_double_lock()
1157 if (status < 0) { in ocfs2_double_lock()
1158 if (status != -ENOENT) in ocfs2_double_lock()
1159 mlog_errno(status); in ocfs2_double_lock()
1165 status = ocfs2_inode_lock_nested(inode1, bh1, 1, in ocfs2_double_lock()
1167 if (status < 0) { in ocfs2_double_lock()
1178 if (status != -ENOENT) in ocfs2_double_lock()
1179 mlog_errno(status); in ocfs2_double_lock()
1187 if (status) in ocfs2_double_lock()
1188 mlog_errno(status); in ocfs2_double_lock()
1189 return status; in ocfs2_double_lock()
1207 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; in ocfs2_rename() local
1240 status = dquot_initialize(old_dir); in ocfs2_rename()
1241 if (status) { in ocfs2_rename()
1242 mlog_errno(status); in ocfs2_rename()
1245 status = dquot_initialize(new_dir); in ocfs2_rename()
1246 if (status) { in ocfs2_rename()
1247 mlog_errno(status); in ocfs2_rename()
1270 status = ocfs2_rename_lock(osb); in ocfs2_rename()
1271 if (status < 0) { in ocfs2_rename()
1272 mlog_errno(status); in ocfs2_rename()
1279 status = ocfs2_check_if_ancestor(osb, new_dir->i_ino, in ocfs2_rename()
1281 if (status < 0) { in ocfs2_rename()
1282 mlog_errno(status); in ocfs2_rename()
1284 } else if (status == 1) { in ocfs2_rename()
1285 status = -EPERM; in ocfs2_rename()
1294 status = ocfs2_double_lock(osb, &old_dir_bh, old_dir, in ocfs2_rename()
1296 if (status < 0) { in ocfs2_rename()
1297 mlog_errno(status); in ocfs2_rename()
1303 status = -EACCES; in ocfs2_rename()
1315 status = -EIO; in ocfs2_rename()
1326 status = ocfs2_inode_lock_nested(old_inode, &old_inode_bh, 1, in ocfs2_rename()
1328 if (status < 0) { in ocfs2_rename()
1329 if (status != -ENOENT) in ocfs2_rename()
1330 mlog_errno(status); in ocfs2_rename()
1335 status = ocfs2_remote_dentry_delete(old_dentry); in ocfs2_rename()
1336 if (status < 0) { in ocfs2_rename()
1337 mlog_errno(status); in ocfs2_rename()
1345 status = ocfs2_find_files_on_disk("..", 2, &old_inode_parent, in ocfs2_rename()
1348 if (status) { in ocfs2_rename()
1349 status = -EIO; in ocfs2_rename()
1354 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()
1545 status = ocfs2_journal_access_di(handle, INODE_CACHE(old_inode), in ocfs2_rename()
1548 if (status >= 0) { in ocfs2_rename()
1555 mlog_errno(status); in ocfs2_rename()
1564 status = ocfs2_find_entry(old_dentry->d_name.name, in ocfs2_rename()
1567 if (status) { in ocfs2_rename()
1577 status = ocfs2_delete_entry(handle, old_dir, &old_entry_lookup); in ocfs2_rename()
1578 if (status < 0) { in ocfs2_rename()
1579 mlog_errno(status); in ocfs2_rename()
1596 status = ocfs2_update_entry(old_inode, handle, in ocfs2_rename()
1632 status = ocfs2_journal_access_di(handle, in ocfs2_rename()
1642 status = 0; in ocfs2_rename()
1682 if (status) in ocfs2_rename()
1683 mlog_errno(status); in ocfs2_rename()
1685 return status; in ocfs2_rename()
1701 int virtual, blocks, status, i, bytes_left; in ocfs2_create_symlink_data() local
1714 status = -EIO; in ocfs2_create_symlink_data()
1715 mlog_errno(status); in ocfs2_create_symlink_data()
1721 status = -ENOMEM; in ocfs2_create_symlink_data()
1722 mlog_errno(status); in ocfs2_create_symlink_data()
1726 status = ocfs2_extent_map_get_blocks(inode, 0, &p_blkno, &p_blocks, in ocfs2_create_symlink_data()
1728 if (status < 0) { in ocfs2_create_symlink_data()
1729 mlog_errno(status); in ocfs2_create_symlink_data()
1737 status = -EIO; in ocfs2_create_symlink_data()
1738 mlog_errno(status); in ocfs2_create_symlink_data()
1748 status = -ENOMEM; in ocfs2_create_symlink_data()
1749 mlog_errno(status); in ocfs2_create_symlink_data()
1755 status = ocfs2_journal_access(handle, INODE_CACHE(inode), in ocfs2_create_symlink_data()
1758 if (status < 0) { in ocfs2_create_symlink_data()
1759 mlog_errno(status); in ocfs2_create_symlink_data()
1776 status = 0; in ocfs2_create_symlink_data()
1785 if (status) in ocfs2_create_symlink_data()
1786 mlog_errno(status); in ocfs2_create_symlink_data()
1787 return status; in ocfs2_create_symlink_data()
1795 int status, l, credits; in ocfs2_symlink() local
1822 status = dquot_initialize(dir); in ocfs2_symlink()
1823 if (status) { in ocfs2_symlink()
1824 mlog_errno(status); in ocfs2_symlink()
1836 status = ocfs2_inode_lock(dir, &parent_fe_bh, 1); in ocfs2_symlink()
1837 if (status < 0) { in ocfs2_symlink()
1838 if (status != -ENOENT) in ocfs2_symlink()
1839 mlog_errno(status); in ocfs2_symlink()
1840 return status; in ocfs2_symlink()
1846 status = -ENOENT; in ocfs2_symlink()
1850 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1852 if (status) in ocfs2_symlink()
1855 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_fe_bh, in ocfs2_symlink()
1858 if (status < 0) { in ocfs2_symlink()
1859 mlog_errno(status); in ocfs2_symlink()
1863 status = ocfs2_reserve_new_inode(osb, &inode_ac); in ocfs2_symlink()
1864 if (status < 0) { in ocfs2_symlink()
1865 if (status != -ENOSPC) in ocfs2_symlink()
1866 mlog_errno(status); in ocfs2_symlink()
1872 status = PTR_ERR(inode); in ocfs2_symlink()
1874 mlog_errno(status); in ocfs2_symlink()
1879 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1880 if (status) { in ocfs2_symlink()
1881 if (status == -EOPNOTSUPP) in ocfs2_symlink()
1884 mlog_errno(status); in ocfs2_symlink()
1891 status = ocfs2_calc_security_init(dir, &si, &want_clusters, in ocfs2_symlink()
1893 if (status < 0) { in ocfs2_symlink()
1894 mlog_errno(status); in ocfs2_symlink()
1903 status = ocfs2_reserve_clusters(osb, want_clusters, &data_ac); in ocfs2_symlink()
1904 if (status < 0) { in ocfs2_symlink()
1905 if (status != -ENOSPC) in ocfs2_symlink()
1906 mlog_errno(status); in ocfs2_symlink()
1912 status = PTR_ERR(handle); in ocfs2_symlink()
1914 mlog_errno(status); in ocfs2_symlink()
1922 status = dquot_alloc_inode(inode); in ocfs2_symlink()
1923 if (status) in ocfs2_symlink()
1932 status = ocfs2_mknod_locked(osb, dir, inode, in ocfs2_symlink()
1935 if (status < 0) { in ocfs2_symlink()
1936 mlog_errno(status); in ocfs2_symlink()
1948 status = dquot_alloc_space_nodirty(inode, in ocfs2_symlink()
1950 if (status) in ocfs2_symlink()
1954 status = ocfs2_add_inode_data(osb, inode, &offset, 1, 0, in ocfs2_symlink()
1958 if (status < 0) { in ocfs2_symlink()
1959 if (status != -ENOSPC && status != -EINTR) { in ocfs2_symlink()
1963 mlog_errno(status); in ocfs2_symlink()
1964 status = -ENOSPC; in ocfs2_symlink()
1977 status = ocfs2_mark_inode_dirty(handle, inode, new_fe_bh); in ocfs2_symlink()
1978 if (status < 0) { in ocfs2_symlink()
1979 mlog_errno(status); in ocfs2_symlink()
1984 status = ocfs2_create_symlink_data(osb, handle, inode, in ocfs2_symlink()
1986 if (status < 0) { in ocfs2_symlink()
1987 mlog_errno(status); in ocfs2_symlink()
1993 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, in ocfs2_symlink()
1995 if (status < 0) { in ocfs2_symlink()
1996 mlog_errno(status); in ocfs2_symlink()
2006 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2007 if (status) { in ocfs2_symlink()
2008 mlog_errno(status); in ocfs2_symlink()
2014 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2017 if (status < 0) { in ocfs2_symlink()
2018 mlog_errno(status); in ocfs2_symlink()
2025 if (status < 0 && did_quota) in ocfs2_symlink()
2028 if (status < 0 && did_quota_inode) in ocfs2_symlink()
2047 if ((status < 0) && inode) { in ocfs2_symlink()
2056 if (status) in ocfs2_symlink()
2057 mlog_errno(status); in ocfs2_symlink()
2059 return status; in ocfs2_symlink()
2064 int status, namelen; in ocfs2_blkno_stringify() local
2070 status = namelen; in ocfs2_blkno_stringify()
2072 status = -EINVAL; in ocfs2_blkno_stringify()
2073 mlog_errno(status); in ocfs2_blkno_stringify()
2077 status = -EINVAL; in ocfs2_blkno_stringify()
2078 mlog_errno(status); in ocfs2_blkno_stringify()
2084 status = 0; in ocfs2_blkno_stringify()
2086 if (status < 0) in ocfs2_blkno_stringify()
2087 mlog_errno(status); in ocfs2_blkno_stringify()
2088 return status; in ocfs2_blkno_stringify()
2232 int status = 0; in ocfs2_orphan_add() local
2242 status = ocfs2_read_inode_block(orphan_dir_inode, &orphan_dir_bh); in ocfs2_orphan_add()
2243 if (status < 0) { in ocfs2_orphan_add()
2244 mlog_errno(status); in ocfs2_orphan_add()
2248 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2252 if (status < 0) { in ocfs2_orphan_add()
2253 mlog_errno(status); in ocfs2_orphan_add()
2263 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_add()
2267 if (status < 0) { in ocfs2_orphan_add()
2268 mlog_errno(status); in ocfs2_orphan_add()
2280 status = __ocfs2_add_entry(handle, orphan_dir_inode, name, in ocfs2_orphan_add()
2284 if (status < 0) { in ocfs2_orphan_add()
2285 mlog_errno(status); in ocfs2_orphan_add()
2311 if (status < 0) { in ocfs2_orphan_add()
2320 return status; in ocfs2_orphan_add()
2333 int status = 0; in ocfs2_orphan_del() local
2337 status = snprintf(name, OCFS2_DIO_ORPHAN_PREFIX_LEN + 1, "%s", in ocfs2_orphan_del()
2339 if (status != OCFS2_DIO_ORPHAN_PREFIX_LEN) { in ocfs2_orphan_del()
2340 status = -EINVAL; in ocfs2_orphan_del()
2341 mlog_errno(status); in ocfs2_orphan_del()
2342 return status; in ocfs2_orphan_del()
2345 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, in ocfs2_orphan_del()
2348 status = ocfs2_blkno_stringify(OCFS2_I(inode)->ip_blkno, name); in ocfs2_orphan_del()
2349 if (status < 0) { in ocfs2_orphan_del()
2350 mlog_errno(status); in ocfs2_orphan_del()
2358 status = ocfs2_journal_access_di(handle, in ocfs2_orphan_del()
2362 if (status < 0) { in ocfs2_orphan_del()
2363 mlog_errno(status); in ocfs2_orphan_del()
2368 status = ocfs2_find_entry(name, strlen(name), orphan_dir_inode, in ocfs2_orphan_del()
2370 if (status) { in ocfs2_orphan_del()
2371 mlog_errno(status); in ocfs2_orphan_del()
2376 status = ocfs2_delete_entry(handle, orphan_dir_inode, &lookup); in ocfs2_orphan_del()
2377 if (status < 0) { in ocfs2_orphan_del()
2378 mlog_errno(status); in ocfs2_orphan_del()
2392 if (status) in ocfs2_orphan_del()
2393 mlog_errno(status); in ocfs2_orphan_del()
2394 return status; in ocfs2_orphan_del()
2495 int status, did_quota_inode = 0; in ocfs2_create_inode_in_orphan() local
2508 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_create_inode_in_orphan()
2509 if (status < 0) { in ocfs2_create_inode_in_orphan()
2510 if (status != -ENOENT) in ocfs2_create_inode_in_orphan()
2511 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2512 return status; in ocfs2_create_inode_in_orphan()
2515 status = ocfs2_prep_new_orphaned_file(dir, parent_di_bh, in ocfs2_create_inode_in_orphan()
2518 if (status < 0) { in ocfs2_create_inode_in_orphan()
2519 if (status != -ENOSPC) in ocfs2_create_inode_in_orphan()
2520 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2526 status = PTR_ERR(inode); in ocfs2_create_inode_in_orphan()
2528 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2534 status = PTR_ERR(handle); in ocfs2_create_inode_in_orphan()
2536 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2540 status = dquot_alloc_inode(inode); in ocfs2_create_inode_in_orphan()
2541 if (status) in ocfs2_create_inode_in_orphan()
2545 status = ocfs2_claim_new_inode_at_loc(handle, dir, inode_ac, in ocfs2_create_inode_in_orphan()
2548 if (status < 0) { in ocfs2_create_inode_in_orphan()
2549 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2555 status = __ocfs2_mknod_locked(dir, inode, 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()
2564 status = ocfs2_orphan_add(osb, handle, inode, new_di_bh, orphan_name, in ocfs2_create_inode_in_orphan()
2566 if (status < 0) { in ocfs2_create_inode_in_orphan()
2567 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2572 status = ocfs2_open_lock(inode); in ocfs2_create_inode_in_orphan()
2573 if (status < 0) in ocfs2_create_inode_in_orphan()
2574 mlog_errno(status); in ocfs2_create_inode_in_orphan()
2578 if (status < 0 && did_quota_inode) in ocfs2_create_inode_in_orphan()
2590 if ((status < 0) && inode) { in ocfs2_create_inode_in_orphan()
2600 if (!status) in ocfs2_create_inode_in_orphan()
2607 return status; in ocfs2_create_inode_in_orphan()
2617 int status = 0; in ocfs2_add_inode_to_orphan() local
2621 status = ocfs2_inode_lock(inode, &di_bh, 1); in ocfs2_add_inode_to_orphan()
2622 if (status < 0) { in ocfs2_add_inode_to_orphan()
2623 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2633 status = ocfs2_truncate_file(inode, di_bh, i_size_read(inode)); in ocfs2_add_inode_to_orphan()
2634 if (status < 0) { in ocfs2_add_inode_to_orphan()
2635 if (status != -ENOSPC) in ocfs2_add_inode_to_orphan()
2636 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2640 status = ocfs2_del_inode_from_orphan(osb, inode, di_bh, 0, 0); in ocfs2_add_inode_to_orphan()
2641 if (status < 0) { in ocfs2_add_inode_to_orphan()
2642 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2647 status = ocfs2_prepare_orphan_dir(osb, &orphan_dir_inode, in ocfs2_add_inode_to_orphan()
2652 if (status < 0) { in ocfs2_add_inode_to_orphan()
2653 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2660 status = PTR_ERR(handle); in ocfs2_add_inode_to_orphan()
2664 status = ocfs2_orphan_add(osb, handle, inode, di_bh, orphan_name, in ocfs2_add_inode_to_orphan()
2666 if (status) in ocfs2_add_inode_to_orphan()
2667 mlog_errno(status); in ocfs2_add_inode_to_orphan()
2683 return status; in ocfs2_add_inode_to_orphan()
2694 int status = 0; in ocfs2_del_inode_from_orphan() local
2700 status = -ENOENT; in ocfs2_del_inode_from_orphan()
2701 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2706 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_del_inode_from_orphan()
2707 if (status < 0) { in ocfs2_del_inode_from_orphan()
2710 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2717 status = PTR_ERR(handle); in ocfs2_del_inode_from_orphan()
2723 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, in ocfs2_del_inode_from_orphan()
2725 if (status < 0) { in ocfs2_del_inode_from_orphan()
2726 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2730 status = ocfs2_journal_access_di(handle, in ocfs2_del_inode_from_orphan()
2734 if (status < 0) { in ocfs2_del_inode_from_orphan()
2735 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2743 status = ocfs2_set_inode_size(handle, inode, di_bh, end); in ocfs2_del_inode_from_orphan()
2744 if (status) in ocfs2_del_inode_from_orphan()
2745 mlog_errno(status); in ocfs2_del_inode_from_orphan()
2759 return status; in ocfs2_del_inode_from_orphan()
2766 int status = 0; in ocfs2_mv_orphaned_inode_to_new() local
2781 status = ocfs2_inode_lock(dir, &parent_di_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2782 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2783 if (status != -ENOENT) in ocfs2_mv_orphaned_inode_to_new()
2784 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2785 return status; in ocfs2_mv_orphaned_inode_to_new()
2791 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2795 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2797 if (status) in ocfs2_mv_orphaned_inode_to_new()
2801 status = ocfs2_prepare_dir_for_insert(osb, dir, parent_di_bh, in ocfs2_mv_orphaned_inode_to_new()
2804 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2805 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2813 status = -ENOENT; in ocfs2_mv_orphaned_inode_to_new()
2814 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2820 status = ocfs2_inode_lock(orphan_dir_inode, &orphan_dir_bh, 1); in ocfs2_mv_orphaned_inode_to_new()
2821 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2822 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2828 status = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_mv_orphaned_inode_to_new()
2829 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2830 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2836 status = PTR_ERR(handle); in ocfs2_mv_orphaned_inode_to_new()
2838 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2842 status = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in ocfs2_mv_orphaned_inode_to_new()
2844 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2845 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2849 status = ocfs2_orphan_del(osb, handle, orphan_dir_inode, inode, in ocfs2_mv_orphaned_inode_to_new()
2851 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2852 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2864 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2867 if (status < 0) { in ocfs2_mv_orphaned_inode_to_new()
2868 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2872 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2874 if (status) { in ocfs2_mv_orphaned_inode_to_new()
2875 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2880 status = 0; in ocfs2_mv_orphaned_inode_to_new()
2897 if (status) in ocfs2_mv_orphaned_inode_to_new()
2898 mlog_errno(status); in ocfs2_mv_orphaned_inode_to_new()
2900 return status; in ocfs2_mv_orphaned_inode_to_new()