diff --git a/inc/ocf_composite_volume.h b/inc/ocf_composite_volume.h index 7ae5a3a..9c09eb4 100644 --- a/inc/ocf_composite_volume.h +++ b/inc/ocf_composite_volume.h @@ -16,6 +16,8 @@ #include "ocf_err.h" #include "ocf_volume.h" +#define OCF_VOLUME_TYPE_COMPOSITE 10 + /** * @brief handle to object designating composite volume */ diff --git a/src/ocf_ctx_priv.h b/src/ocf_ctx_priv.h index 3ce457f..c3f0882 100644 --- a/src/ocf_ctx_priv.h +++ b/src/ocf_ctx_priv.h @@ -8,6 +8,7 @@ #include "ocf_env.h" #include "ocf/ocf_ctx.h" +#include "ocf/ocf_composite_volume.h" #include "ocf_logger_priv.h" #include "ocf_volume_priv.h" @@ -19,7 +20,11 @@ #define OCF_VOLUME_TYPE_CORE (OCF_VOLUME_TYPE_MAX_USER + 0) #define OCF_VOLUME_TYPE_CACHE (OCF_VOLUME_TYPE_MAX_USER + 1) -#define OCF_VOLUME_TYPE_COMPOSITE (OCF_VOLUME_TYPE_MAX_USER + 2) +#define OCF_VOLUME_TYPE_COMPOSITE_PLACEHOLDER (OCF_VOLUME_TYPE_MAX_USER + 2) + +#if OCF_VOLUME_TYPE_COMPOSITE_PLACEHOLDER != OCF_VOLUME_TYPE_COMPOSITE +#error "composite volume id mismatch" +#endif /** * @brief OCF main control structure