We will need separate temporary buffers for compress/decompress. A single temporary buffer won't do because a user's read/write operations may not cover a full chunk - so we'll need one buffer to read/write the compressed data, and another buffer for the uncompressed data. So for now, just prepend rw to the existing fields - this will signify these fields are used for the read/write operations to the backing storage device. We'll add additional ones in future patches for the buffers that will hold the uncompressed data. Note: the vol->buf_mem and ->buf_iov_mem are not prepending "rw" because they will be used for the compress/decompress temporary buffers as well. We'll just double the size of these buffers when allocating them for the volume. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I7df56ab72769f4689f3abac3354446e9cf78d423 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/449085 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> |
||
---|---|---|
.. | ||
Makefile | ||
reduce.c |