When a chunk cannot be compressed enough to save one I/O unit, we will just write the uncompressed data to disk. In this case, we want the helper routine to use the decomp_buf instead of the comp_buf. To facilitate that, save some information in the request object on the number of io_units to be read from or written to disk, and whether the data is compressed or not. We could easily deduce if the data is compressed based on the number of io_units but saving it in the structure will save a few instructions and simplify the code a bit. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I1537130577943e19fe4dfcee58eac453eca3c29b Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/449259 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> |
||
---|---|---|
.. | ||
Makefile | ||
reduce.c |