usr/src/uts/common/fs/zfs/dsl_dir.c
changeset 13975 ef6409bc370f
parent 13973 4972ab336f54
child 13980 d7059eb1884c
equal deleted inserted replaced
13974:9eec6e773689 13975:ef6409bc370f
   736 		list_insert_tail(tr_list, tr);
   736 		list_insert_tail(tr_list, tr);
   737 
   737 
   738 		err = dsl_pool_tempreserve_space(dd->dd_pool, asize, tx);
   738 		err = dsl_pool_tempreserve_space(dd->dd_pool, asize, tx);
   739 	} else {
   739 	} else {
   740 		if (err == EAGAIN) {
   740 		if (err == EAGAIN) {
   741 			txg_delay(dd->dd_pool, tx->tx_txg, 1);
   741 			txg_delay(dd->dd_pool, tx->tx_txg,
       
   742 			    MSEC2NSEC(10), MSEC2NSEC(10));
   742 			err = ERESTART;
   743 			err = ERESTART;
   743 		}
   744 		}
   744 		dsl_pool_memory_pressure(dd->dd_pool);
   745 		dsl_pool_memory_pressure(dd->dd_pool);
   745 	}
   746 	}
   746 
   747