summaryrefslogtreecommitdiffstats
path: root/module/zfs/zio.c
diff options
context:
space:
mode:
authorMatthew Ahrens <[email protected]>2017-03-23 09:07:27 -0700
committerBrian Behlendorf <[email protected]>2017-06-07 14:16:01 -0400
commit82644107c4e7f3e899ebde18f65cbac7c604583c (patch)
tree8111a1ac9ea396e0a9f092fc5a97f50b8078d4bb /module/zfs/zio.c
parent4070bfd85282eda582cd0050367478da5e29ca2e (diff)
OpenZFS 8155 - simplify dmu_write_policy handling of pre-compressed buffers
Authored by: Matthew Ahrens <[email protected]> Reviewed by: Dan Kimmel <[email protected]> Reviewed by: George Wilson <[email protected]> Approved by: Robert Mustacchi <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Ported-by: Giuseppe Di Natale <[email protected]> When writing pre-compressed buffers, arc_write() requires that the compression algorithm used to compress the buffer matches the compression algorithm requested by the zio_prop_t, which is set by dmu_write_policy(). This makes dmu_write_policy() and its callers a bit more complicated. We simplify this by making arc_write() trust the caller to supply the type of pre-compressed buffer that it wants to write, and override the compression setting in the zio_prop_t. OpenZFS-issue: https://www.illumos.org/issues/8155 OpenZFS-commit: https://github.com/openzfs/openzfs/commit/b55ff58 Closes #6200
Diffstat (limited to 'module/zfs/zio.c')
0 files changed, 0 insertions, 0 deletions