• Home
  • Raw
  • Download

Lines Matching full:error

79  * Returns 0 on successful retrieval, otherwise an error.
118 int error; in xfs_attr_get() local
133 error = xfs_attr_get_ilocked(args); in xfs_attr_get()
136 return error; in xfs_attr_get()
181 int error; in xfs_attr_try_sf_addname() local
189 error = xfs_attr_shortform_addname(args); in xfs_attr_try_sf_addname()
190 if (error == -ENOSPC) in xfs_attr_try_sf_addname()
191 return error; in xfs_attr_try_sf_addname()
195 * NOTE: this is also the error path (EEXIST, etc). in xfs_attr_try_sf_addname()
197 if (!error && !(args->op_flags & XFS_DA_OP_NOTIME)) in xfs_attr_try_sf_addname()
203 return error; in xfs_attr_try_sf_addname()
230 int error, error2 = 0; in xfs_attr_set_shortform() local
235 error = xfs_attr_try_sf_addname(dp, args); in xfs_attr_set_shortform()
236 if (error != -ENOSPC) { in xfs_attr_set_shortform()
239 return error ? error : error2; in xfs_attr_set_shortform()
245 error = xfs_attr_shortform_to_leaf(args, leaf_bp); in xfs_attr_set_shortform()
246 if (error) in xfs_attr_set_shortform()
247 return error; in xfs_attr_set_shortform()
256 error = xfs_defer_finish(&args->trans); in xfs_attr_set_shortform()
258 if (error) { in xfs_attr_set_shortform()
260 return error; in xfs_attr_set_shortform()
275 int error = 0; in xfs_attr_set_args() local
291 error = xfs_attr_set_shortform(args, &leaf_bp); in xfs_attr_set_args()
292 if (error || !args->trans) in xfs_attr_set_args()
293 return error; in xfs_attr_set_args()
297 error = xfs_attr_leaf_addname(args); in xfs_attr_set_args()
298 if (error != -ENOSPC) in xfs_attr_set_args()
299 return error; in xfs_attr_set_args()
304 error = xfs_attr3_leaf_to_node(args); in xfs_attr_set_args()
305 if (error) in xfs_attr_set_args()
306 return error; in xfs_attr_set_args()
314 error = xfs_defer_finish(&args->trans); in xfs_attr_set_args()
315 if (error) in xfs_attr_set_args()
316 return error; in xfs_attr_set_args()
322 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_set_args()
323 if (error) in xfs_attr_set_args()
324 return error; in xfs_attr_set_args()
327 error = xfs_attr_node_addname(args); in xfs_attr_set_args()
328 return error; in xfs_attr_set_args()
340 int error; in xfs_has_attr() local
351 error = xfs_attr_leaf_hasname(args, &bp); in xfs_has_attr()
356 return error; in xfs_has_attr()
370 int error; in xfs_attr_remove_args() local
373 error = -ENOATTR; in xfs_attr_remove_args()
376 error = xfs_attr_shortform_remove(args); in xfs_attr_remove_args()
378 error = xfs_attr_leaf_removename(args); in xfs_attr_remove_args()
380 error = xfs_attr_node_removename(args); in xfs_attr_remove_args()
383 return error; in xfs_attr_remove_args()
398 int error, local; in xfs_attr_set() local
404 error = xfs_qm_dqattach(dp); in xfs_attr_set()
405 if (error) in xfs_attr_set()
406 return error; in xfs_attr_set()
434 error = xfs_bmap_add_attrfork(dp, sf_size, rsvd); in xfs_attr_set()
435 if (error) in xfs_attr_set()
436 return error; in xfs_attr_set()
456 error = xfs_trans_alloc(mp, &tres, total, 0, in xfs_attr_set()
458 if (error) in xfs_attr_set()
459 return error; in xfs_attr_set()
468 error = xfs_trans_reserve_quota_nblks(args->trans, dp, in xfs_attr_set()
470 if (error) in xfs_attr_set()
473 error = xfs_has_attr(args); in xfs_attr_set()
474 if (error == -EEXIST && (args->attr_flags & XATTR_CREATE)) in xfs_attr_set()
476 if (error == -ENOATTR && (args->attr_flags & XATTR_REPLACE)) in xfs_attr_set()
478 if (error != -ENOATTR && error != -EEXIST) in xfs_attr_set()
481 error = xfs_attr_set_args(args); in xfs_attr_set()
482 if (error) in xfs_attr_set()
488 error = xfs_has_attr(args); in xfs_attr_set()
489 if (error != -EEXIST) in xfs_attr_set()
492 error = xfs_attr_remove_args(args); in xfs_attr_set()
493 if (error) in xfs_attr_set()
511 error = xfs_trans_commit(args->trans); in xfs_attr_set()
514 return error; in xfs_attr_set()
625 * the given flags produce an error or call for an atomic rename. in xfs_attr_leaf_try_add()
673 int error, forkoff; in xfs_attr_leaf_addname() local
679 error = xfs_attr_leaf_try_add(args, bp); in xfs_attr_leaf_addname()
680 if (error) in xfs_attr_leaf_addname()
681 return error; in xfs_attr_leaf_addname()
687 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_leaf_addname()
688 if (error) in xfs_attr_leaf_addname()
689 return error; in xfs_attr_leaf_addname()
698 error = xfs_attr_rmtval_set(args); in xfs_attr_leaf_addname()
699 if (error) in xfs_attr_leaf_addname()
700 return error; in xfs_attr_leaf_addname()
708 error = xfs_attr3_leaf_clearflag(args); in xfs_attr_leaf_addname()
710 return error; in xfs_attr_leaf_addname()
723 error = xfs_attr3_leaf_flipflags(args); in xfs_attr_leaf_addname()
724 if (error) in xfs_attr_leaf_addname()
725 return error; in xfs_attr_leaf_addname()
729 error = xfs_trans_roll_inode(&args->trans, args->dp); in xfs_attr_leaf_addname()
730 if (error) in xfs_attr_leaf_addname()
731 return error; in xfs_attr_leaf_addname()
740 error = xfs_attr_rmtval_invalidate(args); in xfs_attr_leaf_addname()
741 if (error) in xfs_attr_leaf_addname()
742 return error; in xfs_attr_leaf_addname()
744 error = xfs_attr_rmtval_remove(args); in xfs_attr_leaf_addname()
745 if (error) in xfs_attr_leaf_addname()
746 return error; in xfs_attr_leaf_addname()
753 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, in xfs_attr_leaf_addname()
755 if (error) in xfs_attr_leaf_addname()
756 return error; in xfs_attr_leaf_addname()
765 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_addname()
768 return error; in xfs_attr_leaf_addname()
779 int error = 0; in xfs_attr_leaf_hasname() local
781 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, bp); in xfs_attr_leaf_hasname()
782 if (error) in xfs_attr_leaf_hasname()
783 return error; in xfs_attr_leaf_hasname()
785 error = xfs_attr3_leaf_lookup_int(*bp, args); in xfs_attr_leaf_hasname()
786 if (error != -ENOATTR && error != -EEXIST) in xfs_attr_leaf_hasname()
789 return error; in xfs_attr_leaf_hasname()
804 int error, forkoff; in xfs_attr_leaf_removename() local
813 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_removename()
815 if (error == -ENOATTR) { in xfs_attr_leaf_removename()
817 return error; in xfs_attr_leaf_removename()
818 } else if (error != -EEXIST) in xfs_attr_leaf_removename()
819 return error; in xfs_attr_leaf_removename()
840 * Returns 0 on successful retrieval, otherwise an error.
846 int error; in xfs_attr_leaf_get() local
850 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_get()
852 if (error == -ENOATTR) { in xfs_attr_leaf_get()
854 return error; in xfs_attr_leaf_get()
855 } else if (error != -EEXIST) in xfs_attr_leaf_get()
856 return error; in xfs_attr_leaf_get()
859 error = xfs_attr3_leaf_getvalue(bp, args); in xfs_attr_leaf_get()
861 return error; in xfs_attr_leaf_get()
875 int retval, error; in xfs_attr_node_hasname() local
884 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_hasname()
885 if (error) { in xfs_attr_node_hasname()
887 return error; in xfs_attr_node_hasname()
918 int retval, error; in xfs_attr_node_addname() local
931 error = 0; in xfs_attr_node_addname()
970 error = xfs_attr3_leaf_to_node(args); in xfs_attr_node_addname()
971 if (error) in xfs_attr_node_addname()
973 error = xfs_defer_finish(&args->trans); in xfs_attr_node_addname()
974 if (error) in xfs_attr_node_addname()
981 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
982 if (error) in xfs_attr_node_addname()
994 error = xfs_da3_split(state); in xfs_attr_node_addname()
995 if (error) in xfs_attr_node_addname()
997 error = xfs_defer_finish(&args->trans); in xfs_attr_node_addname()
998 if (error) in xfs_attr_node_addname()
1018 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
1019 if (error) in xfs_attr_node_addname()
1029 error = xfs_attr_rmtval_set(args); in xfs_attr_node_addname()
1030 if (error) in xfs_attr_node_addname()
1031 return error; in xfs_attr_node_addname()
1039 error = xfs_attr3_leaf_clearflag(args); in xfs_attr_node_addname()
1040 retval = error; in xfs_attr_node_addname()
1053 error = xfs_attr3_leaf_flipflags(args); in xfs_attr_node_addname()
1054 if (error) in xfs_attr_node_addname()
1059 error = xfs_trans_roll_inode(&args->trans, args->dp); in xfs_attr_node_addname()
1060 if (error) in xfs_attr_node_addname()
1070 error = xfs_attr_rmtval_invalidate(args); in xfs_attr_node_addname()
1071 if (error) in xfs_attr_node_addname()
1072 return error; in xfs_attr_node_addname()
1074 error = xfs_attr_rmtval_remove(args); in xfs_attr_node_addname()
1075 if (error) in xfs_attr_node_addname()
1076 return error; in xfs_attr_node_addname()
1086 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_addname()
1087 if (error) in xfs_attr_node_addname()
1095 error = xfs_attr3_leaf_remove(blk->bp, args); in xfs_attr_node_addname()
1102 error = xfs_da3_join(state); in xfs_attr_node_addname()
1103 if (error) in xfs_attr_node_addname()
1106 retval = error = 0; in xfs_attr_node_addname()
1111 if (error) in xfs_attr_node_addname()
1112 return error; in xfs_attr_node_addname()
1125 int error, forkoff; in xfs_attr_node_shrink() local
1135 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, &bp); in xfs_attr_node_shrink()
1136 if (error) in xfs_attr_node_shrink()
1137 return error; in xfs_attr_node_shrink()
1141 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_node_shrink()
1146 return error; in xfs_attr_node_shrink()
1158 int error; in xfs_attr_leaf_mark_incomplete() local
1165 error = xfs_attr_fillstate(state); in xfs_attr_leaf_mark_incomplete()
1166 if (error) in xfs_attr_leaf_mark_incomplete()
1167 return error; in xfs_attr_leaf_mark_incomplete()
1185 int error; in xfs_attr_node_removename_setup() local
1187 error = xfs_attr_node_hasname(args, state); in xfs_attr_node_removename_setup()
1188 if (error != -EEXIST) in xfs_attr_node_removename_setup()
1189 return error; in xfs_attr_node_removename_setup()
1196 error = xfs_attr_leaf_mark_incomplete(args, *state); in xfs_attr_node_removename_setup()
1197 if (error) in xfs_attr_node_removename_setup()
1198 return error; in xfs_attr_node_removename_setup()
1211 int error = 0; in xfs_attr_node_remove_rmt() local
1213 error = xfs_attr_rmtval_remove(args); in xfs_attr_node_remove_rmt()
1214 if (error) in xfs_attr_node_remove_rmt()
1215 return error; in xfs_attr_node_remove_rmt()
1237 int retval, error; in xfs_attr_node_removename() local
1242 error = xfs_attr_node_removename_setup(args, &state); in xfs_attr_node_removename()
1243 if (error) in xfs_attr_node_removename()
1252 error = xfs_attr_node_remove_rmt(args, state); in xfs_attr_node_removename()
1253 if (error) in xfs_attr_node_removename()
1269 error = xfs_da3_join(state); in xfs_attr_node_removename()
1270 if (error) in xfs_attr_node_removename()
1272 error = xfs_defer_finish(&args->trans); in xfs_attr_node_removename()
1273 if (error) in xfs_attr_node_removename()
1278 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_removename()
1279 if (error) in xfs_attr_node_removename()
1287 error = xfs_attr_node_shrink(args, state); in xfs_attr_node_removename()
1292 return error; in xfs_attr_node_removename()
1354 int level, error; in xfs_attr_refillstate() local
1366 error = xfs_da3_node_read_mapped(state->args->trans, in xfs_attr_refillstate()
1369 if (error) in xfs_attr_refillstate()
1370 return error; in xfs_attr_refillstate()
1384 error = xfs_da3_node_read_mapped(state->args->trans, in xfs_attr_refillstate()
1387 if (error) in xfs_attr_refillstate()
1388 return error; in xfs_attr_refillstate()
1404 * Returns 0 on successful retrieval, otherwise an error.
1413 int error; in xfs_attr_node_get() local
1420 error = xfs_attr_node_hasname(args, &state); in xfs_attr_node_get()
1421 if (error != -EEXIST) in xfs_attr_node_get()
1428 error = xfs_attr3_leaf_getvalue(blk->bp, args); in xfs_attr_node_get()
1441 return error; in xfs_attr_node_get()