Mercurial > illumos > illumos-gate
diff usr/src/uts/common/fs/zfs/dsl_synctask.c @ 12296:7cf402a7f374
6675946 'zpool status' should show the progress of resilvering for individual disk.
6683750 scrub -s have to wait until resilver completed?
6841252 Resilvering not restartable - causing an excess reboot delay
6855073 spa scrub stats (eg %done) are reset on reboot
6891824 7410 NAS head "continually resilvering" following HDD replacement
6899970 scrub/resilver percent complete reporting in zpool status can be overly optimistic
6940889 add interval (count) args to zpool list
6944623 dbuf_read_done() locking performance improvement
6946760 mutex problem in bplist_enqueue()
6391915 RFE: provide interval arg to zpool status to monitor resilvering
6946512 want zfs_send() to pass back debug info
6943992 'zpool scrub' should not restart the existing scrub silently
6878281 zpool should store the time of last scrub/resilver and other zpool status info in pool properties.
6935158 Assertion failed: used <= spa_get_dspace(dd->dd_pool->dp_spa)
6944388 dsl_dataset_snapshot_reserve_space() causes dp_write_limit=max
author | Lin Ling <Lin.Ling@Sun.COM> |
---|---|
date | Mon, 03 May 2010 14:54:08 -0700 |
parents | c756cd80d532 |
children | bda0decf867b |
line wrap: on
line diff
--- a/usr/src/uts/common/fs/zfs/dsl_synctask.c Mon May 03 11:16:14 2010 -0700 +++ b/usr/src/uts/common/fs/zfs/dsl_synctask.c Mon May 03 14:54:08 2010 -0700 @@ -19,8 +19,7 @@ * CDDL HEADER END */ /* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. + * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. */ #include <sys/dmu.h> @@ -29,7 +28,6 @@ #include <sys/dsl_dir.h> #include <sys/dsl_synctask.h> #include <sys/metaslab.h> -#include <sys/cred.h> #define DST_AVG_BLKSHIFT 14 @@ -49,7 +47,6 @@ list_create(&dstg->dstg_tasks, sizeof (dsl_sync_task_t), offsetof(dsl_sync_task_t, dst_node)); dstg->dstg_pool = dp; - dstg->dstg_cr = CRED(); return (dstg); } @@ -136,7 +133,6 @@ uint64_t txg; dstg->dstg_nowaiter = B_TRUE; - dstg->dstg_cr = NULL; /* it won't be valid by the time we sync */ txg = dmu_tx_get_txg(tx); /* * We don't generally have many sync tasks, so pay the price of @@ -200,8 +196,7 @@ */ for (dst = list_head(&dstg->dstg_tasks); dst; dst = list_next(&dstg->dstg_tasks, dst)) { - dst->dst_syncfunc(dst->dst_arg1, dst->dst_arg2, - dstg->dstg_cr, tx); + dst->dst_syncfunc(dst->dst_arg1, dst->dst_arg2, tx); } } rw_exit(&dp->dp_config_rwlock);