Lines Matching refs:error
148 int error; in xfs_attr_get() local
157 error = xfs_attr_args_init(&args, ip, name, flags); in xfs_attr_get()
158 if (error) in xfs_attr_get()
159 return error; in xfs_attr_get()
170 error = xfs_attr_get_ilocked(ip, &args); in xfs_attr_get()
175 if (error) { in xfs_attr_get()
180 return error; in xfs_attr_get()
229 int error, error2; in xfs_attr_try_sf_addname() local
231 error = xfs_attr_shortform_addname(args); in xfs_attr_try_sf_addname()
232 if (error == -ENOSPC) in xfs_attr_try_sf_addname()
233 return error; in xfs_attr_try_sf_addname()
239 if (!error && (args->flags & ATTR_KERNOTIME) == 0) in xfs_attr_try_sf_addname()
247 return error ? error : error2; in xfs_attr_try_sf_addname()
259 int error; in xfs_attr_set_args() local
278 error = xfs_attr_try_sf_addname(dp, args); in xfs_attr_set_args()
279 if (error != -ENOSPC) in xfs_attr_set_args()
280 return error; in xfs_attr_set_args()
286 error = xfs_attr_shortform_to_leaf(args, &leaf_bp); in xfs_attr_set_args()
287 if (error) in xfs_attr_set_args()
288 return error; in xfs_attr_set_args()
298 error = xfs_defer_finish(&args->trans); in xfs_attr_set_args()
300 if (error) { in xfs_attr_set_args()
302 return error; in xfs_attr_set_args()
307 error = xfs_attr_leaf_addname(args); in xfs_attr_set_args()
309 error = xfs_attr_node_addname(args); in xfs_attr_set_args()
310 return error; in xfs_attr_set_args()
321 int error; in xfs_attr_remove_args() local
324 error = -ENOATTR; in xfs_attr_remove_args()
327 error = xfs_attr_shortform_remove(args); in xfs_attr_remove_args()
329 error = xfs_attr_leaf_removename(args); in xfs_attr_remove_args()
331 error = xfs_attr_node_removename(args); in xfs_attr_remove_args()
334 return error; in xfs_attr_remove_args()
349 int error, local; in xfs_attr_set() local
356 error = xfs_attr_args_init(&args, dp, name, flags); in xfs_attr_set()
357 if (error) in xfs_attr_set()
358 return error; in xfs_attr_set()
365 error = xfs_qm_dqattach(dp); in xfs_attr_set()
366 if (error) in xfs_attr_set()
367 return error; in xfs_attr_set()
377 error = xfs_bmap_add_attrfork(dp, sf_size, rsvd); in xfs_attr_set()
378 if (error) in xfs_attr_set()
379 return error; in xfs_attr_set()
391 error = xfs_trans_alloc(mp, &tres, args.total, 0, in xfs_attr_set()
393 if (error) in xfs_attr_set()
394 return error; in xfs_attr_set()
397 error = xfs_trans_reserve_quota_nblks(args.trans, dp, args.total, 0, in xfs_attr_set()
400 if (error) in xfs_attr_set()
404 error = xfs_attr_set_args(&args); in xfs_attr_set()
405 if (error) in xfs_attr_set()
426 error = xfs_trans_commit(args.trans); in xfs_attr_set()
429 return error; in xfs_attr_set()
449 int error; in xfs_attr_remove() local
456 error = xfs_attr_args_init(&args, dp, name, flags); in xfs_attr_remove()
457 if (error) in xfs_attr_remove()
458 return error; in xfs_attr_remove()
467 error = xfs_qm_dqattach(dp); in xfs_attr_remove()
468 if (error) in xfs_attr_remove()
469 return error; in xfs_attr_remove()
475 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_attrrm, in xfs_attr_remove()
479 if (error) in xfs_attr_remove()
480 return error; in xfs_attr_remove()
489 error = xfs_attr_remove_args(&args); in xfs_attr_remove()
490 if (error) in xfs_attr_remove()
507 error = xfs_trans_commit(args.trans); in xfs_attr_remove()
510 return error; in xfs_attr_remove()
516 return error; in xfs_attr_remove()
583 int retval, error, forkoff; in xfs_attr_leaf_addname() local
592 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); in xfs_attr_leaf_addname()
593 if (error) in xfs_attr_leaf_addname()
594 return error; in xfs_attr_leaf_addname()
641 error = xfs_attr3_leaf_to_node(args); in xfs_attr_leaf_addname()
642 if (error) in xfs_attr_leaf_addname()
643 return error; in xfs_attr_leaf_addname()
644 error = xfs_defer_finish(&args->trans); in xfs_attr_leaf_addname()
645 if (error) in xfs_attr_leaf_addname()
646 return error; in xfs_attr_leaf_addname()
652 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_leaf_addname()
653 if (error) in xfs_attr_leaf_addname()
654 return error; in xfs_attr_leaf_addname()
659 error = xfs_attr_node_addname(args); in xfs_attr_leaf_addname()
660 return error; in xfs_attr_leaf_addname()
667 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_leaf_addname()
668 if (error) in xfs_attr_leaf_addname()
669 return error; in xfs_attr_leaf_addname()
678 error = xfs_attr_rmtval_set(args); in xfs_attr_leaf_addname()
679 if (error) in xfs_attr_leaf_addname()
680 return error; in xfs_attr_leaf_addname()
694 error = xfs_attr3_leaf_flipflags(args); in xfs_attr_leaf_addname()
695 if (error) in xfs_attr_leaf_addname()
696 return error; in xfs_attr_leaf_addname()
708 error = xfs_attr_rmtval_remove(args); in xfs_attr_leaf_addname()
709 if (error) in xfs_attr_leaf_addname()
710 return error; in xfs_attr_leaf_addname()
717 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, in xfs_attr_leaf_addname()
719 if (error) in xfs_attr_leaf_addname()
720 return error; in xfs_attr_leaf_addname()
728 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_addname()
730 if (error) in xfs_attr_leaf_addname()
731 return error; in xfs_attr_leaf_addname()
732 error = xfs_defer_finish(&args->trans); in xfs_attr_leaf_addname()
733 if (error) in xfs_attr_leaf_addname()
734 return error; in xfs_attr_leaf_addname()
740 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_leaf_addname()
746 error = xfs_attr3_leaf_clearflag(args); in xfs_attr_leaf_addname()
748 return error; in xfs_attr_leaf_addname()
763 int error, forkoff; in xfs_attr_leaf_removename() local
772 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); in xfs_attr_leaf_removename()
773 if (error) in xfs_attr_leaf_removename()
774 return error; in xfs_attr_leaf_removename()
776 error = xfs_attr3_leaf_lookup_int(bp, args); in xfs_attr_leaf_removename()
777 if (error == -ENOATTR) { in xfs_attr_leaf_removename()
779 return error; in xfs_attr_leaf_removename()
788 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_removename()
790 if (error) in xfs_attr_leaf_removename()
791 return error; in xfs_attr_leaf_removename()
792 error = xfs_defer_finish(&args->trans); in xfs_attr_leaf_removename()
793 if (error) in xfs_attr_leaf_removename()
794 return error; in xfs_attr_leaf_removename()
811 int error; in xfs_attr_leaf_get() local
816 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); in xfs_attr_leaf_get()
817 if (error) in xfs_attr_leaf_get()
818 return error; in xfs_attr_leaf_get()
820 error = xfs_attr3_leaf_lookup_int(bp, args); in xfs_attr_leaf_get()
821 if (error != -EEXIST) { in xfs_attr_leaf_get()
823 return error; in xfs_attr_leaf_get()
825 error = xfs_attr3_leaf_getvalue(bp, args); in xfs_attr_leaf_get()
827 return error; in xfs_attr_leaf_get()
852 int retval, error; in xfs_attr_node_addname() local
870 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_addname()
871 if (error) in xfs_attr_node_addname()
911 error = xfs_attr3_leaf_to_node(args); in xfs_attr_node_addname()
912 if (error) in xfs_attr_node_addname()
914 error = xfs_defer_finish(&args->trans); in xfs_attr_node_addname()
915 if (error) in xfs_attr_node_addname()
922 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
923 if (error) in xfs_attr_node_addname()
935 error = xfs_da3_split(state); in xfs_attr_node_addname()
936 if (error) in xfs_attr_node_addname()
938 error = xfs_defer_finish(&args->trans); in xfs_attr_node_addname()
939 if (error) in xfs_attr_node_addname()
959 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
960 if (error) in xfs_attr_node_addname()
970 error = xfs_attr_rmtval_set(args); in xfs_attr_node_addname()
971 if (error) in xfs_attr_node_addname()
972 return error; in xfs_attr_node_addname()
986 error = xfs_attr3_leaf_flipflags(args); in xfs_attr_node_addname()
987 if (error) in xfs_attr_node_addname()
1000 error = xfs_attr_rmtval_remove(args); in xfs_attr_node_addname()
1001 if (error) in xfs_attr_node_addname()
1002 return error; in xfs_attr_node_addname()
1015 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_addname()
1016 if (error) in xfs_attr_node_addname()
1024 error = xfs_attr3_leaf_remove(blk->bp, args); in xfs_attr_node_addname()
1031 error = xfs_da3_join(state); in xfs_attr_node_addname()
1032 if (error) in xfs_attr_node_addname()
1034 error = xfs_defer_finish(&args->trans); in xfs_attr_node_addname()
1035 if (error) in xfs_attr_node_addname()
1042 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_addname()
1043 if (error) in xfs_attr_node_addname()
1050 error = xfs_attr3_leaf_clearflag(args); in xfs_attr_node_addname()
1051 if (error) in xfs_attr_node_addname()
1054 retval = error = 0; in xfs_attr_node_addname()
1059 if (error) in xfs_attr_node_addname()
1060 return error; in xfs_attr_node_addname()
1079 int retval, error, forkoff; in xfs_attr_node_removename() local
1094 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_removename()
1095 if (error || (retval != -EEXIST)) { in xfs_attr_node_removename()
1096 if (error == 0) in xfs_attr_node_removename()
1097 error = retval; in xfs_attr_node_removename()
1115 error = xfs_attr_fillstate(state); in xfs_attr_node_removename()
1116 if (error) in xfs_attr_node_removename()
1123 error = xfs_attr3_leaf_setflag(args); in xfs_attr_node_removename()
1124 if (error) in xfs_attr_node_removename()
1126 error = xfs_attr_rmtval_remove(args); in xfs_attr_node_removename()
1127 if (error) in xfs_attr_node_removename()
1134 error = xfs_attr_refillstate(state); in xfs_attr_node_removename()
1135 if (error) in xfs_attr_node_removename()
1151 error = xfs_da3_join(state); in xfs_attr_node_removename()
1152 if (error) in xfs_attr_node_removename()
1154 error = xfs_defer_finish(&args->trans); in xfs_attr_node_removename()
1155 if (error) in xfs_attr_node_removename()
1160 error = xfs_trans_roll_inode(&args->trans, dp); in xfs_attr_node_removename()
1161 if (error) in xfs_attr_node_removename()
1176 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, -1, &bp); in xfs_attr_node_removename()
1177 if (error) in xfs_attr_node_removename()
1181 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_node_removename()
1183 if (error) in xfs_attr_node_removename()
1185 error = xfs_defer_finish(&args->trans); in xfs_attr_node_removename()
1186 if (error) in xfs_attr_node_removename()
1191 error = 0; in xfs_attr_node_removename()
1195 return error; in xfs_attr_node_removename()
1257 int level, error; in xfs_attr_refillstate() local
1269 error = xfs_da3_node_read(state->args->trans, in xfs_attr_refillstate()
1273 if (error) in xfs_attr_refillstate()
1274 return error; in xfs_attr_refillstate()
1288 error = xfs_da3_node_read(state->args->trans, in xfs_attr_refillstate()
1292 if (error) in xfs_attr_refillstate()
1293 return error; in xfs_attr_refillstate()
1316 int error, retval; in xfs_attr_node_get() local
1328 error = xfs_da3_node_lookup_int(state, &retval); in xfs_attr_node_get()
1329 if (error) { in xfs_attr_node_get()
1330 retval = error; in xfs_attr_node_get()