void
Lvm::mountSnapshot(unsigned int num) const
{
+ boost::unique_lock<boost::mutex> lock(mount_mutex);
+
if (isSnapshotMounted(num))
return;
void
Lvm::umountSnapshot(unsigned int num) const
{
+ boost::unique_lock<boost::mutex> lock(mount_mutex);
+
if (isSnapshotMounted(num))
{
SDir info_dir = openInfoDir(num);
#define SNAPPER_LVM_H
#include <boost/noncopyable.hpp>
+#include <boost/thread/mutex.hpp>
#include "snapper/Filesystem.h"
private:
+ mutable boost::mutex mount_mutex;
+
const string mount_type;
const LvmCapabilities* caps;
LvmCache* cache;