]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd: add missing FileStream::get_size
authorLucian Petrut <lpetrut@cloudbasesolutions.com>
Wed, 11 Nov 2020 09:53:27 +0000 (09:53 +0000)
committerLucian Petrut <lpetrut@cloudbasesolutions.com>
Wed, 18 Nov 2020 10:31:24 +0000 (10:31 +0000)
At the moment, a few methods will be stubbed if
BOOST_ASIO_HAS_POSIX_STREAM_DESCRIPTOR is undefined.

The issue is that FileStream::get_size is undefined, so we're
getting link issues on Windows.

In the future, we might consider using asio::windows::stream_handle
on Windows.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
src/librbd/migration/FileStream.cc

index 501167235031c54d8b3859411a464ed0263651f5..21cc46be14a407c4fa96f72508fb637b97b0cc00 100644 (file)
@@ -218,6 +218,11 @@ void FileStream<I>::read(io::Extents&& byte_extents, bufferlist* data,
   on_finish->complete(-EIO);
 }
 
+template <typename I>
+void FileStream<I>::get_size(uint64_t* size, Context* on_finish) {
+  on_finish->complete(-EIO);
+}
+
 #endif // BOOST_ASIO_HAS_POSIX_STREAM_DESCRIPTOR
 
 } // namespace migration