txg_list_remove
txg_list_remove(&dp->dp_early_sync_tasks, txg)) != NULL) {
while ((ds = txg_list_remove(&dp->dp_dirty_datasets, txg)) != NULL) {
while ((ds = txg_list_remove(&dp->dp_dirty_datasets, txg)) != NULL) {
while ((dd = txg_list_remove(&dp->dp_dirty_dirs, txg)) != NULL) {
while ((dst = txg_list_remove(&dp->dp_sync_tasks, txg)) != NULL)
while ((vd = txg_list_remove(&spa->spa_vdev_txg_list, txg))
while ((vd = txg_list_remove(&spa->spa_vdev_txg_list, TXG_CLEAN(txg)))
extern void *txg_list_remove(txg_list_t *tl, uint64_t txg);
while ((msp = txg_list_remove(&svd->vdev_ms_list, t)) != NULL)
while ((vd = txg_list_remove(&svd->vdev_dtl_list, t)) != NULL)
while ((msp = txg_list_remove(&vd->vdev_ms_list, TXG_CLEAN(txg)))
while ((msp = txg_list_remove(&vd->vdev_ms_list, txg)) != NULL) {
while ((lvd = txg_list_remove(&vd->vdev_dtl_list, txg)) != NULL)