diff options
author | Martin Matuska <mm@FreeBSD.org> | 2021-02-18 14:17:31 +0000 |
---|---|---|
committer | Martin Matuska <mm@FreeBSD.org> | 2021-02-18 14:19:35 +0000 |
commit | ee36e25a86cbe2a9474c1d61f2c4b450da8ef952 (patch) | |
tree | 1f9e503fe3f154ff3ebc542840b892419ad85314 /sys/contrib/openzfs/module/os/freebsd/zfs | |
parent | fa2528ac643519072c498b483d0dcc1fa5d99bc1 (diff) | |
parent | 62ceb3c592a54fc54d9cb3beee91906979c3df14 (diff) | |
download | src-ee36e25a86cbe2a9474c1d61f2c4b450da8ef952.tar.gz src-ee36e25a86cbe2a9474c1d61f2c4b450da8ef952.zip |
zfs: merge OpenZFS master-bf156c966
Notable upstream changes:
bf156c966 Remove unused abd_alloc_scatter_offset_chunkcnt
658fb8020 Add "compatibility" property for zpool feature sets
This update introduces a new pool property called "compatibility"
that can be used to enable a limited set of pool features on pool
creation and "stick" to it, so the "zpool upgrade" does not
accidentally enable features that are not desired. The value of
this property may then be changed later.
See zpool-features(5) for more information about the "compatibility"
pool property.
Obtained from: OpenZFS
MFC after: 2 weeks
Diffstat (limited to 'sys/contrib/openzfs/module/os/freebsd/zfs')
-rw-r--r-- | sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c b/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c index ab82b2aaeb78..ff4d80ef1dfd 100644 --- a/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c +++ b/sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c @@ -328,25 +328,6 @@ abd_alloc_for_io(size_t size, boolean_t is_metadata) return (abd_alloc_linear(size, is_metadata)); } -/* - * This is just a helper function to abd_get_offset_scatter() to alloc a - * scatter ABD using the calculated chunkcnt based on the offset within the - * parent ABD. - */ -static abd_t * -abd_alloc_scatter_offset_chunkcnt(size_t chunkcnt) -{ - size_t abd_size = offsetof(abd_t, - abd_u.abd_scatter.abd_chunks[chunkcnt]); - abd_t *abd = kmem_alloc(abd_size, KM_PUSHPAGE); - ASSERT3P(abd, !=, NULL); - list_link_init(&abd->abd_gang_link); - mutex_init(&abd->abd_mtx, NULL, MUTEX_DEFAULT, NULL); - ABDSTAT_INCR(abdstat_struct_size, abd_size); - - return (abd); -} - abd_t * abd_get_offset_scatter(abd_t *abd, abd_t *sabd, size_t off) { |