@@ -140,13 +140,13 @@ BlockDevice::device_type_from_name(const std::string& blk_dev_name)
140140
141141BlockDevice* BlockDevice::create_with_type (block_device_t device_type,
142142 CephContext* cct, const std::string& path, aio_callback_t cb,
143- void *cbpriv, aio_callback_t d_cb, void *d_cbpriv)
143+ void *cbpriv, aio_callback_t d_cb, void *d_cbpriv, const char * dev_name )
144144{
145145
146146 switch (device_type) {
147147#if defined(HAVE_LIBAIO) || defined(HAVE_POSIXAIO)
148148 case block_device_t ::aio:
149- return new KernelDevice (cct, cb, cbpriv, d_cb, d_cbpriv);
149+ return new KernelDevice (cct, cb, cbpriv, d_cb, d_cbpriv, dev_name );
150150#endif
151151#if defined(HAVE_SPDK)
152152 case block_device_t ::spdk:
@@ -164,7 +164,7 @@ BlockDevice* BlockDevice::create_with_type(block_device_t device_type,
164164
165165BlockDevice *BlockDevice::create (
166166 CephContext* cct, const string& path, aio_callback_t cb,
167- void *cbpriv, aio_callback_t d_cb, void *d_cbpriv)
167+ void *cbpriv, aio_callback_t d_cb, void *d_cbpriv, const char * dev_name )
168168{
169169 const string blk_dev_name = cct->_conf .get_val <string>(" bdev_type" );
170170 block_device_t device_type = block_device_t ::unknown;
@@ -173,7 +173,7 @@ BlockDevice *BlockDevice::create(
173173 } else {
174174 device_type = device_type_from_name (blk_dev_name);
175175 }
176- return create_with_type (device_type, cct, path, cb, cbpriv, d_cb, d_cbpriv);
176+ return create_with_type (device_type, cct, path, cb, cbpriv, d_cb, d_cbpriv, dev_name );
177177}
178178
179179bool BlockDevice::is_valid_io (uint64_t off, uint64_t len) const {
0 commit comments