Lines Matching refs:error
100 int error; in xfs_inobt_get_rec() local
102 error = xfs_btree_get_rec(cur, &rec, stat); in xfs_inobt_get_rec()
103 if (!error && *stat == 1) { in xfs_inobt_get_rec()
108 return error; in xfs_inobt_get_rec()
143 int error; in xfs_inobt_insert() local
150 error = xfs_inobt_lookup(cur, thisino, XFS_LOOKUP_EQ, &i); in xfs_inobt_insert()
151 if (error) { in xfs_inobt_insert()
153 return error; in xfs_inobt_insert()
157 error = xfs_inobt_insert_rec(cur, XFS_INODES_PER_CHUNK, in xfs_inobt_insert()
159 if (error) { in xfs_inobt_insert()
161 return error; in xfs_inobt_insert()
183 int error; in xfs_check_agi_freecount() local
186 error = xfs_inobt_lookup(cur, 0, XFS_LOOKUP_GE, &i); in xfs_check_agi_freecount()
187 if (error) in xfs_check_agi_freecount()
188 return error; in xfs_check_agi_freecount()
191 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_check_agi_freecount()
192 if (error) in xfs_check_agi_freecount()
193 return error; in xfs_check_agi_freecount()
197 error = xfs_btree_increment(cur, 0, &i); in xfs_check_agi_freecount()
198 if (error) in xfs_check_agi_freecount()
199 return error; in xfs_check_agi_freecount()
362 int error; in xfs_ialloc_ag_alloc() local
417 if ((error = xfs_alloc_vextent(&args))) in xfs_ialloc_ag_alloc()
418 return error; in xfs_ialloc_ag_alloc()
466 if ((error = xfs_alloc_vextent(&args))) in xfs_ialloc_ag_alloc()
467 return error; in xfs_ialloc_ag_alloc()
479 if ((error = xfs_alloc_vextent(&args))) in xfs_ialloc_ag_alloc()
480 return error; in xfs_ialloc_ag_alloc()
498 error = xfs_ialloc_inode_init(args.mp, tp, NULL, agno, args.agbno, in xfs_ialloc_ag_alloc()
501 if (error) in xfs_ialloc_ag_alloc()
502 return error; in xfs_ialloc_ag_alloc()
517 error = xfs_inobt_insert(args.mp, tp, agbp, newino, newlen, in xfs_ialloc_ag_alloc()
519 if (error) in xfs_ialloc_ag_alloc()
520 return error; in xfs_ialloc_ag_alloc()
523 error = xfs_inobt_insert(args.mp, tp, agbp, newino, newlen, in xfs_ialloc_ag_alloc()
525 if (error) in xfs_ialloc_ag_alloc()
526 return error; in xfs_ialloc_ag_alloc()
577 int error; in xfs_ialloc_ag_select() local
613 error = xfs_ialloc_pagi_init(mp, tp, agno); in xfs_ialloc_ag_select()
614 if (error) in xfs_ialloc_ag_select()
627 error = xfs_alloc_pagf_init(mp, tp, agno, flags); in xfs_ialloc_ag_select()
628 if (error) in xfs_ialloc_ag_select()
689 int error; in xfs_ialloc_next_rec() local
693 error = xfs_btree_decrement(cur, 0, &i); in xfs_ialloc_next_rec()
695 error = xfs_btree_increment(cur, 0, &i); in xfs_ialloc_next_rec()
697 if (error) in xfs_ialloc_next_rec()
698 return error; in xfs_ialloc_next_rec()
701 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_ialloc_next_rec()
702 if (error) in xfs_ialloc_next_rec()
703 return error; in xfs_ialloc_next_rec()
717 int error; in xfs_ialloc_get_rec() local
720 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_EQ, &i); in xfs_ialloc_get_rec()
721 if (error) in xfs_ialloc_get_rec()
722 return error; in xfs_ialloc_get_rec()
725 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_ialloc_get_rec()
726 if (error) in xfs_ialloc_get_rec()
727 return error; in xfs_ialloc_get_rec()
753 int error; in xfs_dialloc_ag_inobt() local
772 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
773 if (error) in xfs_dialloc_ag_inobt()
784 error = xfs_inobt_lookup(cur, pagino, XFS_LOOKUP_LE, &i); in xfs_dialloc_ag_inobt()
785 if (error) in xfs_dialloc_ag_inobt()
789 error = xfs_inobt_get_rec(cur, &rec, &j); in xfs_dialloc_ag_inobt()
790 if (error) in xfs_dialloc_ag_inobt()
808 error = xfs_btree_dup_cursor(cur, &tcur); in xfs_dialloc_ag_inobt()
809 if (error) in xfs_dialloc_ag_inobt()
819 error = xfs_ialloc_get_rec(tcur, pag->pagl_leftrec, in xfs_dialloc_ag_inobt()
821 if (error) in xfs_dialloc_ag_inobt()
824 error = xfs_ialloc_get_rec(cur, pag->pagl_rightrec, in xfs_dialloc_ag_inobt()
826 if (error) in xfs_dialloc_ag_inobt()
830 error = xfs_ialloc_next_rec(tcur, &trec, &doneleft, 1); in xfs_dialloc_ag_inobt()
831 if (error) in xfs_dialloc_ag_inobt()
835 error = xfs_ialloc_next_rec(cur, &rec, &doneright, 0); in xfs_dialloc_ag_inobt()
836 if (error) in xfs_dialloc_ag_inobt()
891 error = xfs_ialloc_next_rec(tcur, &trec, in xfs_dialloc_ag_inobt()
894 error = xfs_ialloc_next_rec(cur, &rec, in xfs_dialloc_ag_inobt()
897 if (error) in xfs_dialloc_ag_inobt()
922 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_inobt()
924 if (error) in xfs_dialloc_ag_inobt()
928 error = xfs_inobt_get_rec(cur, &rec, &j); in xfs_dialloc_ag_inobt()
929 if (error) in xfs_dialloc_ag_inobt()
945 error = xfs_inobt_lookup(cur, 0, XFS_LOOKUP_GE, &i); in xfs_dialloc_ag_inobt()
946 if (error) in xfs_dialloc_ag_inobt()
951 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_dialloc_ag_inobt()
952 if (error) in xfs_dialloc_ag_inobt()
957 error = xfs_btree_increment(cur, 0, &i); in xfs_dialloc_ag_inobt()
958 if (error) in xfs_dialloc_ag_inobt()
972 error = xfs_inobt_update(cur, &rec); in xfs_dialloc_ag_inobt()
973 if (error) in xfs_dialloc_ag_inobt()
979 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
980 if (error) in xfs_dialloc_ag_inobt()
993 return error; in xfs_dialloc_ag_inobt()
1009 int error; in xfs_dialloc_ag_finobt_near() local
1012 error = xfs_inobt_lookup(lcur, pagino, XFS_LOOKUP_LE, &i); in xfs_dialloc_ag_finobt_near()
1013 if (error) in xfs_dialloc_ag_finobt_near()
1014 return error; in xfs_dialloc_ag_finobt_near()
1017 error = xfs_inobt_get_rec(lcur, rec, &i); in xfs_dialloc_ag_finobt_near()
1018 if (error) in xfs_dialloc_ag_finobt_near()
1019 return error; in xfs_dialloc_ag_finobt_near()
1032 error = xfs_btree_dup_cursor(lcur, &rcur); in xfs_dialloc_ag_finobt_near()
1033 if (error) in xfs_dialloc_ag_finobt_near()
1034 return error; in xfs_dialloc_ag_finobt_near()
1036 error = xfs_inobt_lookup(rcur, pagino, XFS_LOOKUP_GE, &j); in xfs_dialloc_ag_finobt_near()
1037 if (error) in xfs_dialloc_ag_finobt_near()
1040 error = xfs_inobt_get_rec(rcur, &rrec, &j); in xfs_dialloc_ag_finobt_near()
1041 if (error) in xfs_dialloc_ag_finobt_near()
1074 return error; in xfs_dialloc_ag_finobt_near()
1087 int error; in xfs_dialloc_ag_finobt_newino() local
1091 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_finobt_newino()
1093 if (error) in xfs_dialloc_ag_finobt_newino()
1094 return error; in xfs_dialloc_ag_finobt_newino()
1096 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_dialloc_ag_finobt_newino()
1097 if (error) in xfs_dialloc_ag_finobt_newino()
1098 return error; in xfs_dialloc_ag_finobt_newino()
1107 error = xfs_inobt_lookup(cur, 0, XFS_LOOKUP_GE, &i); in xfs_dialloc_ag_finobt_newino()
1108 if (error) in xfs_dialloc_ag_finobt_newino()
1109 return error; in xfs_dialloc_ag_finobt_newino()
1112 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_dialloc_ag_finobt_newino()
1113 if (error) in xfs_dialloc_ag_finobt_newino()
1114 return error; in xfs_dialloc_ag_finobt_newino()
1131 int error; in xfs_dialloc_ag_update_inobt() local
1134 error = xfs_inobt_lookup(cur, frec->ir_startino, XFS_LOOKUP_EQ, &i); in xfs_dialloc_ag_update_inobt()
1135 if (error) in xfs_dialloc_ag_update_inobt()
1136 return error; in xfs_dialloc_ag_update_inobt()
1139 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_dialloc_ag_update_inobt()
1140 if (error) in xfs_dialloc_ag_update_inobt()
1141 return error; in xfs_dialloc_ag_update_inobt()
1179 int error; in xfs_dialloc_ag() local
1197 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1198 if (error) in xfs_dialloc_ag()
1207 error = xfs_dialloc_ag_finobt_near(pagino, &cur, &rec); in xfs_dialloc_ag()
1209 error = xfs_dialloc_ag_finobt_newino(agi, cur, &rec); in xfs_dialloc_ag()
1210 if (error) in xfs_dialloc_ag()
1226 error = xfs_inobt_update(cur, &rec); in xfs_dialloc_ag()
1228 error = xfs_btree_delete(cur, &i); in xfs_dialloc_ag()
1229 if (error) in xfs_dialloc_ag()
1240 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1241 if (error) in xfs_dialloc_ag()
1244 error = xfs_dialloc_ag_update_inobt(icur, &rec, offset); in xfs_dialloc_ag()
1245 if (error) in xfs_dialloc_ag()
1258 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1259 if (error) in xfs_dialloc_ag()
1261 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1262 if (error) in xfs_dialloc_ag()
1276 return error; in xfs_dialloc_ag()
1312 int error; in xfs_dialloc() local
1367 error = xfs_ialloc_pagi_init(mp, tp, agno); in xfs_dialloc()
1368 if (error) in xfs_dialloc()
1382 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); in xfs_dialloc()
1383 if (error) in xfs_dialloc()
1395 error = xfs_ialloc_ag_alloc(tp, agbp, &ialloced); in xfs_dialloc()
1396 if (error) { in xfs_dialloc()
1399 if (error != -ENOSPC) in xfs_dialloc()
1439 return error; in xfs_dialloc()
1459 int error; in xfs_difree_inobt() local
1471 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
1472 if (error) in xfs_difree_inobt()
1478 if ((error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &i))) { in xfs_difree_inobt()
1480 __func__, error); in xfs_difree_inobt()
1484 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_difree_inobt()
1485 if (error) { in xfs_difree_inobt()
1487 __func__, error); in xfs_difree_inobt()
1527 if ((error = xfs_btree_delete(cur, &i))) { in xfs_difree_inobt()
1529 __func__, error); in xfs_difree_inobt()
1539 error = xfs_inobt_update(cur, &rec); in xfs_difree_inobt()
1540 if (error) { in xfs_difree_inobt()
1542 __func__, error); in xfs_difree_inobt()
1557 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
1558 if (error) in xfs_difree_inobt()
1567 return error; in xfs_difree_inobt()
1586 int error; in xfs_difree_finobt() local
1591 error = xfs_inobt_lookup(cur, ibtrec->ir_startino, XFS_LOOKUP_EQ, &i); in xfs_difree_finobt()
1592 if (error) in xfs_difree_finobt()
1593 goto error; in xfs_difree_finobt()
1600 XFS_WANT_CORRUPTED_GOTO(mp, ibtrec->ir_freecount == 1, error); in xfs_difree_finobt()
1602 error = xfs_inobt_insert_rec(cur, ibtrec->ir_freecount, in xfs_difree_finobt()
1604 if (error) in xfs_difree_finobt()
1605 goto error; in xfs_difree_finobt()
1618 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_difree_finobt()
1619 if (error) in xfs_difree_finobt()
1620 goto error; in xfs_difree_finobt()
1621 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error); in xfs_difree_finobt()
1628 error); in xfs_difree_finobt()
1640 error = xfs_btree_delete(cur, &i); in xfs_difree_finobt()
1641 if (error) in xfs_difree_finobt()
1642 goto error; in xfs_difree_finobt()
1645 error = xfs_inobt_update(cur, &rec); in xfs_difree_finobt()
1646 if (error) in xfs_difree_finobt()
1647 goto error; in xfs_difree_finobt()
1651 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_finobt()
1652 if (error) in xfs_difree_finobt()
1653 goto error; in xfs_difree_finobt()
1658 error: in xfs_difree_finobt()
1660 return error; in xfs_difree_finobt()
1682 int error; /* error return value */ in xfs_difree() local
1716 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); in xfs_difree()
1717 if (error) { in xfs_difree()
1719 __func__, error); in xfs_difree()
1720 return error; in xfs_difree()
1726 error = xfs_difree_inobt(mp, tp, agbp, agino, flist, deleted, first_ino, in xfs_difree()
1728 if (error) in xfs_difree()
1735 error = xfs_difree_finobt(mp, tp, agbp, agino, &rec); in xfs_difree()
1736 if (error) in xfs_difree()
1743 return error; in xfs_difree()
1760 int error; in xfs_imap_lookup() local
1763 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); in xfs_imap_lookup()
1764 if (error) { in xfs_imap_lookup()
1767 __func__, error, agno); in xfs_imap_lookup()
1768 return error; in xfs_imap_lookup()
1778 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &i); in xfs_imap_lookup()
1779 if (!error) { in xfs_imap_lookup()
1781 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_imap_lookup()
1782 if (!error && i == 0) in xfs_imap_lookup()
1783 error = -EINVAL; in xfs_imap_lookup()
1788 if (error) in xfs_imap_lookup()
1789 return error; in xfs_imap_lookup()
1823 int error; /* error code */ in xfs_imap() local
1876 error = xfs_imap_lookup(mp, tp, agno, agino, agbno, in xfs_imap()
1878 if (error) in xfs_imap()
1879 return error; in xfs_imap()
1906 error = xfs_imap_lookup(mp, tp, agno, agino, agbno, in xfs_imap()
1908 if (error) in xfs_imap()
1909 return error; in xfs_imap()
2134 int error; in xfs_read_agi() local
2139 error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, in xfs_read_agi()
2142 if (error) in xfs_read_agi()
2143 return error; in xfs_read_agi()
2158 int error; in xfs_ialloc_read_agi() local
2162 error = xfs_read_agi(mp, tp, agno, bpp); in xfs_ialloc_read_agi()
2163 if (error) in xfs_ialloc_read_agi()
2164 return error; in xfs_ialloc_read_agi()
2194 int error; in xfs_ialloc_pagi_init() local
2196 error = xfs_ialloc_read_agi(mp, tp, agno, &bp); in xfs_ialloc_pagi_init()
2197 if (error) in xfs_ialloc_pagi_init()
2198 return error; in xfs_ialloc_pagi_init()