Reviewed by: Pavel Zakharov <[email protected]> Reviewed by: Matthew Ahrens <[email protected]>
In pursuit of improving performance on multi-core systems, this patch implements fanned out counters and uses them to improve the performance of some of the arc statistics. These stats are updated extremely frequently, and can consume a significant amount of CPU time. The cityhash code is copied from google's github, where it is MIT licensed. Upstream bugs: DLPX-51685 You can view, comment on, or merge this pull request online at: https://github.com/openzfs/openzfs/pull/423 -- Commit Summary -- * 8484 Implement aggregate sum and use for arc counters -- File Changes -- M exception_lists/copyright (1) M usr/src/pkg/manifests/system-file-system-zfs.mf (4) M usr/src/uts/common/Makefile.files (2) A usr/src/uts/common/fs/zfs/THIRDPARTYLICENSE.cityhash (19) A usr/src/uts/common/fs/zfs/THIRDPARTYLICENSE.cityhash.descrip (1) A usr/src/uts/common/fs/zfs/aggsum.c (232) M usr/src/uts/common/fs/zfs/arc.c (170) A usr/src/uts/common/fs/zfs/cityhash.c (63) M usr/src/uts/common/fs/zfs/dbuf.c (20) A usr/src/uts/common/fs/zfs/sys/aggsum.h (61) A usr/src/uts/common/fs/zfs/sys/cityhash.h (41) -- Patch Links -- https://github.com/openzfs/openzfs/pull/423.patch https://github.com/openzfs/openzfs/pull/423.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/openzfs/openzfs/pull/423 ------------------------------------------ openzfs-developer Archives: https://openzfs.topicbox.com/groups/developer/discussions/Tdd11813c34a59905-M4ce258dd3fcc9217dd5b1403 Powered by Topicbox: https://topicbox.com
