Lines Matching refs:error
171 int level, error;
183 error = xfs_da3_node_read_mapped(state->args->trans,
186 if (error)
187 return error;
201 error = xfs_da3_node_read_mapped(state->args->trans,
204 if (error)
205 return error;
229 int error; in xfs_attr_get_ilocked() local
240 error = xfs_iread_extents(args->trans, args->dp, XFS_ATTR_FORK); in xfs_attr_get_ilocked()
241 if (error) in xfs_attr_get_ilocked()
242 return error; in xfs_attr_get_ilocked()
272 int error; in xfs_attr_get() local
289 error = xfs_attr_get_ilocked(args); in xfs_attr_get()
292 return error; in xfs_attr_get()
358 int error; in xfs_attr_try_sf_addname() local
366 error = xfs_attr_shortform_addname(args); in xfs_attr_try_sf_addname()
367 if (error == -ENOSPC) in xfs_attr_try_sf_addname()
368 return error; in xfs_attr_try_sf_addname()
374 if (!error) in xfs_attr_try_sf_addname()
380 return error; in xfs_attr_try_sf_addname()
389 int error = 0; in xfs_attr_sf_addname() local
391 error = xfs_attr_try_sf_addname(dp, args); in xfs_attr_sf_addname()
392 if (error != -ENOSPC) { in xfs_attr_sf_addname()
393 ASSERT(!error || error == -EEXIST); in xfs_attr_sf_addname()
402 error = xfs_attr_shortform_to_leaf(args); in xfs_attr_sf_addname()
403 if (error) in xfs_attr_sf_addname()
404 return error; in xfs_attr_sf_addname()
409 return error; in xfs_attr_sf_addname()
520 int error; in xfs_attr_leaf_addname() local
524 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner, 0, &bp); in xfs_attr_leaf_addname()
525 if (error) in xfs_attr_leaf_addname()
526 return error; in xfs_attr_leaf_addname()
531 error = xfs_attr3_leaf_lookup_int(bp, args); in xfs_attr_leaf_addname()
532 switch (error) { in xfs_attr_leaf_addname()
561 error = xfs_attr3_leaf_to_node(args); in xfs_attr_leaf_addname()
562 if (error) in xfs_attr_leaf_addname()
563 return error; in xfs_attr_leaf_addname()
578 return error; in xfs_attr_leaf_addname()
593 int error; in xfs_attr_node_addname() local
595 error = xfs_attr_node_addname_find_attr(attr); in xfs_attr_node_addname()
596 if (error) in xfs_attr_node_addname()
597 return error; in xfs_attr_node_addname()
599 error = xfs_attr_node_try_addname(attr); in xfs_attr_node_addname()
600 if (error == 1) { in xfs_attr_node_addname()
601 error = xfs_attr3_leaf_to_node(args); in xfs_attr_node_addname()
602 if (error) in xfs_attr_node_addname()
603 return error; in xfs_attr_node_addname()
610 if (error) in xfs_attr_node_addname()
611 return error; in xfs_attr_node_addname()
620 return error; in xfs_attr_node_addname()
628 int error = 0; in xfs_attr_rmtval_alloc() local
637 error = xfs_attr_rmtval_set_blk(attr); in xfs_attr_rmtval_alloc()
638 if (error) in xfs_attr_rmtval_alloc()
639 return error; in xfs_attr_rmtval_alloc()
645 error = xfs_attr_rmtval_set_value(args); in xfs_attr_rmtval_alloc()
646 if (error) in xfs_attr_rmtval_alloc()
647 return error; in xfs_attr_rmtval_alloc()
657 error = xfs_attr3_leaf_clearflag(args); in xfs_attr_rmtval_alloc()
660 return error; in xfs_attr_rmtval_alloc()
672 int error; in xfs_attr_leaf_mark_incomplete() local
679 error = xfs_attr_fillstate(state); in xfs_attr_leaf_mark_incomplete()
680 if (error) in xfs_attr_leaf_mark_incomplete()
681 return error; in xfs_attr_leaf_mark_incomplete()
713 int error; in xfs_attr_node_removename_setup() local
716 error = xfs_attr_node_lookup(args, attr->xattri_da_state); in xfs_attr_node_removename_setup()
717 if (error != -EEXIST) in xfs_attr_node_removename_setup()
719 error = 0; in xfs_attr_node_removename_setup()
726 error = xfs_attr_leaf_mark_incomplete(args, state); in xfs_attr_node_removename_setup()
727 if (error) in xfs_attr_node_removename_setup()
730 error = xfs_attr_rmtval_invalidate(args); in xfs_attr_node_removename_setup()
732 if (error) { in xfs_attr_node_removename_setup()
737 return error; in xfs_attr_node_removename_setup()
753 int error; in xfs_attr_leaf_remove_attr() local
755 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner, in xfs_attr_leaf_remove_attr()
757 if (error) in xfs_attr_leaf_remove_attr()
758 return error; in xfs_attr_leaf_remove_attr()
764 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_remove_attr()
767 return error; in xfs_attr_leaf_remove_attr()
782 int error; in xfs_attr_leaf_shrink() local
787 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner, 0, &bp); in xfs_attr_leaf_shrink()
788 if (error) in xfs_attr_leaf_shrink()
789 return error; in xfs_attr_leaf_shrink()
793 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_shrink()
799 return error; in xfs_attr_leaf_shrink()
815 int error = 0; in xfs_attr_set_iter() local
831 error = xfs_attr_sf_removename(args); in xfs_attr_set_iter()
836 error = xfs_attr_leaf_removename(args); in xfs_attr_set_iter()
841 error = xfs_attr_node_removename_setup(attr); in xfs_attr_set_iter()
842 if (error == -ENOATTR && in xfs_attr_set_iter()
846 error = 0; in xfs_attr_set_iter()
849 if (error) in xfs_attr_set_iter()
850 return error; in xfs_attr_set_iter()
858 error = xfs_attr_rmtval_find_space(attr); in xfs_attr_set_iter()
859 if (error) in xfs_attr_set_iter()
860 return error; in xfs_attr_set_iter()
866 error = xfs_attr_rmtval_alloc(attr); in xfs_attr_set_iter()
867 if (error) in xfs_attr_set_iter()
868 return error; in xfs_attr_set_iter()
880 error = xfs_attr3_leaf_flipflags(args); in xfs_attr_set_iter()
881 if (error) in xfs_attr_set_iter()
882 return error; in xfs_attr_set_iter()
901 error = xfs_attr_rmtval_invalidate(args); in xfs_attr_set_iter()
902 if (error) in xfs_attr_set_iter()
903 return error; in xfs_attr_set_iter()
913 error = xfs_attr_rmtval_remove(attr); in xfs_attr_set_iter()
914 if (error == -EAGAIN) { in xfs_attr_set_iter()
915 error = 0; in xfs_attr_set_iter()
918 if (error) in xfs_attr_set_iter()
919 return error; in xfs_attr_set_iter()
933 error = xfs_attr_leaf_remove_attr(attr); in xfs_attr_set_iter()
939 error = xfs_attr_node_remove_attr(attr); in xfs_attr_set_iter()
940 if (!error) in xfs_attr_set_iter()
941 error = xfs_attr_leaf_shrink(args); in xfs_attr_set_iter()
951 return error; in xfs_attr_set_iter()
965 int error; in xfs_attr_lookup() local
977 error = xfs_iread_extents(args->trans, args->dp, XFS_ATTR_FORK); in xfs_attr_lookup()
978 if (error) in xfs_attr_lookup()
979 return error; in xfs_attr_lookup()
982 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_lookup()
987 return error; in xfs_attr_lookup()
991 error = xfs_attr_node_lookup(args, state); in xfs_attr_lookup()
993 return error; in xfs_attr_lookup()
1005 int error; /* error return value */ in xfs_attr_add_fork() local
1011 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_addafork, blks, 0, in xfs_attr_add_fork()
1013 if (error) in xfs_attr_add_fork()
1014 return error; in xfs_attr_add_fork()
1019 error = xfs_bmap_add_attrfork(tp, ip, size, rsvd); in xfs_attr_add_fork()
1020 if (error) in xfs_attr_add_fork()
1023 error = xfs_trans_commit(tp); in xfs_attr_add_fork()
1025 return error; in xfs_attr_add_fork()
1030 return error; in xfs_attr_add_fork()
1052 int error, local; in xfs_attr_set() local
1074 error = xfs_attr_add_fork(dp, sf_size, rsvd); in xfs_attr_set()
1075 if (error) in xfs_attr_set()
1076 return error; in xfs_attr_set()
1097 error = xfs_trans_alloc_inode(dp, &tres, total, 0, rsvd, &args->trans); in xfs_attr_set()
1098 if (error) in xfs_attr_set()
1099 return error; in xfs_attr_set()
1102 error = xfs_iext_count_extend(args->trans, dp, XFS_ATTR_FORK, in xfs_attr_set()
1104 if (error) in xfs_attr_set()
1108 error = xfs_attr_lookup(args); in xfs_attr_set()
1109 switch (error) { in xfs_attr_set()
1149 error = xfs_trans_commit(args->trans); in xfs_attr_set()
1153 return error; in xfs_attr_set()
1185 int error; in xfs_attr_shortform_addname() local
1189 error = xfs_attr_sf_removename(args); in xfs_attr_shortform_addname()
1190 if (error) in xfs_attr_shortform_addname()
1191 return error; in xfs_attr_shortform_addname()
1232 int error = 0; in xfs_attr_leaf_hasname() local
1234 error = xfs_attr3_leaf_read(args->trans, args->dp, args->owner, 0, bp); in xfs_attr_leaf_hasname()
1235 if (error) in xfs_attr_leaf_hasname()
1236 return error; in xfs_attr_leaf_hasname()
1238 error = xfs_attr3_leaf_lookup_int(*bp, args); in xfs_attr_leaf_hasname()
1239 if (error != -ENOATTR && error != -EEXIST) in xfs_attr_leaf_hasname()
1242 return error; in xfs_attr_leaf_hasname()
1257 int error, forkoff; in xfs_attr_leaf_removename() local
1266 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_removename()
1267 if (error == -ENOATTR) { in xfs_attr_leaf_removename()
1271 return error; in xfs_attr_leaf_removename()
1272 } else if (error != -EEXIST) in xfs_attr_leaf_removename()
1273 return error; in xfs_attr_leaf_removename()
1300 int error; in xfs_attr_leaf_get() local
1304 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_get()
1306 if (error == -ENOATTR) { in xfs_attr_leaf_get()
1308 return error; in xfs_attr_leaf_get()
1309 } else if (error != -EEXIST) in xfs_attr_leaf_get()
1310 return error; in xfs_attr_leaf_get()
1313 error = xfs_attr3_leaf_getvalue(bp, args); in xfs_attr_leaf_get()
1315 return error; in xfs_attr_leaf_get()
1324 int retval, error; in xfs_attr_node_lookup() local
1329 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_lookup()
1330 if (error) in xfs_attr_node_lookup()
1331 return error; in xfs_attr_node_lookup()
1345 int error; in xfs_attr_node_addname_find_attr() local
1352 error = xfs_attr_node_lookup(args, attr->xattri_da_state); in xfs_attr_node_addname_find_attr()
1353 switch (error) { in xfs_attr_node_addname_find_attr()
1356 goto error; in xfs_attr_node_addname_find_attr()
1360 goto error; in xfs_attr_node_addname_find_attr()
1374 goto error; in xfs_attr_node_addname_find_attr()
1378 error: in xfs_attr_node_addname_find_attr()
1383 return error; in xfs_attr_node_addname_find_attr()
1402 int error = 0; in xfs_attr_node_try_addname() local
1416 error = 1; in xfs_attr_node_try_addname()
1426 error = xfs_da3_split(state); in xfs_attr_node_try_addname()
1427 if (error) in xfs_attr_node_try_addname()
1439 return error; in xfs_attr_node_try_addname()
1468 int error = 0; in xfs_attr_node_remove_attr() local
1476 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_remove_attr()
1477 if (error) in xfs_attr_node_remove_attr()
1480 error = xfs_attr_node_removename(args, state); in xfs_attr_node_remove_attr()
1486 error = xfs_da3_join(state); in xfs_attr_node_remove_attr()
1487 if (error) in xfs_attr_node_remove_attr()
1490 retval = error = 0; in xfs_attr_node_remove_attr()
1494 if (error) in xfs_attr_node_remove_attr()
1495 return error; in xfs_attr_node_remove_attr()
1515 int error; in xfs_attr_node_get() local
1523 error = xfs_attr_node_lookup(args, state); in xfs_attr_node_get()
1524 if (error != -EEXIST) in xfs_attr_node_get()
1531 error = xfs_attr3_leaf_getvalue(blk->bp, args); in xfs_attr_node_get()
1543 return error; in xfs_attr_node_get()