Lines Matching refs:error

109 	int error;  in gfs2_dir_get_existing_buffer()  local
111 error = gfs2_meta_read(ip->i_gl, block, DIO_WAIT, &bh); in gfs2_dir_get_existing_buffer()
112 if (error) in gfs2_dir_get_existing_buffer()
113 return error; in gfs2_dir_get_existing_buffer()
126 int error; in gfs2_dir_write_stuffed() local
128 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_dir_write_stuffed()
129 if (error) in gfs2_dir_write_stuffed()
130 return error; in gfs2_dir_write_stuffed()
164 int error = 0; in gfs2_dir_write_data() local
179 error = gfs2_unstuff_dinode(ip, NULL); in gfs2_dir_write_data()
180 if (error) in gfs2_dir_write_data()
181 return error; in gfs2_dir_write_data()
197 error = gfs2_extent_map(&ip->i_inode, lblock, &new, in gfs2_dir_write_data()
199 if (error) in gfs2_dir_write_data()
201 error = -EIO; in gfs2_dir_write_data()
207 error = gfs2_dir_get_new_buffer(ip, dblock, &bh); in gfs2_dir_write_data()
209 error = gfs2_dir_get_existing_buffer(ip, dblock, &bh); in gfs2_dir_write_data()
211 if (error) in gfs2_dir_write_data()
228 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_dir_write_data()
229 if (error) in gfs2_dir_write_data()
230 return error; in gfs2_dir_write_data()
244 return error; in gfs2_dir_write_data()
251 int error; in gfs2_dir_read_stuffed() local
253 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_dir_read_stuffed()
254 if (!error) { in gfs2_dir_read_stuffed()
259 return (error) ? error : size; in gfs2_dir_read_stuffed()
279 int error = 0; in gfs2_dir_read_data() local
301 error = gfs2_extent_map(&ip->i_inode, lblock, &new, in gfs2_dir_read_data()
303 if (error || !dblock) in gfs2_dir_read_data()
308 error = gfs2_meta_read(ip->i_gl, dblock, DIO_WAIT, &bh); in gfs2_dir_read_data()
309 if (error) in gfs2_dir_read_data()
312 error = gfs2_metatype_check(sdp, bh, GFS2_METATYPE_JD); in gfs2_dir_read_data()
313 if (error) { in gfs2_dir_read_data()
329 return (copied) ? copied : error; in gfs2_dir_read_data()
491 goto error; in gfs2_check_dirent()
494 goto error; in gfs2_check_dirent()
497 goto error; in gfs2_check_dirent()
500 goto error; in gfs2_check_dirent()
505 goto error; in gfs2_check_dirent()
507 error: in gfs2_check_dirent()
724 int error; in get_leaf() local
726 error = gfs2_meta_read(dip->i_gl, leaf_no, DIO_WAIT, bhp); in get_leaf()
727 if (!error && gfs2_metatype_check(GFS2_SB(&dip->i_inode), *bhp, GFS2_METATYPE_LF)) { in get_leaf()
729 error = -EIO; in get_leaf()
732 return error; in get_leaf()
760 int error; in get_first_leaf() local
762 error = get_leaf_nr(dip, index, &leaf_no); in get_first_leaf()
763 if (!error) in get_first_leaf()
764 error = get_leaf(dip, leaf_no, bh_out); in get_first_leaf()
766 return error; in get_first_leaf()
777 int error; in gfs2_dirent_search() local
790 error = get_first_leaf(ip, index, &bh); in gfs2_dirent_search()
791 if (error) in gfs2_dirent_search()
792 return ERR_PTR(error); in gfs2_dirent_search()
804 error = get_leaf(ip, ln, &bh); in gfs2_dirent_search()
805 } while(!error); in gfs2_dirent_search()
807 return error ? ERR_PTR(error) : NULL; in gfs2_dirent_search()
811 error = gfs2_meta_inode_buffer(ip, &bh); in gfs2_dirent_search()
812 if (error) in gfs2_dirent_search()
813 return ERR_PTR(error); in gfs2_dirent_search()
829 int error; in new_leaf() local
836 error = gfs2_alloc_blocks(ip, &bn, &n, 0, NULL); in new_leaf()
837 if (error) in new_leaf()
881 int error; in dir_make_exhash() local
883 error = gfs2_meta_inode_buffer(dip, &dibh); in dir_make_exhash()
884 if (error) in dir_make_exhash()
885 return error; in dir_make_exhash()
975 int error; in dir_split_leaf() local
978 error = get_leaf_nr(dip, index, &leaf_no); in dir_split_leaf()
979 if (error) in dir_split_leaf()
980 return error; in dir_split_leaf()
983 error = get_leaf(dip, leaf_no, &obh); in dir_split_leaf()
984 if (error) in dir_split_leaf()
985 return error; in dir_split_leaf()
1009 error = -EIO; in dir_split_leaf()
1020 error = -ENOMEM; in dir_split_leaf()
1030 error = gfs2_dir_write_data(dip, (char *)lp, start * sizeof(u64), in dir_split_leaf()
1032 if (error != half_len * sizeof(u64)) { in dir_split_leaf()
1033 if (error >= 0) in dir_split_leaf()
1034 error = -EIO; in dir_split_leaf()
1059 error = PTR_ERR(new); in dir_split_leaf()
1085 error = gfs2_meta_inode_buffer(dip, &dibh); in dir_split_leaf()
1086 if (!gfs2_assert_withdraw(GFS2_SB(&dip->i_inode), !error)) { in dir_split_leaf()
1096 return error; in dir_split_leaf()
1104 return error; in dir_split_leaf()
1122 int error = 0; in dir_double_exhash() local
1139 error = gfs2_meta_inode_buffer(dip, &dibh); in dir_double_exhash()
1140 if (error) in dir_double_exhash()
1149 error = gfs2_dir_write_data(dip, (char *)hc2, 0, hsize_bytes * 2); in dir_double_exhash()
1150 if (error != (hsize_bytes * 2)) in dir_double_exhash()
1168 return error; in dir_double_exhash()
1312 int error, i; in gfs2_dir_read_leaf() local
1316 error = get_leaf(ip, lfn, &bh); in gfs2_dir_read_leaf()
1317 if (error) in gfs2_dir_read_leaf()
1331 error = -ENOMEM; in gfs2_dir_read_leaf()
1347 error = get_leaf(ip, lfn, &bh); in gfs2_dir_read_leaf()
1348 if (error) in gfs2_dir_read_leaf()
1356 error = PTR_ERR(dent); in gfs2_dir_read_leaf()
1366 error = -EIO; in gfs2_dir_read_leaf()
1369 error = 0; in gfs2_dir_read_leaf()
1377 error = do_filldir_main(ip, ctx, darr, entries, copied); in gfs2_dir_read_leaf()
1383 return error; in gfs2_dir_read_leaf()
1449 int error = 0; in dir_e_read() local
1465 error = gfs2_dir_read_leaf(inode, ctx, in dir_e_read()
1468 if (error) in dir_e_read()
1475 if (error > 0) in dir_e_read()
1476 error = 0; in dir_e_read()
1477 return error; in dir_e_read()
1489 int error; in gfs2_dir_read() local
1502 error = gfs2_meta_inode_buffer(dip, &dibh); in gfs2_dir_read()
1503 if (error) in gfs2_dir_read()
1504 return error; in gfs2_dir_read()
1506 error = -ENOMEM; in gfs2_dir_read()
1515 error = PTR_ERR(dent); in gfs2_dir_read()
1524 error = -EIO; in gfs2_dir_read()
1527 error = do_filldir_main(dip, ctx, darr, in gfs2_dir_read()
1533 if (error > 0) in gfs2_dir_read()
1534 error = 0; in gfs2_dir_read()
1538 return error; in gfs2_dir_read()
1632 int error; in dir_new_leaf() local
1637 error = get_first_leaf(ip, index, &obh); in dir_new_leaf()
1638 if (error) in dir_new_leaf()
1639 return error; in dir_new_leaf()
1647 error = get_leaf(ip, bn, &obh); in dir_new_leaf()
1648 if (error) in dir_new_leaf()
1649 return error; in dir_new_leaf()
1664 error = gfs2_meta_inode_buffer(ip, &bh); in dir_new_leaf()
1665 if (error) in dir_new_leaf()
1666 return error; in dir_new_leaf()
1706 int error; in gfs2_dir_add() local
1735 error = 0; in gfs2_dir_add()
1739 error = dir_make_exhash(inode); in gfs2_dir_add()
1740 if (error) in gfs2_dir_add()
1744 error = dir_split_leaf(inode, name); in gfs2_dir_add()
1745 if (error == 0) in gfs2_dir_add()
1747 if (error < 0) in gfs2_dir_add()
1750 error = dir_double_exhash(ip); in gfs2_dir_add()
1751 if (error) in gfs2_dir_add()
1753 error = dir_split_leaf(inode, name); in gfs2_dir_add()
1754 if (error < 0) in gfs2_dir_add()
1756 if (error == 0) in gfs2_dir_add()
1759 error = dir_new_leaf(inode, name); in gfs2_dir_add()
1760 if (!error) in gfs2_dir_add()
1762 error = -ENOSPC; in gfs2_dir_add()
1765 return error; in gfs2_dir_add()
1842 int error; in gfs2_dir_mvino() local
1858 error = gfs2_meta_inode_buffer(dip, &bh); in gfs2_dir_mvino()
1859 if (error) in gfs2_dir_mvino()
1860 return error; in gfs2_dir_mvino()
1894 int error; in leaf_dealloc() local
1896 error = gfs2_rindex_update(sdp); in leaf_dealloc()
1897 if (error) in leaf_dealloc()
1898 return error; in leaf_dealloc()
1909 error = gfs2_quota_hold(dip, NO_UID_QUOTA_CHANGE, NO_GID_QUOTA_CHANGE); in leaf_dealloc()
1910 if (error) in leaf_dealloc()
1918 error = get_leaf(dip, blk, &bh); in leaf_dealloc()
1919 if (error) in leaf_dealloc()
1939 error = gfs2_glock_nq_m(rlist.rl_rgrps, rlist.rl_ghs); in leaf_dealloc()
1940 if (error) in leaf_dealloc()
1943 error = gfs2_trans_begin(sdp, in leaf_dealloc()
1946 if (error) in leaf_dealloc()
1953 error = get_leaf(dip, blk, &bh); in leaf_dealloc()
1954 if (error) in leaf_dealloc()
1966 error = gfs2_dir_write_data(dip, ht, index * sizeof(u64), size); in leaf_dealloc()
1967 if (error != size) { in leaf_dealloc()
1968 if (error >= 0) in leaf_dealloc()
1969 error = -EIO; in leaf_dealloc()
1973 error = gfs2_meta_inode_buffer(dip, &dibh); in leaf_dealloc()
1974 if (error) in leaf_dealloc()
1994 return error; in leaf_dealloc()
2015 int error = 0, last; in gfs2_dir_exhash_dealloc() local
2026 error = get_leaf(dip, leaf_no, &bh); in gfs2_dir_exhash_dealloc()
2027 if (error) in gfs2_dir_exhash_dealloc()
2034 error = leaf_dealloc(dip, index, len, leaf_no, bh, in gfs2_dir_exhash_dealloc()
2037 if (error) in gfs2_dir_exhash_dealloc()
2046 error = -EIO; in gfs2_dir_exhash_dealloc()
2051 return error; in gfs2_dir_exhash_dealloc()