85cc223946
split, gpt and error all have a lot of similar code, and are based on the presumption of one or more "partition" bdevs on a "base" bdev. This results in quite a bit of duplicated code between these three bdev modules. The error bdev module does follow this same model - it just always has only a one-to-one mapping between the error bdev and its base bdev. As all of the modules move to allocating their own bdev_io rather than allowing for adjusting an existing bdev_io and resubmitting it, there will be even more duplicated code between these modules. So this patch adds a set of helper functions in the common bdev library to eliminate all of this duplicated code. This patch also moves the split module to use it - future patches will also convert gpt and error. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Id8032331b46c32da9fca18a077580ccb274c6204 Reviewed-on: https://review.gerrithub.io/376423 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> |
||
---|---|---|
.. | ||
Makefile | ||
vbdev_split.c |