• Home
  • Raw
  • Download

Lines Matching refs:error

78 	int error = 0;  in ea_foreach_i()  local
92 error = ea_call(ip, bh, ea, prev, data); in ea_foreach_i()
93 if (error) in ea_foreach_i()
94 return error; in ea_foreach_i()
104 return error; in ea_foreach_i()
115 int error; in ea_foreach() local
117 error = gfs2_meta_read(ip->i_gl, ip->i_eattr, DIO_WAIT, &bh); in ea_foreach()
118 if (error) in ea_foreach()
119 return error; in ea_foreach()
122 error = ea_foreach_i(ip, bh, ea_call, data); in ea_foreach()
127 error = -EIO; in ea_foreach()
141 error = gfs2_meta_read(ip->i_gl, bn, DIO_WAIT, &eabh); in ea_foreach()
142 if (error) in ea_foreach()
144 error = ea_foreach_i(ip, eabh, ea_call, data); in ea_foreach()
146 if (error) in ea_foreach()
151 return error; in ea_foreach()
188 int error; in gfs2_ea_find() local
195 error = ea_foreach(ip, ea_find_i, &ef); in gfs2_ea_find()
196 if (error > 0) in gfs2_ea_find()
199 return error; in gfs2_ea_find()
232 int error; in ea_dealloc_unstuffed() local
253 error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, 0, &rg_gh); in ea_dealloc_unstuffed()
254 if (error) in ea_dealloc_unstuffed()
255 return error; in ea_dealloc_unstuffed()
257 error = gfs2_trans_begin(sdp, rgd->rd_length + RES_DINODE + in ea_dealloc_unstuffed()
259 if (error) in ea_dealloc_unstuffed()
298 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_unstuffed()
299 if (!error) { in ea_dealloc_unstuffed()
310 return error; in ea_dealloc_unstuffed()
318 int error; in ea_remove_unstuffed() local
324 error = gfs2_quota_hold(ip, NO_QUOTA_CHANGE, NO_QUOTA_CHANGE); in ea_remove_unstuffed()
325 if (error) in ea_remove_unstuffed()
328 error = gfs2_rindex_hold(GFS2_SB(&ip->i_inode), &al->al_ri_gh); in ea_remove_unstuffed()
329 if (error) in ea_remove_unstuffed()
332 error = ea_dealloc_unstuffed(ip, bh, ea, prev, (leave) ? &error : NULL); in ea_remove_unstuffed()
340 return error; in ea_remove_unstuffed()
406 int error; in gfs2_ea_list() local
413 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_SHARED, LM_FLAG_ANY, &i_gh); in gfs2_ea_list()
414 if (error) in gfs2_ea_list()
415 return error; in gfs2_ea_list()
420 error = ea_foreach(ip, ea_list_i, &ei); in gfs2_ea_list()
421 if (!error) in gfs2_ea_list()
422 error = ei.ei_size; in gfs2_ea_list()
427 return error; in gfs2_ea_list()
449 int error = 0; in ea_get_unstuffed() local
456 error = gfs2_meta_read(ip->i_gl, be64_to_cpu(*dataptrs), 0, in ea_get_unstuffed()
458 if (error) { in ea_get_unstuffed()
467 error = gfs2_meta_wait(sdp, bh[x]); in ea_get_unstuffed()
468 if (error) { in ea_get_unstuffed()
476 error = -EIO; in ea_get_unstuffed()
491 return error; in ea_get_unstuffed()
515 int error; in gfs2_ea_get_i() local
520 error = gfs2_ea_find(ip, er, &el); in gfs2_ea_get_i()
521 if (error) in gfs2_ea_get_i()
522 return error; in gfs2_ea_get_i()
528 error = -ERANGE; in gfs2_ea_get_i()
530 error = gfs2_ea_get_copy(ip, &el, er->er_data); in gfs2_ea_get_i()
532 if (!error) in gfs2_ea_get_i()
533 error = GFS2_EA_DATA_LEN(el.el_ea); in gfs2_ea_get_i()
537 return error; in gfs2_ea_get_i()
551 int error; in gfs2_ea_get() local
561 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_SHARED, LM_FLAG_ANY, &i_gh); in gfs2_ea_get()
562 if (error) in gfs2_ea_get()
563 return error; in gfs2_ea_get()
565 error = gfs2_ea_ops[er->er_type]->eo_get(ip, er); in gfs2_ea_get()
569 return error; in gfs2_ea_get()
683 int error; in ea_alloc_skeleton() local
689 error = gfs2_quota_lock_check(ip); in ea_alloc_skeleton()
690 if (error) in ea_alloc_skeleton()
695 error = gfs2_inplace_reserve(ip); in ea_alloc_skeleton()
696 if (error) in ea_alloc_skeleton()
699 error = gfs2_trans_begin(GFS2_SB(&ip->i_inode), in ea_alloc_skeleton()
702 if (error) in ea_alloc_skeleton()
705 error = skeleton_call(ip, er, private); in ea_alloc_skeleton()
706 if (error) in ea_alloc_skeleton()
709 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_alloc_skeleton()
710 if (!error) { in ea_alloc_skeleton()
731 return error; in ea_alloc_skeleton()
738 int error; in ea_init_i() local
740 error = ea_alloc_blk(ip, &bh); in ea_init_i()
741 if (error) in ea_init_i()
742 return error; in ea_init_i()
745 error = ea_write(ip, GFS2_EA_BH2FIRST(bh), er); in ea_init_i()
749 return error; in ea_init_i()
827 int error; in ea_set_simple_noalloc() local
829 error = gfs2_trans_begin(GFS2_SB(&ip->i_inode), RES_DINODE + 2 * RES_EATTR, 0); in ea_set_simple_noalloc()
830 if (error) in ea_set_simple_noalloc()
831 return error; in ea_set_simple_noalloc()
843 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_set_simple_noalloc()
844 if (error) in ea_set_simple_noalloc()
858 return error; in ea_set_simple_noalloc()
866 int error; in ea_set_simple_alloc() local
873 error = ea_write(ip, ea, er); in ea_set_simple_alloc()
874 if (error) in ea_set_simple_alloc()
875 return error; in ea_set_simple_alloc()
890 int error; in ea_set_simple() local
898 error = ea_remove_unstuffed(ip, bh, ea, prev, 1); in ea_set_simple()
899 if (error) in ea_set_simple()
900 return error; in ea_set_simple()
909 error = ea_set_simple_noalloc(ip, bh, ea, es); in ea_set_simple()
910 if (error) in ea_set_simple()
911 return error; in ea_set_simple()
920 error = ea_alloc_skeleton(ip, es->es_er, blks, in ea_set_simple()
922 if (error) in ea_set_simple()
923 return error; in ea_set_simple()
935 int error; in ea_set_block() local
941 error = gfs2_meta_read(ip->i_gl, ip->i_eattr, DIO_WAIT, in ea_set_block()
943 if (error) in ea_set_block()
944 return error; in ea_set_block()
947 error = -EIO; in ea_set_block()
959 error = -ENOSPC; in ea_set_block()
983 error = ea_alloc_blk(ip, &newbh); in ea_set_block()
984 if (error) in ea_set_block()
988 error = ea_write(ip, GFS2_EA_BH2FIRST(newbh), er); in ea_set_block()
990 if (error) in ea_set_block()
998 return error; in ea_set_block()
1006 int error; in ea_set_i() local
1012 error = ea_foreach(ip, ea_set_simple, &es); in ea_set_i()
1013 if (error > 0) in ea_set_i()
1015 if (error) in ea_set_i()
1016 return error; in ea_set_i()
1041 int error; in gfs2_ea_set_i() local
1049 error = gfs2_ea_find(ip, er, &el); in gfs2_ea_set_i()
1050 if (error) in gfs2_ea_set_i()
1051 return error; in gfs2_ea_set_i()
1059 error = -EEXIST; in gfs2_ea_set_i()
1062 error = ea_set_i(ip, er, &el); in gfs2_ea_set_i()
1063 if (!error && unstuffed) in gfs2_ea_set_i()
1069 error = -ENODATA; in gfs2_ea_set_i()
1071 error = ea_set_i(ip, er, NULL); in gfs2_ea_set_i()
1074 return error; in gfs2_ea_set_i()
1080 int error; in gfs2_ea_set() local
1088 error = ea_check_size(GFS2_SB(&ip->i_inode), er); in gfs2_ea_set()
1089 if (error) in gfs2_ea_set()
1090 return error; in gfs2_ea_set()
1092 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &i_gh); in gfs2_ea_set()
1093 if (error) in gfs2_ea_set()
1094 return error; in gfs2_ea_set()
1097 error = -EPERM; in gfs2_ea_set()
1099 error = gfs2_ea_ops[er->er_type]->eo_set(ip, er); in gfs2_ea_set()
1103 return error; in gfs2_ea_set()
1111 int error; in ea_remove_stuffed() local
1113 error = gfs2_trans_begin(GFS2_SB(&ip->i_inode), RES_DINODE + RES_EATTR, 0); in ea_remove_stuffed()
1114 if (error) in ea_remove_stuffed()
1115 return error; in ea_remove_stuffed()
1130 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_remove_stuffed()
1131 if (!error) { in ea_remove_stuffed()
1140 return error; in ea_remove_stuffed()
1146 int error; in gfs2_ea_remove_i() local
1151 error = gfs2_ea_find(ip, er, &el); in gfs2_ea_remove_i()
1152 if (error) in gfs2_ea_remove_i()
1153 return error; in gfs2_ea_remove_i()
1158 error = ea_remove_stuffed(ip, &el); in gfs2_ea_remove_i()
1160 error = ea_remove_unstuffed(ip, el.el_bh, el.el_ea, el.el_prev, in gfs2_ea_remove_i()
1165 return error; in gfs2_ea_remove_i()
1179 int error; in gfs2_ea_remove() local
1184 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &i_gh); in gfs2_ea_remove()
1185 if (error) in gfs2_ea_remove()
1186 return error; in gfs2_ea_remove()
1189 error = -EPERM; in gfs2_ea_remove()
1191 error = gfs2_ea_ops[er->er_type]->eo_remove(ip, er); in gfs2_ea_remove()
1195 return error; in gfs2_ea_remove()
1207 int error; in ea_acl_chmod_unstuffed() local
1213 error = gfs2_trans_begin(sdp, nptrs + RES_DINODE, 0); in ea_acl_chmod_unstuffed()
1214 if (error) in ea_acl_chmod_unstuffed()
1218 error = gfs2_meta_read(ip->i_gl, be64_to_cpu(*dataptrs), 0, in ea_acl_chmod_unstuffed()
1220 if (error) { in ea_acl_chmod_unstuffed()
1229 error = gfs2_meta_wait(sdp, bh[x]); in ea_acl_chmod_unstuffed()
1230 if (error) { in ea_acl_chmod_unstuffed()
1238 error = -EIO; in ea_acl_chmod_unstuffed()
1255 return error; in ea_acl_chmod_unstuffed()
1260 return error; in ea_acl_chmod_unstuffed()
1267 int error; in gfs2_ea_acl_chmod() local
1270 error = gfs2_trans_begin(GFS2_SB(&ip->i_inode), RES_DINODE + RES_EATTR, 0); in gfs2_ea_acl_chmod()
1271 if (error) in gfs2_ea_acl_chmod()
1272 return error; in gfs2_ea_acl_chmod()
1278 error = ea_acl_chmod_unstuffed(ip, el->el_ea, data); in gfs2_ea_acl_chmod()
1280 if (error) in gfs2_ea_acl_chmod()
1281 return error; in gfs2_ea_acl_chmod()
1283 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_ea_acl_chmod()
1284 if (!error) { in gfs2_ea_acl_chmod()
1285 error = inode_setattr(&ip->i_inode, attr); in gfs2_ea_acl_chmod()
1286 gfs2_assert_warn(GFS2_SB(&ip->i_inode), !error); in gfs2_ea_acl_chmod()
1294 return error; in gfs2_ea_acl_chmod()
1308 int error; in ea_dealloc_indirect() local
1312 error = gfs2_meta_read(ip->i_gl, ip->i_eattr, DIO_WAIT, &indbh); in ea_dealloc_indirect()
1313 if (error) in ea_dealloc_indirect()
1314 return error; in ea_dealloc_indirect()
1317 error = -EIO; in ea_dealloc_indirect()
1354 error = gfs2_glock_nq_m(rlist.rl_rgrps, rlist.rl_ghs); in ea_dealloc_indirect()
1355 if (error) in ea_dealloc_indirect()
1358 error = gfs2_trans_begin(sdp, rg_blocks + RES_DINODE + RES_INDIRECT + in ea_dealloc_indirect()
1360 if (error) in ea_dealloc_indirect()
1393 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_indirect()
1394 if (!error) { in ea_dealloc_indirect()
1408 return error; in ea_dealloc_indirect()
1417 int error; in ea_dealloc_block() local
1425 error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, 0, in ea_dealloc_block()
1427 if (error) in ea_dealloc_block()
1428 return error; in ea_dealloc_block()
1430 error = gfs2_trans_begin(sdp, RES_RG_BIT + RES_DINODE + RES_STATFS + in ea_dealloc_block()
1432 if (error) in ea_dealloc_block()
1440 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_block()
1441 if (!error) { in ea_dealloc_block()
1451 return error; in ea_dealloc_block()
1464 int error; in gfs2_ea_dealloc() local
1470 error = gfs2_quota_hold(ip, NO_QUOTA_CHANGE, NO_QUOTA_CHANGE); in gfs2_ea_dealloc()
1471 if (error) in gfs2_ea_dealloc()
1474 error = gfs2_rindex_hold(GFS2_SB(&ip->i_inode), &al->al_ri_gh); in gfs2_ea_dealloc()
1475 if (error) in gfs2_ea_dealloc()
1478 error = ea_foreach(ip, ea_dealloc_unstuffed, NULL); in gfs2_ea_dealloc()
1479 if (error) in gfs2_ea_dealloc()
1483 error = ea_dealloc_indirect(ip); in gfs2_ea_dealloc()
1484 if (error) in gfs2_ea_dealloc()
1488 error = ea_dealloc_block(ip); in gfs2_ea_dealloc()
1496 return error; in gfs2_ea_dealloc()