Lines Matching refs:error
79 * Returns 0 on successful retrieval, otherwise an error.
118 int error;
133 error = xfs_attr_get_ilocked(args);
136 return error;
181 int error;
189 error = xfs_attr_shortform_addname(args);
190 if (error == -ENOSPC)
191 return error;
195 * NOTE: this is also the error path (EEXIST, etc).
197 if (!error && !(args->op_flags & XFS_DA_OP_NOTIME))
203 return error;
230 int error, error2 = 0;
235 error = xfs_attr_try_sf_addname(dp, args);
236 if (error != -ENOSPC) {
239 return error ? error : error2;
245 error = xfs_attr_shortform_to_leaf(args, leaf_bp);
246 if (error)
247 return error;
256 error = xfs_defer_finish(&args->trans);
258 if (error) {
260 return error;
275 int error = 0;
291 error = xfs_attr_set_shortform(args, &leaf_bp);
292 if (error || !args->trans)
293 return error;
297 error = xfs_attr_leaf_addname(args);
298 if (error != -ENOSPC)
299 return error;
304 error = xfs_attr3_leaf_to_node(args);
305 if (error)
306 return error;
314 error = xfs_defer_finish(&args->trans);
315 if (error)
316 return error;
322 error = xfs_trans_roll_inode(&args->trans, dp);
323 if (error)
324 return error;
327 error = xfs_attr_node_addname(args);
328 return error;
340 int error;
351 error = xfs_attr_leaf_hasname(args, &bp);
356 return error;
370 int error;
373 error = -ENOATTR;
376 error = xfs_attr_shortform_remove(args);
378 error = xfs_attr_leaf_removename(args);
380 error = xfs_attr_node_removename(args);
383 return error;
398 int error, local;
404 error = xfs_qm_dqattach(dp);
405 if (error)
406 return error;
434 error = xfs_bmap_add_attrfork(dp, sf_size, rsvd);
435 if (error)
436 return error;
456 error = xfs_trans_alloc(mp, &tres, total, 0,
458 if (error)
459 return error;
468 error = xfs_trans_reserve_quota_nblks(args->trans, dp,
470 if (error)
473 error = xfs_has_attr(args);
474 if (error == -EEXIST && (args->attr_flags & XATTR_CREATE))
476 if (error == -ENOATTR && (args->attr_flags & XATTR_REPLACE))
478 if (error != -ENOATTR && error != -EEXIST)
481 error = xfs_attr_set_args(args);
482 if (error)
488 error = xfs_has_attr(args);
489 if (error != -EEXIST)
492 error = xfs_attr_remove_args(args);
493 if (error)
511 error = xfs_trans_commit(args->trans);
514 return error;
625 * the given flags produce an error or call for an atomic rename.
673 int error, forkoff;
679 error = xfs_attr_leaf_try_add(args, bp);
680 if (error)
681 return error;
687 error = xfs_trans_roll_inode(&args->trans, dp);
688 if (error)
689 return error;
698 error = xfs_attr_rmtval_set(args);
699 if (error)
700 return error;
708 error = xfs_attr3_leaf_clearflag(args);
710 return error;
723 error = xfs_attr3_leaf_flipflags(args);
724 if (error)
725 return error;
729 error = xfs_trans_roll_inode(&args->trans, args->dp);
730 if (error)
731 return error;
740 error = xfs_attr_rmtval_invalidate(args);
741 if (error)
742 return error;
744 error = xfs_attr_rmtval_remove(args);
745 if (error)
746 return error;
753 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno,
755 if (error)
756 return error;
765 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff);
768 return error;
779 int error = 0;
781 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, bp);
782 if (error)
783 return error;
785 error = xfs_attr3_leaf_lookup_int(*bp, args);
786 if (error != -ENOATTR && error != -EEXIST)
789 return error;
804 int error, forkoff;
813 error = xfs_attr_leaf_hasname(args, &bp);
815 if (error == -ENOATTR) {
817 return error;
818 } else if (error != -EEXIST)
819 return error;
840 * Returns 0 on successful retrieval, otherwise an error.
846 int error;
850 error = xfs_attr_leaf_hasname(args, &bp);
852 if (error == -ENOATTR) {
854 return error;
855 } else if (error != -EEXIST)
856 return error;
859 error = xfs_attr3_leaf_getvalue(bp, args);
861 return error;
875 int retval, error;
884 error = xfs_da3_node_lookup_int(state, &retval);
885 if (error)
886 retval = error;
915 int retval, error;
928 error = 0;
967 error = xfs_attr3_leaf_to_node(args);
968 if (error)
970 error = xfs_defer_finish(&args->trans);
971 if (error)
978 error = xfs_trans_roll_inode(&args->trans, dp);
979 if (error)
991 error = xfs_da3_split(state);
992 if (error)
994 error = xfs_defer_finish(&args->trans);
995 if (error)
1015 error = xfs_trans_roll_inode(&args->trans, dp);
1016 if (error)
1026 error = xfs_attr_rmtval_set(args);
1027 if (error)
1028 return error;
1036 error = xfs_attr3_leaf_clearflag(args);
1037 retval = error;
1050 error = xfs_attr3_leaf_flipflags(args);
1051 if (error)
1056 error = xfs_trans_roll_inode(&args->trans, args->dp);
1057 if (error)
1067 error = xfs_attr_rmtval_invalidate(args);
1068 if (error)
1069 return error;
1071 error = xfs_attr_rmtval_remove(args);
1072 if (error)
1073 return error;
1083 error = xfs_da3_node_lookup_int(state, &retval);
1084 if (error)
1092 error = xfs_attr3_leaf_remove(blk->bp, args);
1099 error = xfs_da3_join(state);
1100 if (error)
1103 retval = error = 0;
1108 if (error)
1109 return error;
1122 int error, forkoff;
1132 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, &bp);
1133 if (error)
1134 return error;
1138 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff);
1143 return error;
1155 int error;
1162 error = xfs_attr_fillstate(state);
1163 if (error)
1164 return error;
1182 int error;
1184 error = xfs_attr_node_hasname(args, state);
1185 if (error != -EEXIST)
1186 return error;
1193 error = xfs_attr_leaf_mark_incomplete(args, *state);
1194 if (error)
1195 return error;
1208 int error = 0;
1210 error = xfs_attr_rmtval_remove(args);
1211 if (error)
1212 return error;
1234 int retval, error;
1239 error = xfs_attr_node_removename_setup(args, &state);
1240 if (error)
1249 error = xfs_attr_node_remove_rmt(args, state);
1250 if (error)
1266 error = xfs_da3_join(state);
1267 if (error)
1269 error = xfs_defer_finish(&args->trans);
1270 if (error)
1275 error = xfs_trans_roll_inode(&args->trans, dp);
1276 if (error)
1284 error = xfs_attr_node_shrink(args, state);
1289 return error;
1351 int level, error;
1363 error = xfs_da3_node_read_mapped(state->args->trans,
1366 if (error)
1367 return error;
1381 error = xfs_da3_node_read_mapped(state->args->trans,
1384 if (error)
1385 return error;
1401 * Returns 0 on successful retrieval, otherwise an error.
1410 int error;
1417 error = xfs_attr_node_hasname(args, &state);
1418 if (error != -EEXIST)
1425 error = xfs_attr3_leaf_getvalue(blk->bp, args);
1438 return error;