Now all operations (both single buffer and iov-based payloads) which span a cluster boundary get split into separate blob calls for each cluster. This will simplify upcoming patches that need to do special operations if a cluster needs to be allocated. This code can now be added to just the single cluster operations and not have to worry about splits. It will also simplify the code that will eventually queue requests which require a cluster allocation if an allocation is already in progress. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I22a850e6e23e3b3be31183b28d01d57c163b25b1 Reviewed-on: https://review.gerrithub.io/395035 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Maciej Szwed <maciej.szwed@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> |
||
---|---|---|
.. | ||
bdev | ||
blobstore.c | ||
blobstore.h | ||
Makefile | ||
request.c | ||
request.h |