Lines Matching refs:error
84 int error = 0; in ea_foreach_i() local
98 error = ea_call(ip, bh, ea, prev, data); in ea_foreach_i()
99 if (error) in ea_foreach_i()
100 return error; in ea_foreach_i()
110 return error; in ea_foreach_i()
121 int error; in ea_foreach() local
123 error = gfs2_meta_read(ip->i_gl, ip->i_eattr, DIO_WAIT, 0, &bh); in ea_foreach()
124 if (error) in ea_foreach()
125 return error; in ea_foreach()
128 error = ea_foreach_i(ip, bh, ea_call, data); in ea_foreach()
133 error = -EIO; in ea_foreach()
147 error = gfs2_meta_read(ip->i_gl, bn, DIO_WAIT, 0, &eabh); in ea_foreach()
148 if (error) in ea_foreach()
150 error = ea_foreach_i(ip, eabh, ea_call, data); in ea_foreach()
152 if (error) in ea_foreach()
157 return error; in ea_foreach()
195 int error; in gfs2_ea_find() local
204 error = ea_foreach(ip, ea_find_i, &ef); in gfs2_ea_find()
205 if (error > 0) in gfs2_ea_find()
208 return error; in gfs2_ea_find()
240 int error; in ea_dealloc_unstuffed() local
242 error = gfs2_rindex_update(sdp); in ea_dealloc_unstuffed()
243 if (error) in ea_dealloc_unstuffed()
244 return error; in ea_dealloc_unstuffed()
265 error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, 0, &rg_gh); in ea_dealloc_unstuffed()
266 if (error) in ea_dealloc_unstuffed()
267 return error; in ea_dealloc_unstuffed()
269 error = gfs2_trans_begin(sdp, rgd->rd_length + RES_DINODE + in ea_dealloc_unstuffed()
271 if (error) in ea_dealloc_unstuffed()
317 return error; in ea_dealloc_unstuffed()
324 int error; in ea_remove_unstuffed() local
326 error = gfs2_rindex_update(GFS2_SB(&ip->i_inode)); in ea_remove_unstuffed()
327 if (error) in ea_remove_unstuffed()
328 return error; in ea_remove_unstuffed()
330 error = gfs2_quota_hold(ip, NO_UID_QUOTA_CHANGE, NO_GID_QUOTA_CHANGE); in ea_remove_unstuffed()
331 if (error) in ea_remove_unstuffed()
334 error = ea_dealloc_unstuffed(ip, bh, ea, prev, (leave) ? &error : NULL); in ea_remove_unstuffed()
338 return error; in ea_remove_unstuffed()
406 int error; in gfs2_listxattr() local
414 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_SHARED, LM_FLAG_ANY, &i_gh); in gfs2_listxattr()
415 if (error) in gfs2_listxattr()
416 return error; in gfs2_listxattr()
421 error = ea_foreach(ip, ea_list_i, &ei); in gfs2_listxattr()
422 if (!error) in gfs2_listxattr()
423 error = ei.ei_size; in gfs2_listxattr()
428 return error; in gfs2_listxattr()
451 int error = 0; in gfs2_iter_unstuffed() local
460 error = gfs2_meta_read(ip->i_gl, be64_to_cpu(*dataptrs), 0, 0, in gfs2_iter_unstuffed()
462 if (error) { in gfs2_iter_unstuffed()
471 error = gfs2_meta_wait(sdp, bh[x]); in gfs2_iter_unstuffed()
472 if (error) { in gfs2_iter_unstuffed()
480 error = -EIO; in gfs2_iter_unstuffed()
504 return error; in gfs2_iter_unstuffed()
528 int error; in gfs2_xattr_acl_get() local
532 error = gfs2_ea_find(ip, GFS2_EATYPE_SYS, name, &el); in gfs2_xattr_acl_get()
533 if (error) in gfs2_xattr_acl_get()
534 return error; in gfs2_xattr_acl_get()
542 error = -ENOMEM; in gfs2_xattr_acl_get()
546 error = gfs2_ea_get_copy(ip, &el, data, len); in gfs2_xattr_acl_get()
547 if (error < 0) in gfs2_xattr_acl_get()
553 return error; in gfs2_xattr_acl_get()
571 int error; in __gfs2_xattr_get() local
578 error = gfs2_ea_find(ip, type, name, &el); in __gfs2_xattr_get()
579 if (error) in __gfs2_xattr_get()
580 return error; in __gfs2_xattr_get()
584 error = gfs2_ea_get_copy(ip, &el, buffer, size); in __gfs2_xattr_get()
586 error = GFS2_EA_DATA_LEN(el.el_ea); in __gfs2_xattr_get()
589 return error; in __gfs2_xattr_get()
629 int error; in ea_alloc_blk() local
631 error = gfs2_alloc_blocks(ip, &block, &n, 0, NULL); in ea_alloc_blk()
632 if (error) in ea_alloc_blk()
633 return error; in ea_alloc_blk()
667 int error; in ea_write() local
693 error = gfs2_alloc_blocks(ip, &block, &n, 0, NULL); in ea_write()
694 if (error) in ea_write()
695 return error; in ea_write()
731 int error; in ea_alloc_skeleton() local
733 error = gfs2_rindex_update(GFS2_SB(&ip->i_inode)); in ea_alloc_skeleton()
734 if (error) in ea_alloc_skeleton()
735 return error; in ea_alloc_skeleton()
737 error = gfs2_quota_lock_check(ip, &ap); in ea_alloc_skeleton()
738 if (error) in ea_alloc_skeleton()
739 return error; in ea_alloc_skeleton()
741 error = gfs2_inplace_reserve(ip, &ap); in ea_alloc_skeleton()
742 if (error) in ea_alloc_skeleton()
745 error = gfs2_trans_begin(GFS2_SB(&ip->i_inode), in ea_alloc_skeleton()
748 if (error) in ea_alloc_skeleton()
751 error = skeleton_call(ip, er, private); in ea_alloc_skeleton()
752 if (error) in ea_alloc_skeleton()
764 return error; in ea_alloc_skeleton()
771 int error; in ea_init_i() local
773 error = ea_alloc_blk(ip, &bh); in ea_init_i()
774 if (error) in ea_init_i()
775 return error; in ea_init_i()
778 error = ea_write(ip, GFS2_EA_BH2FIRST(bh), er); in ea_init_i()
782 return error; in ea_init_i()
867 int error; in ea_set_simple_noalloc() local
869 error = gfs2_trans_begin(GFS2_SB(&ip->i_inode), RES_DINODE + 2 * RES_EATTR, 0); in ea_set_simple_noalloc()
870 if (error) in ea_set_simple_noalloc()
871 return error; in ea_set_simple_noalloc()
887 return error; in ea_set_simple_noalloc()
895 int error; in ea_set_simple_alloc() local
902 error = ea_write(ip, ea, er); in ea_set_simple_alloc()
903 if (error) in ea_set_simple_alloc()
904 return error; in ea_set_simple_alloc()
919 int error; in ea_set_simple() local
928 error = ea_remove_unstuffed(ip, bh, ea, prev, 1); in ea_set_simple()
929 if (error) in ea_set_simple()
930 return error; in ea_set_simple()
939 error = ea_set_simple_noalloc(ip, bh, ea, es); in ea_set_simple()
940 if (error) in ea_set_simple()
941 return error; in ea_set_simple()
950 error = ea_alloc_skeleton(ip, es->es_er, blks, in ea_set_simple()
952 if (error) in ea_set_simple()
953 return error; in ea_set_simple()
965 int error; in ea_set_block() local
971 error = gfs2_meta_read(ip->i_gl, ip->i_eattr, DIO_WAIT, 0, in ea_set_block()
973 if (error) in ea_set_block()
974 return error; in ea_set_block()
977 error = -EIO; in ea_set_block()
989 error = -ENOSPC; in ea_set_block()
997 error = gfs2_alloc_blocks(ip, &blk, &n, 0, NULL); in ea_set_block()
998 if (error) in ea_set_block()
999 return error; in ea_set_block()
1015 error = ea_alloc_blk(ip, &newbh); in ea_set_block()
1016 if (error) in ea_set_block()
1020 error = ea_write(ip, GFS2_EA_BH2FIRST(newbh), er); in ea_set_block()
1022 if (error) in ea_set_block()
1030 return error; in ea_set_block()
1039 int error; in ea_set_i() local
1051 error = ea_foreach(ip, ea_set_simple, &es); in ea_set_i()
1052 if (error > 0) in ea_set_i()
1054 if (error) in ea_set_i()
1055 return error; in ea_set_i()
1081 int error; in ea_remove_stuffed() local
1083 error = gfs2_trans_begin(GFS2_SB(&ip->i_inode), RES_DINODE + RES_EATTR, 0); in ea_remove_stuffed()
1084 if (error) in ea_remove_stuffed()
1085 return error; in ea_remove_stuffed()
1106 return error; in ea_remove_stuffed()
1125 int error; in gfs2_xattr_remove() local
1130 error = gfs2_ea_find(ip, type, name, &el); in gfs2_xattr_remove()
1131 if (error) in gfs2_xattr_remove()
1132 return error; in gfs2_xattr_remove()
1137 error = ea_remove_stuffed(ip, &el); in gfs2_xattr_remove()
1139 error = ea_remove_unstuffed(ip, el.el_bh, el.el_ea, el.el_prev, 0); in gfs2_xattr_remove()
1143 return error; in gfs2_xattr_remove()
1167 int error; in __gfs2_xattr_set() local
1175 error = gfs2_xattr_remove(ip, type, name); in __gfs2_xattr_set()
1176 if (error == -ENODATA && !(flags & XATTR_REPLACE)) in __gfs2_xattr_set()
1177 error = 0; in __gfs2_xattr_set()
1178 return error; in __gfs2_xattr_set()
1190 error = gfs2_ea_find(ip, type, name, &el); in __gfs2_xattr_set()
1191 if (error) in __gfs2_xattr_set()
1192 return error; in __gfs2_xattr_set()
1200 error = -EEXIST; in __gfs2_xattr_set()
1203 error = ea_set_i(ip, type, name, value, size, &el); in __gfs2_xattr_set()
1204 if (!error && unstuffed) in __gfs2_xattr_set()
1209 return error; in __gfs2_xattr_set()
1212 error = -ENODATA; in __gfs2_xattr_set()
1214 error = ea_set_i(ip, type, name, value, size, NULL); in __gfs2_xattr_set()
1216 return error; in __gfs2_xattr_set()
1260 int error; in ea_dealloc_indirect() local
1262 error = gfs2_rindex_update(sdp); in ea_dealloc_indirect()
1263 if (error) in ea_dealloc_indirect()
1264 return error; in ea_dealloc_indirect()
1268 error = gfs2_meta_read(ip->i_gl, ip->i_eattr, DIO_WAIT, 0, &indbh); in ea_dealloc_indirect()
1269 if (error) in ea_dealloc_indirect()
1270 return error; in ea_dealloc_indirect()
1273 error = -EIO; in ea_dealloc_indirect()
1310 error = gfs2_glock_nq_m(rlist.rl_rgrps, rlist.rl_ghs); in ea_dealloc_indirect()
1311 if (error) in ea_dealloc_indirect()
1314 error = gfs2_trans_begin(sdp, rg_blocks + RES_DINODE + RES_INDIRECT + in ea_dealloc_indirect()
1316 if (error) in ea_dealloc_indirect()
1349 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_indirect()
1350 if (!error) { in ea_dealloc_indirect()
1364 return error; in ea_dealloc_indirect()
1373 int error; in ea_dealloc_block() local
1375 error = gfs2_rindex_update(sdp); in ea_dealloc_block()
1376 if (error) in ea_dealloc_block()
1377 return error; in ea_dealloc_block()
1385 error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, 0, &gh); in ea_dealloc_block()
1386 if (error) in ea_dealloc_block()
1387 return error; in ea_dealloc_block()
1389 error = gfs2_trans_begin(sdp, RES_RG_BIT + RES_DINODE + RES_STATFS + in ea_dealloc_block()
1391 if (error) in ea_dealloc_block()
1399 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_block()
1400 if (!error) { in ea_dealloc_block()
1410 return error; in ea_dealloc_block()
1422 int error; in gfs2_ea_dealloc() local
1424 error = gfs2_rindex_update(GFS2_SB(&ip->i_inode)); in gfs2_ea_dealloc()
1425 if (error) in gfs2_ea_dealloc()
1426 return error; in gfs2_ea_dealloc()
1428 error = gfs2_quota_hold(ip, NO_UID_QUOTA_CHANGE, NO_GID_QUOTA_CHANGE); in gfs2_ea_dealloc()
1429 if (error) in gfs2_ea_dealloc()
1430 return error; in gfs2_ea_dealloc()
1432 error = ea_foreach(ip, ea_dealloc_unstuffed, NULL); in gfs2_ea_dealloc()
1433 if (error) in gfs2_ea_dealloc()
1437 error = ea_dealloc_indirect(ip); in gfs2_ea_dealloc()
1438 if (error) in gfs2_ea_dealloc()
1442 error = ea_dealloc_block(ip); in gfs2_ea_dealloc()
1446 return error; in gfs2_ea_dealloc()