Lines Matching refs:err

155 	int err;  in dmu_tx_hold_object_impl()  local
158 err = dnode_hold(os, object, FTAG, &dn); in dmu_tx_hold_object_impl()
159 if (err != 0) { in dmu_tx_hold_object_impl()
160 tx->tx_err = err; in dmu_tx_hold_object_impl()
212 int err; in dmu_tx_check_ioerr() local
216 err = dbuf_hold_impl(dn, level, blkid, TRUE, FALSE, FTAG, &db); in dmu_tx_check_ioerr()
218 if (err == ENOENT) in dmu_tx_check_ioerr()
220 if (err != 0) in dmu_tx_check_ioerr()
221 return (err); in dmu_tx_check_ioerr()
226 err = dbuf_read(db, zio, DB_RF_CANFAIL | DMU_READ_NO_PREFETCH | in dmu_tx_check_ioerr()
229 return (err); in dmu_tx_check_ioerr()
236 int err = 0; in dmu_tx_count_write() local
255 err = dmu_tx_check_ioerr(NULL, dn, 0, 0); in dmu_tx_count_write()
256 if (err != 0) { in dmu_tx_count_write()
257 txh->txh_tx->tx_err = err; in dmu_tx_count_write()
267 err = dmu_tx_check_ioerr(zio, dn, 0, start); in dmu_tx_count_write()
268 if (err != 0) { in dmu_tx_count_write()
269 txh->txh_tx->tx_err = err; in dmu_tx_count_write()
277 err = dmu_tx_check_ioerr(zio, dn, 0, end); in dmu_tx_count_write()
278 if (err != 0) { in dmu_tx_count_write()
279 txh->txh_tx->tx_err = err; in dmu_tx_count_write()
288 err = dmu_tx_check_ioerr(zio, dn, 1, i); in dmu_tx_count_write()
289 if (err != 0) { in dmu_tx_count_write()
290 txh->txh_tx->tx_err = err; in dmu_tx_count_write()
295 err = zio_wait(zio); in dmu_tx_count_write()
296 if (err != 0) { in dmu_tx_count_write()
297 txh->txh_tx->tx_err = err; in dmu_tx_count_write()
306 int err = 0; in dmu_tx_count_append() local
324 err = dmu_tx_check_ioerr(NULL, dn, 0, 0); in dmu_tx_count_append()
325 if (err != 0) { in dmu_tx_count_append()
326 txh->txh_tx->tx_err = err; in dmu_tx_count_append()
336 err = dmu_tx_check_ioerr(zio, dn, 0, start); in dmu_tx_count_append()
337 if (err != 0) { in dmu_tx_count_append()
338 txh->txh_tx->tx_err = err; in dmu_tx_count_append()
342 err = zio_wait(zio); in dmu_tx_count_append()
343 if (err != 0) { in dmu_tx_count_append()
344 txh->txh_tx->tx_err = err; in dmu_tx_count_append()
444 int err; in dmu_tx_count_free() local
497 err = dnode_next_offset(dn, 0, &ibyte, 2, 1, 0); in dmu_tx_count_free()
499 if (err == ESRCH || i > end) in dmu_tx_count_free()
501 if (err != 0) { in dmu_tx_count_free()
502 tx->tx_err = err; in dmu_tx_count_free()
510 err = dmu_tx_check_ioerr(zio, dn, 1, i); in dmu_tx_count_free()
511 if (err != 0) { in dmu_tx_count_free()
512 tx->tx_err = err; in dmu_tx_count_free()
517 err = zio_wait(zio); in dmu_tx_count_free()
518 if (err != 0) { in dmu_tx_count_free()
519 tx->tx_err = err; in dmu_tx_count_free()
556 int err; in dmu_tx_count_clone() local
576 err = dmu_tx_check_ioerr(zio, dn, 1, i); in dmu_tx_count_clone()
577 if (err != 0) { in dmu_tx_count_clone()
578 tx->tx_err = err; in dmu_tx_count_clone()
582 err = zio_wait(zio); in dmu_tx_count_clone()
583 if (err != 0) in dmu_tx_count_clone()
584 tx->tx_err = err; in dmu_tx_count_clone()
608 int err; in dmu_tx_hold_zap_impl() local
636 err = dmu_tx_check_ioerr(NULL, dn, 0, 0); in dmu_tx_hold_zap_impl()
637 if (err != 0) { in dmu_tx_hold_zap_impl()
638 tx->tx_err = err; in dmu_tx_hold_zap_impl()
646 err = zap_lookup_by_dnode(dn, name, 8, 0, NULL); in dmu_tx_hold_zap_impl()
647 if (err == EIO || err == ECKSUM || err == ENXIO) { in dmu_tx_hold_zap_impl()
648 tx->tx_err = err; in dmu_tx_hold_zap_impl()
1141 int err = dsl_dir_tempreserve_space(tx->tx_dir, memory, in dmu_tx_try_assign() local
1143 if (err != 0) in dmu_tx_try_assign()
1144 return (err); in dmu_tx_try_assign()
1233 int err; in dmu_tx_assign() local
1249 while ((err = dmu_tx_try_assign(tx)) != 0) { in dmu_tx_assign()
1252 boolean_t suspended = (err == ESHUTDOWN); in dmu_tx_assign()
1264 err = SET_ERROR(ERESTART); in dmu_tx_assign()
1273 err = SET_ERROR(EIO); in dmu_tx_assign()
1276 err = SET_ERROR(ERESTART); in dmu_tx_assign()
1283 if (err != ERESTART || !(flags & DMU_TX_WAIT)) { in dmu_tx_assign()
1284 ASSERT(err == EDQUOT || err == ENOSPC || in dmu_tx_assign()
1285 err == ERESTART || err == EIO); in dmu_tx_assign()
1286 return (err); in dmu_tx_assign()