My attempt to port the FreeBSD sequential scan changes (themselves ported from 
ZoL) to OpenZFS.

This is completely untested -- not even a build test.  As I mentioned on the 
mailing list yesterday, I'm not currently set up for that.  Even assuming it 
builds, it of course needs to be tested.  I was asked to create a PR, so I have 
done so.  I will not be upset if someone just takes these patches and 
completely redoes them; our goal is simply to try to have them upstreamed.

You can view, comment on, or merge this pull request online at:

  https://github.com/openzfs/openzfs/pull/642

-- Commit Summary --

  * My attempt to port the FreeBSD sequential scan changes (themselves

-- File Changes --

    M usr/src/cmd/zdb/zdb.c (8)
    M usr/src/cmd/zpool/zpool_main.c (143)
    M usr/src/cmd/ztest/ztest.c (6)
    M usr/src/lib/libfakekernel/common/taskq.c (6)
    M usr/src/lib/libzfs/common/libzfs_status.c (2)
    M usr/src/lib/libzpool/common/sys/zfs_context.h (1)
    M usr/src/uts/common/fs/zfs/arc.c (169)
    M usr/src/uts/common/fs/zfs/dbuf.c (35)
    M usr/src/uts/common/fs/zfs/ddt.c (17)
    M usr/src/uts/common/fs/zfs/dmu_objset.c (2)
    M usr/src/uts/common/fs/zfs/dmu_traverse.c (5)
    M usr/src/uts/common/fs/zfs/dnode.c (2)
    M usr/src/uts/common/fs/zfs/dsl_scan.c (2675)
    M usr/src/uts/common/fs/zfs/metaslab.c (94)
    M usr/src/uts/common/fs/zfs/range_tree.c (345)
    M usr/src/uts/common/fs/zfs/spa.c (6)
    M usr/src/uts/common/fs/zfs/spa_misc.c (14)
    M usr/src/uts/common/fs/zfs/sys/arc.h (43)
    M usr/src/uts/common/fs/zfs/sys/dsl_pool.h (1)
    M usr/src/uts/common/fs/zfs/sys/dsl_scan.h (47)
    M usr/src/uts/common/fs/zfs/sys/range_tree.h (30)
    M usr/src/uts/common/fs/zfs/sys/spa_impl.h (4)
    M usr/src/uts/common/fs/zfs/sys/vdev.h (1)
    M usr/src/uts/common/fs/zfs/sys/vdev_impl.h (9)
    M usr/src/uts/common/fs/zfs/vdev.c (42)
    M usr/src/uts/common/fs/zfs/vdev_disk.c (1)
    M usr/src/uts/common/fs/zfs/vdev_file.c (2)
    M usr/src/uts/common/fs/zfs/vdev_indirect.c (1)
    M usr/src/uts/common/fs/zfs/vdev_mirror.c (3)
    M usr/src/uts/common/fs/zfs/vdev_missing.c (2)
    M usr/src/uts/common/fs/zfs/vdev_queue.c (2)
    M usr/src/uts/common/fs/zfs/vdev_raidz.c (39)
    M usr/src/uts/common/fs/zfs/vdev_removal.c (4)
    M usr/src/uts/common/fs/zfs/vdev_root.c (1)
    M usr/src/uts/common/fs/zfs/zio.c (41)
    M usr/src/uts/common/os/taskq.c (6)
    M usr/src/uts/common/sys/fs/zfs.h (8)
    M usr/src/uts/common/sys/taskq.h (1)

-- Patch Links --

https://github.com/openzfs/openzfs/pull/642.patch
https://github.com/openzfs/openzfs/pull/642.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/642

------------------------------------------
openzfs: openzfs-developer
Permalink: 
https://openzfs.topicbox.com/groups/developer/discussions/T6b1e5de580958224-Mfaed84048bfc89366e9ae596
Delivery options: https://openzfs.topicbox.com/groups

Reply via email to