Lines Matching refs:error
168 int level, error;
180 error = xfs_da3_node_read_mapped(state->args->trans,
183 if (error)
184 return error;
198 error = xfs_da3_node_read_mapped(state->args->trans,
201 if (error)
202 return error;
259 int error; in xfs_attr_get() local
274 error = xfs_attr_get_ilocked(args); in xfs_attr_get()
277 return error; in xfs_attr_get()
349 int error; in xfs_attr_try_sf_addname() local
357 error = xfs_attr_shortform_addname(args); in xfs_attr_try_sf_addname()
358 if (error == -ENOSPC) in xfs_attr_try_sf_addname()
359 return error; in xfs_attr_try_sf_addname()
365 if (!error && !(args->op_flags & XFS_DA_OP_NOTIME)) in xfs_attr_try_sf_addname()
371 return error; in xfs_attr_try_sf_addname()
380 int error = 0; in xfs_attr_sf_addname() local
382 error = xfs_attr_try_sf_addname(dp, args); in xfs_attr_sf_addname()
383 if (error != -ENOSPC) { in xfs_attr_sf_addname()
384 ASSERT(!error || error == -EEXIST); in xfs_attr_sf_addname()
393 error = xfs_attr_shortform_to_leaf(args); in xfs_attr_sf_addname()
394 if (error) in xfs_attr_sf_addname()
395 return error; in xfs_attr_sf_addname()
400 return error; in xfs_attr_sf_addname()
466 int error; in xfs_attr_leaf_addname() local
470 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, &bp); in xfs_attr_leaf_addname()
471 if (error) in xfs_attr_leaf_addname()
472 return error; in xfs_attr_leaf_addname()
477 error = xfs_attr3_leaf_lookup_int(bp, args); in xfs_attr_leaf_addname()
478 switch (error) { in xfs_attr_leaf_addname()
507 error = xfs_attr3_leaf_to_node(args); in xfs_attr_leaf_addname()
508 if (error) in xfs_attr_leaf_addname()
509 return error; in xfs_attr_leaf_addname()
524 return error; in xfs_attr_leaf_addname()
539 int error; in xfs_attr_node_addname() local
541 error = xfs_attr_node_addname_find_attr(attr); in xfs_attr_node_addname()
542 if (error) in xfs_attr_node_addname()
543 return error; in xfs_attr_node_addname()
545 error = xfs_attr_node_try_addname(attr); in xfs_attr_node_addname()
546 if (error == 1) { in xfs_attr_node_addname()
547 error = xfs_attr3_leaf_to_node(args); in xfs_attr_node_addname()
548 if (error) in xfs_attr_node_addname()
549 return error; in xfs_attr_node_addname()
556 if (error) in xfs_attr_node_addname()
557 return error; in xfs_attr_node_addname()
566 return error; in xfs_attr_node_addname()
574 int error = 0; in xfs_attr_rmtval_alloc() local
583 error = xfs_attr_rmtval_set_blk(attr); in xfs_attr_rmtval_alloc()
584 if (error) in xfs_attr_rmtval_alloc()
585 return error; in xfs_attr_rmtval_alloc()
591 error = xfs_attr_rmtval_set_value(args); in xfs_attr_rmtval_alloc()
592 if (error) in xfs_attr_rmtval_alloc()
593 return error; in xfs_attr_rmtval_alloc()
603 error = xfs_attr3_leaf_clearflag(args); in xfs_attr_rmtval_alloc()
606 return error; in xfs_attr_rmtval_alloc()
618 int error; in xfs_attr_leaf_mark_incomplete() local
625 error = xfs_attr_fillstate(state); in xfs_attr_leaf_mark_incomplete()
626 if (error) in xfs_attr_leaf_mark_incomplete()
627 return error; in xfs_attr_leaf_mark_incomplete()
659 int error; in xfs_attr_node_removename_setup() local
662 error = xfs_attr_node_lookup(args, attr->xattri_da_state); in xfs_attr_node_removename_setup()
663 if (error != -EEXIST) in xfs_attr_node_removename_setup()
665 error = 0; in xfs_attr_node_removename_setup()
672 error = xfs_attr_leaf_mark_incomplete(args, state); in xfs_attr_node_removename_setup()
673 if (error) in xfs_attr_node_removename_setup()
676 error = xfs_attr_rmtval_invalidate(args); in xfs_attr_node_removename_setup()
678 if (error) { in xfs_attr_node_removename_setup()
683 return error; in xfs_attr_node_removename_setup()
699 int error; in xfs_attr_leaf_remove_attr() local
701 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, in xfs_attr_leaf_remove_attr()
703 if (error) in xfs_attr_leaf_remove_attr()
704 return error; in xfs_attr_leaf_remove_attr()
710 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_remove_attr()
713 return error; in xfs_attr_leaf_remove_attr()
728 int error; in xfs_attr_leaf_shrink() local
733 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, &bp); in xfs_attr_leaf_shrink()
734 if (error) in xfs_attr_leaf_shrink()
735 return error; in xfs_attr_leaf_shrink()
739 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_shrink()
745 return error; in xfs_attr_leaf_shrink()
761 int error = 0; in xfs_attr_set_iter() local
777 error = xfs_attr_sf_removename(args); in xfs_attr_set_iter()
782 error = xfs_attr_leaf_removename(args); in xfs_attr_set_iter()
787 error = xfs_attr_node_removename_setup(attr); in xfs_attr_set_iter()
788 if (error == -ENOATTR && in xfs_attr_set_iter()
792 error = 0; in xfs_attr_set_iter()
795 if (error) in xfs_attr_set_iter()
796 return error; in xfs_attr_set_iter()
804 error = xfs_attr_rmtval_find_space(attr); in xfs_attr_set_iter()
805 if (error) in xfs_attr_set_iter()
806 return error; in xfs_attr_set_iter()
812 error = xfs_attr_rmtval_alloc(attr); in xfs_attr_set_iter()
813 if (error) in xfs_attr_set_iter()
814 return error; in xfs_attr_set_iter()
826 error = xfs_attr3_leaf_flipflags(args); in xfs_attr_set_iter()
827 if (error) in xfs_attr_set_iter()
828 return error; in xfs_attr_set_iter()
847 error = xfs_attr_rmtval_invalidate(args); in xfs_attr_set_iter()
848 if (error) in xfs_attr_set_iter()
849 return error; in xfs_attr_set_iter()
859 error = xfs_attr_rmtval_remove(attr); in xfs_attr_set_iter()
860 if (error == -EAGAIN) { in xfs_attr_set_iter()
861 error = 0; in xfs_attr_set_iter()
864 if (error) in xfs_attr_set_iter()
865 return error; in xfs_attr_set_iter()
879 error = xfs_attr_leaf_remove_attr(attr); in xfs_attr_set_iter()
885 error = xfs_attr_node_remove_attr(attr); in xfs_attr_set_iter()
886 if (!error) in xfs_attr_set_iter()
887 error = xfs_attr_leaf_shrink(args); in xfs_attr_set_iter()
897 return error; in xfs_attr_set_iter()
911 int error; in xfs_attr_lookup() local
920 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_lookup()
925 return error; in xfs_attr_lookup()
929 error = xfs_attr_node_lookup(args, state); in xfs_attr_lookup()
931 return error; in xfs_attr_lookup()
957 int error = 0; in xfs_attr_defer_add() local
959 error = xfs_attr_intent_init(args, XFS_ATTRI_OP_FLAGS_SET, &new); in xfs_attr_defer_add()
960 if (error) in xfs_attr_defer_add()
961 return error; in xfs_attr_defer_add()
976 int error = 0; in xfs_attr_defer_replace() local
978 error = xfs_attr_intent_init(args, XFS_ATTRI_OP_FLAGS_REPLACE, &new); in xfs_attr_defer_replace()
979 if (error) in xfs_attr_defer_replace()
980 return error; in xfs_attr_defer_replace()
996 int error; in xfs_attr_defer_remove() local
998 error = xfs_attr_intent_init(args, XFS_ATTRI_OP_FLAGS_REMOVE, &new); in xfs_attr_defer_remove()
999 if (error) in xfs_attr_defer_remove()
1000 return error; in xfs_attr_defer_remove()
1021 int error, local; in xfs_attr_set() local
1028 error = xfs_qm_dqattach(dp); in xfs_attr_set()
1029 if (error) in xfs_attr_set()
1030 return error; in xfs_attr_set()
1058 error = xfs_bmap_add_attrfork(dp, sf_size, rsvd); in xfs_attr_set()
1059 if (error) in xfs_attr_set()
1060 return error; in xfs_attr_set()
1075 error = xfs_trans_alloc_inode(dp, &tres, total, 0, rsvd, &args->trans); in xfs_attr_set()
1076 if (error) in xfs_attr_set()
1077 return error; in xfs_attr_set()
1080 error = xfs_iext_count_may_overflow(dp, XFS_ATTR_FORK, in xfs_attr_set()
1082 if (error == -EFBIG) in xfs_attr_set()
1083 error = xfs_iext_count_upgrade(args->trans, dp, in xfs_attr_set()
1085 if (error) in xfs_attr_set()
1089 error = xfs_attr_lookup(args); in xfs_attr_set()
1090 switch (error) { in xfs_attr_set()
1094 error = xfs_attr_defer_remove(args); in xfs_attr_set()
1101 error = xfs_attr_defer_replace(args); in xfs_attr_set()
1112 error = xfs_attr_defer_add(args); in xfs_attr_set()
1117 if (error) in xfs_attr_set()
1134 error = xfs_trans_commit(args->trans); in xfs_attr_set()
1137 return error; in xfs_attr_set()
1166 int error; in xfs_attr_shortform_addname() local
1170 error = xfs_attr_shortform_lookup(args); in xfs_attr_shortform_addname()
1171 switch (error) { in xfs_attr_shortform_addname()
1174 return error; in xfs_attr_shortform_addname()
1178 return error; in xfs_attr_shortform_addname()
1180 error = xfs_attr_sf_removename(args); in xfs_attr_shortform_addname()
1181 if (error) in xfs_attr_shortform_addname()
1182 return error; in xfs_attr_shortform_addname()
1195 return error; in xfs_attr_shortform_addname()
1226 int error = 0; in xfs_attr_leaf_hasname() local
1228 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, bp); in xfs_attr_leaf_hasname()
1229 if (error) in xfs_attr_leaf_hasname()
1230 return error; in xfs_attr_leaf_hasname()
1232 error = xfs_attr3_leaf_lookup_int(*bp, args); in xfs_attr_leaf_hasname()
1233 if (error != -ENOATTR && error != -EEXIST) in xfs_attr_leaf_hasname()
1236 return error; in xfs_attr_leaf_hasname()
1251 int error, forkoff; in xfs_attr_leaf_removename() local
1260 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_removename()
1261 if (error == -ENOATTR) { in xfs_attr_leaf_removename()
1265 return error; in xfs_attr_leaf_removename()
1266 } else if (error != -EEXIST) in xfs_attr_leaf_removename()
1267 return error; in xfs_attr_leaf_removename()
1294 int error; in xfs_attr_leaf_get() local
1298 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_get()
1300 if (error == -ENOATTR) { in xfs_attr_leaf_get()
1302 return error; in xfs_attr_leaf_get()
1303 } else if (error != -EEXIST) in xfs_attr_leaf_get()
1304 return error; in xfs_attr_leaf_get()
1307 error = xfs_attr3_leaf_getvalue(bp, args); in xfs_attr_leaf_get()
1309 return error; in xfs_attr_leaf_get()
1318 int retval, error; in xfs_attr_node_lookup() local
1323 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_lookup()
1324 if (error) in xfs_attr_node_lookup()
1325 return error; in xfs_attr_node_lookup()
1339 int error; in xfs_attr_node_addname_find_attr() local
1346 error = xfs_attr_node_lookup(args, attr->xattri_da_state); in xfs_attr_node_addname_find_attr()
1347 switch (error) { in xfs_attr_node_addname_find_attr()
1350 goto error; in xfs_attr_node_addname_find_attr()
1354 goto error; in xfs_attr_node_addname_find_attr()
1368 goto error; in xfs_attr_node_addname_find_attr()
1372 error: in xfs_attr_node_addname_find_attr()
1377 return error; in xfs_attr_node_addname_find_attr()
1396 int error = 0; in xfs_attr_node_try_addname() local
1410 error = 1; in xfs_attr_node_try_addname()
1420 error = xfs_da3_split(state); in xfs_attr_node_try_addname()
1421 if (error) in xfs_attr_node_try_addname()
1433 return error; in xfs_attr_node_try_addname()
1462 int error = 0; in xfs_attr_node_remove_attr() local
1470 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_remove_attr()
1471 if (error) in xfs_attr_node_remove_attr()
1474 error = xfs_attr_node_removename(args, state); in xfs_attr_node_remove_attr()
1480 error = xfs_da3_join(state); in xfs_attr_node_remove_attr()
1481 if (error) in xfs_attr_node_remove_attr()
1484 retval = error = 0; in xfs_attr_node_remove_attr()
1488 if (error) in xfs_attr_node_remove_attr()
1489 return error; in xfs_attr_node_remove_attr()
1509 int error; in xfs_attr_node_get() local
1517 error = xfs_attr_node_lookup(args, state); in xfs_attr_node_get()
1518 if (error != -EEXIST) in xfs_attr_node_get()
1525 error = xfs_attr3_leaf_getvalue(blk->bp, args); in xfs_attr_node_get()
1537 return error; in xfs_attr_node_get()