]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit - usr.bin/vis/extern.h
MFV 247176, 247178, 247315:
authorMartin Matuska <mm@FreeBSD.org>
Wed, 27 Feb 2013 14:45:23 +0000 (14:45 +0000)
committerMartin Matuska <mm@FreeBSD.org>
Wed, 27 Feb 2013 14:45:23 +0000 (14:45 +0000)
commit24245e76ea60b4d44ae0610772911daaf3f6d82e
tree3a1d99ec550876c5154b7ae70c34370d5546910d
parent157895135a201b7ab10bca1ea20f6785989e890f
parent0f857eb26863fa7eb17f1246ecae17cc81890101
MFV 247176, 247178, 247315:
Import metaslab_sync() speedup from vendor (illumos).

Illumos ZFS issues:
  3552 condensing one space map burns 3 seconds of CPU in spa_sync() thread
  3564 spa_sync() spends 5-10% of its time in metaslab_sync() (when not
       condensing)
  3578 transferring the freed map to the defer map should be constant time
  3579 ztest trips assertion in metaslab_weight()

References:
  https://www.illumos.org/issues/3552
  https://www.illumos.org/issues/3564
  https://www.illumos.org/issues/3578
  https://www.illumos.org/issues/3579

MFC after: 2 weeks
cddl/contrib/opensolaris/cmd/zdb/zdb.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c