Lines Matching refs:error

110 	int			error;  in xfs_inobt_get_rec()  local
112 error = xfs_btree_get_rec(cur, &rec, stat); in xfs_inobt_get_rec()
113 if (error || *stat == 0) in xfs_inobt_get_rec()
114 return error; in xfs_inobt_get_rec()
172 int error; in xfs_inobt_insert() local
179 error = xfs_inobt_lookup(cur, thisino, XFS_LOOKUP_EQ, &i); in xfs_inobt_insert()
180 if (error) { in xfs_inobt_insert()
182 return error; in xfs_inobt_insert()
186 error = xfs_inobt_insert_rec(cur, XFS_INOBT_HOLEMASK_FULL, in xfs_inobt_insert()
190 if (error) { in xfs_inobt_insert()
192 return error; in xfs_inobt_insert()
214 int error; in xfs_check_agi_freecount() local
217 error = xfs_inobt_lookup(cur, 0, XFS_LOOKUP_GE, &i); in xfs_check_agi_freecount()
218 if (error) in xfs_check_agi_freecount()
219 return error; in xfs_check_agi_freecount()
222 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_check_agi_freecount()
223 if (error) in xfs_check_agi_freecount()
224 return error; in xfs_check_agi_freecount()
228 error = xfs_btree_increment(cur, 0, &i); in xfs_check_agi_freecount()
229 if (error) in xfs_check_agi_freecount()
230 return error; in xfs_check_agi_freecount()
521 int error; in xfs_inobt_insert_sprec() local
528 error = xfs_inobt_lookup(cur, nrec->ir_startino, XFS_LOOKUP_EQ, &i); in xfs_inobt_insert_sprec()
529 if (error) in xfs_inobt_insert_sprec()
530 goto error; in xfs_inobt_insert_sprec()
533 error = xfs_inobt_insert_rec(cur, nrec->ir_holemask, in xfs_inobt_insert_sprec()
536 if (error) in xfs_inobt_insert_sprec()
537 goto error; in xfs_inobt_insert_sprec()
538 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error); in xfs_inobt_insert_sprec()
548 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_inobt_insert_sprec()
549 if (error) in xfs_inobt_insert_sprec()
550 goto error; in xfs_inobt_insert_sprec()
551 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error); in xfs_inobt_insert_sprec()
554 error); in xfs_inobt_insert_sprec()
561 error); in xfs_inobt_insert_sprec()
573 error = xfs_inobt_rec_check_count(mp, nrec); in xfs_inobt_insert_sprec()
574 if (error) in xfs_inobt_insert_sprec()
575 goto error; in xfs_inobt_insert_sprec()
578 error = xfs_inobt_update(cur, nrec); in xfs_inobt_insert_sprec()
579 if (error) in xfs_inobt_insert_sprec()
580 goto error; in xfs_inobt_insert_sprec()
585 error: in xfs_inobt_insert_sprec()
587 return error; in xfs_inobt_insert_sprec()
603 int error; in xfs_ialloc_ag_alloc() local
671 if ((error = xfs_alloc_vextent(&args))) in xfs_ialloc_ag_alloc()
672 return error; in xfs_ialloc_ag_alloc()
719 if ((error = xfs_alloc_vextent(&args))) in xfs_ialloc_ag_alloc()
720 return error; in xfs_ialloc_ag_alloc()
732 if ((error = xfs_alloc_vextent(&args))) in xfs_ialloc_ag_alloc()
733 return error; in xfs_ialloc_ag_alloc()
768 error = xfs_alloc_vextent(&args); in xfs_ialloc_ag_alloc()
769 if (error) in xfs_ialloc_ag_alloc()
770 return error; in xfs_ialloc_ag_alloc()
792 error = xfs_ialloc_inode_init(args.mp, tp, NULL, newlen, agno, in xfs_ialloc_ag_alloc()
795 if (error) in xfs_ialloc_ag_alloc()
796 return error; in xfs_ialloc_ag_alloc()
819 error = xfs_inobt_insert_sprec(args.mp, tp, agbp, XFS_BTNUM_INO, in xfs_ialloc_ag_alloc()
821 if (error == -EFSCORRUPTED) { in xfs_ialloc_ag_alloc()
829 if (error) in xfs_ialloc_ag_alloc()
830 return error; in xfs_ialloc_ag_alloc()
844 error = xfs_inobt_insert_sprec(args.mp, tp, agbp, in xfs_ialloc_ag_alloc()
847 if (error) in xfs_ialloc_ag_alloc()
848 return error; in xfs_ialloc_ag_alloc()
852 error = xfs_inobt_insert(args.mp, tp, agbp, newino, newlen, in xfs_ialloc_ag_alloc()
854 if (error) in xfs_ialloc_ag_alloc()
855 return error; in xfs_ialloc_ag_alloc()
858 error = xfs_inobt_insert(args.mp, tp, agbp, newino, in xfs_ialloc_ag_alloc()
860 if (error) in xfs_ialloc_ag_alloc()
861 return error; in xfs_ialloc_ag_alloc()
924 int error; in xfs_ialloc_ag_select() local
960 error = xfs_ialloc_pagi_init(mp, tp, agno); in xfs_ialloc_ag_select()
961 if (error) in xfs_ialloc_ag_select()
974 error = xfs_alloc_pagf_init(mp, tp, agno, flags); in xfs_ialloc_ag_select()
975 if (error) in xfs_ialloc_ag_select()
1036 int error; in xfs_ialloc_next_rec() local
1040 error = xfs_btree_decrement(cur, 0, &i); in xfs_ialloc_next_rec()
1042 error = xfs_btree_increment(cur, 0, &i); in xfs_ialloc_next_rec()
1044 if (error) in xfs_ialloc_next_rec()
1045 return error; in xfs_ialloc_next_rec()
1048 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_ialloc_next_rec()
1049 if (error) in xfs_ialloc_next_rec()
1050 return error; in xfs_ialloc_next_rec()
1064 int error; in xfs_ialloc_get_rec() local
1067 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_EQ, &i); in xfs_ialloc_get_rec()
1068 if (error) in xfs_ialloc_get_rec()
1069 return error; in xfs_ialloc_get_rec()
1072 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_ialloc_get_rec()
1073 if (error) in xfs_ialloc_get_rec()
1074 return error; in xfs_ialloc_get_rec()
1121 int error; in xfs_dialloc_ag_inobt() local
1140 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
1141 if (error) in xfs_dialloc_ag_inobt()
1152 error = xfs_inobt_lookup(cur, pagino, XFS_LOOKUP_LE, &i); in xfs_dialloc_ag_inobt()
1153 if (error) in xfs_dialloc_ag_inobt()
1157 error = xfs_inobt_get_rec(cur, &rec, &j); in xfs_dialloc_ag_inobt()
1158 if (error) in xfs_dialloc_ag_inobt()
1176 error = xfs_btree_dup_cursor(cur, &tcur); in xfs_dialloc_ag_inobt()
1177 if (error) in xfs_dialloc_ag_inobt()
1187 error = xfs_ialloc_get_rec(tcur, pag->pagl_leftrec, in xfs_dialloc_ag_inobt()
1189 if (error) in xfs_dialloc_ag_inobt()
1192 error = xfs_ialloc_get_rec(cur, pag->pagl_rightrec, in xfs_dialloc_ag_inobt()
1194 if (error) in xfs_dialloc_ag_inobt()
1198 error = xfs_ialloc_next_rec(tcur, &trec, &doneleft, 1); in xfs_dialloc_ag_inobt()
1199 if (error) in xfs_dialloc_ag_inobt()
1203 error = xfs_ialloc_next_rec(cur, &rec, &doneright, 0); in xfs_dialloc_ag_inobt()
1204 if (error) in xfs_dialloc_ag_inobt()
1259 error = xfs_ialloc_next_rec(tcur, &trec, in xfs_dialloc_ag_inobt()
1262 error = xfs_ialloc_next_rec(cur, &rec, in xfs_dialloc_ag_inobt()
1265 if (error) in xfs_dialloc_ag_inobt()
1290 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_inobt()
1292 if (error) in xfs_dialloc_ag_inobt()
1296 error = xfs_inobt_get_rec(cur, &rec, &j); in xfs_dialloc_ag_inobt()
1297 if (error) in xfs_dialloc_ag_inobt()
1313 error = xfs_inobt_lookup(cur, 0, XFS_LOOKUP_GE, &i); in xfs_dialloc_ag_inobt()
1314 if (error) in xfs_dialloc_ag_inobt()
1319 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_dialloc_ag_inobt()
1320 if (error) in xfs_dialloc_ag_inobt()
1325 error = xfs_btree_increment(cur, 0, &i); in xfs_dialloc_ag_inobt()
1326 if (error) in xfs_dialloc_ag_inobt()
1340 error = xfs_inobt_update(cur, &rec); in xfs_dialloc_ag_inobt()
1341 if (error) in xfs_dialloc_ag_inobt()
1347 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
1348 if (error) in xfs_dialloc_ag_inobt()
1361 return error; in xfs_dialloc_ag_inobt()
1377 int error; in xfs_dialloc_ag_finobt_near() local
1380 error = xfs_inobt_lookup(lcur, pagino, XFS_LOOKUP_LE, &i); in xfs_dialloc_ag_finobt_near()
1381 if (error) in xfs_dialloc_ag_finobt_near()
1382 return error; in xfs_dialloc_ag_finobt_near()
1385 error = xfs_inobt_get_rec(lcur, rec, &i); in xfs_dialloc_ag_finobt_near()
1386 if (error) in xfs_dialloc_ag_finobt_near()
1387 return error; in xfs_dialloc_ag_finobt_near()
1400 error = xfs_btree_dup_cursor(lcur, &rcur); in xfs_dialloc_ag_finobt_near()
1401 if (error) in xfs_dialloc_ag_finobt_near()
1402 return error; in xfs_dialloc_ag_finobt_near()
1404 error = xfs_inobt_lookup(rcur, pagino, XFS_LOOKUP_GE, &j); in xfs_dialloc_ag_finobt_near()
1405 if (error) in xfs_dialloc_ag_finobt_near()
1408 error = xfs_inobt_get_rec(rcur, &rrec, &j); in xfs_dialloc_ag_finobt_near()
1409 if (error) in xfs_dialloc_ag_finobt_near()
1442 return error; in xfs_dialloc_ag_finobt_near()
1455 int error; in xfs_dialloc_ag_finobt_newino() local
1459 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_finobt_newino()
1461 if (error) in xfs_dialloc_ag_finobt_newino()
1462 return error; in xfs_dialloc_ag_finobt_newino()
1464 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_dialloc_ag_finobt_newino()
1465 if (error) in xfs_dialloc_ag_finobt_newino()
1466 return error; in xfs_dialloc_ag_finobt_newino()
1475 error = xfs_inobt_lookup(cur, 0, XFS_LOOKUP_GE, &i); in xfs_dialloc_ag_finobt_newino()
1476 if (error) in xfs_dialloc_ag_finobt_newino()
1477 return error; in xfs_dialloc_ag_finobt_newino()
1480 error = xfs_inobt_get_rec(cur, rec, &i); in xfs_dialloc_ag_finobt_newino()
1481 if (error) in xfs_dialloc_ag_finobt_newino()
1482 return error; in xfs_dialloc_ag_finobt_newino()
1499 int error; in xfs_dialloc_ag_update_inobt() local
1502 error = xfs_inobt_lookup(cur, frec->ir_startino, XFS_LOOKUP_EQ, &i); in xfs_dialloc_ag_update_inobt()
1503 if (error) in xfs_dialloc_ag_update_inobt()
1504 return error; in xfs_dialloc_ag_update_inobt()
1507 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_dialloc_ag_update_inobt()
1508 if (error) in xfs_dialloc_ag_update_inobt()
1509 return error; in xfs_dialloc_ag_update_inobt()
1547 int error; in xfs_dialloc_ag() local
1565 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1566 if (error) in xfs_dialloc_ag()
1575 error = xfs_dialloc_ag_finobt_near(pagino, &cur, &rec); in xfs_dialloc_ag()
1577 error = xfs_dialloc_ag_finobt_newino(agi, cur, &rec); in xfs_dialloc_ag()
1578 if (error) in xfs_dialloc_ag()
1594 error = xfs_inobt_update(cur, &rec); in xfs_dialloc_ag()
1596 error = xfs_btree_delete(cur, &i); in xfs_dialloc_ag()
1597 if (error) in xfs_dialloc_ag()
1608 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1609 if (error) in xfs_dialloc_ag()
1612 error = xfs_dialloc_ag_update_inobt(icur, &rec, offset); in xfs_dialloc_ag()
1613 if (error) in xfs_dialloc_ag()
1626 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1627 if (error) in xfs_dialloc_ag()
1629 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1630 if (error) in xfs_dialloc_ag()
1644 return error; in xfs_dialloc_ag()
1680 int error; in xfs_dialloc() local
1735 error = xfs_ialloc_pagi_init(mp, tp, agno); in xfs_dialloc()
1736 if (error) in xfs_dialloc()
1750 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); in xfs_dialloc()
1751 if (error) in xfs_dialloc()
1763 error = xfs_ialloc_ag_alloc(tp, agbp, &ialloced); in xfs_dialloc()
1764 if (error) { in xfs_dialloc()
1767 if (error != -ENOSPC) in xfs_dialloc()
1807 return error; in xfs_dialloc()
1903 int error; in xfs_difree_inobt() local
1915 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
1916 if (error) in xfs_difree_inobt()
1922 if ((error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &i))) { in xfs_difree_inobt()
1924 __func__, error); in xfs_difree_inobt()
1928 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_difree_inobt()
1929 if (error) { in xfs_difree_inobt()
1931 __func__, error); in xfs_difree_inobt()
1974 if ((error = xfs_btree_delete(cur, &i))) { in xfs_difree_inobt()
1976 __func__, error); in xfs_difree_inobt()
1984 error = xfs_inobt_update(cur, &rec); in xfs_difree_inobt()
1985 if (error) { in xfs_difree_inobt()
1987 __func__, error); in xfs_difree_inobt()
2002 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
2003 if (error) in xfs_difree_inobt()
2012 return error; in xfs_difree_inobt()
2031 int error; in xfs_difree_finobt() local
2036 error = xfs_inobt_lookup(cur, ibtrec->ir_startino, XFS_LOOKUP_EQ, &i); in xfs_difree_finobt()
2037 if (error) in xfs_difree_finobt()
2038 goto error; in xfs_difree_finobt()
2045 XFS_WANT_CORRUPTED_GOTO(mp, ibtrec->ir_freecount == 1, error); in xfs_difree_finobt()
2047 error = xfs_inobt_insert_rec(cur, ibtrec->ir_holemask, in xfs_difree_finobt()
2051 if (error) in xfs_difree_finobt()
2052 goto error; in xfs_difree_finobt()
2065 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_difree_finobt()
2066 if (error) in xfs_difree_finobt()
2067 goto error; in xfs_difree_finobt()
2068 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error); in xfs_difree_finobt()
2075 error); in xfs_difree_finobt()
2092 error = xfs_btree_delete(cur, &i); in xfs_difree_finobt()
2093 if (error) in xfs_difree_finobt()
2094 goto error; in xfs_difree_finobt()
2097 error = xfs_inobt_update(cur, &rec); in xfs_difree_finobt()
2098 if (error) in xfs_difree_finobt()
2099 goto error; in xfs_difree_finobt()
2103 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_finobt()
2104 if (error) in xfs_difree_finobt()
2105 goto error; in xfs_difree_finobt()
2110 error: in xfs_difree_finobt()
2112 return error; in xfs_difree_finobt()
2133 int error; /* error return value */ in xfs_difree() local
2167 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); in xfs_difree()
2168 if (error) { in xfs_difree()
2170 __func__, error); in xfs_difree()
2171 return error; in xfs_difree()
2177 error = xfs_difree_inobt(mp, tp, agbp, agino, flist, xic, &rec); in xfs_difree()
2178 if (error) in xfs_difree()
2185 error = xfs_difree_finobt(mp, tp, agbp, agino, &rec); in xfs_difree()
2186 if (error) in xfs_difree()
2193 return error; in xfs_difree()
2210 int error; in xfs_imap_lookup() local
2213 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); in xfs_imap_lookup()
2214 if (error) { in xfs_imap_lookup()
2217 __func__, error, agno); in xfs_imap_lookup()
2218 return error; in xfs_imap_lookup()
2228 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &i); in xfs_imap_lookup()
2229 if (!error) { in xfs_imap_lookup()
2231 error = xfs_inobt_get_rec(cur, &rec, &i); in xfs_imap_lookup()
2232 if (!error && i == 0) in xfs_imap_lookup()
2233 error = -EINVAL; in xfs_imap_lookup()
2237 xfs_btree_del_cursor(cur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); in xfs_imap_lookup()
2238 if (error) in xfs_imap_lookup()
2239 return error; in xfs_imap_lookup()
2273 int error; /* error code */ in xfs_imap() local
2326 error = xfs_imap_lookup(mp, tp, agno, agino, agbno, in xfs_imap()
2328 if (error) in xfs_imap()
2329 return error; in xfs_imap()
2356 error = xfs_imap_lookup(mp, tp, agno, agino, agbno, in xfs_imap()
2358 if (error) in xfs_imap()
2359 return error; in xfs_imap()
2590 int error; in xfs_read_agi() local
2595 error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, in xfs_read_agi()
2598 if (error) in xfs_read_agi()
2599 return error; in xfs_read_agi()
2614 int error; in xfs_ialloc_read_agi() local
2618 error = xfs_read_agi(mp, tp, agno, bpp); in xfs_ialloc_read_agi()
2619 if (error) in xfs_ialloc_read_agi()
2620 return error; in xfs_ialloc_read_agi()
2650 int error; in xfs_ialloc_pagi_init() local
2652 error = xfs_ialloc_read_agi(mp, tp, agno, &bp); in xfs_ialloc_pagi_init()
2653 if (error) in xfs_ialloc_pagi_init()
2654 return error; in xfs_ialloc_pagi_init()