Rename qubes.devices.BlockDevice to qubes.storage.BlockDevice

Signed-off-by: Bahtiar `kalkin-` Gadimov <bahtiar@gadimov.de>
This commit is contained in:
Bahtiar `kalkin-` Gadimov 2017-04-15 16:29:50 +02:00
parent 09e324254e
commit e446e7a2f4
No known key found for this signature in database
GPG Key ID: 07799AE179ED4FD4
5 changed files with 22 additions and 22 deletions

View File

@ -344,19 +344,6 @@ class UnknownDevice(DeviceInfo):
frontend_domain, **kwargs) frontend_domain, **kwargs)
class BlockDevice(object):
# pylint: disable=too-few-public-methods
def __init__(self, path, name, script=None, rw=True, domain=None,
devtype='disk'):
assert name, 'Missing device name'
assert path, 'Missing device path'
self.path = path
self.name = name
self.rw = rw
self.script = script
self.domain = domain
self.devtype = devtype
class PersistentCollection(object): class PersistentCollection(object):
''' Helper object managing persistent `DeviceAssignment`s. ''' Helper object managing persistent `DeviceAssignment`s.

View File

@ -34,7 +34,6 @@ from datetime import datetime
import lxml.etree import lxml.etree
import pkg_resources import pkg_resources
import qubes import qubes
import qubes.devices
import qubes.exc import qubes.exc
import qubes.utils import qubes.utils
@ -46,6 +45,21 @@ class StoragePoolException(qubes.exc.QubesException):
pass pass
class BlockDevice(object):
''' Represents a storage block device. '''
# pylint: disable=too-few-public-methods
def __init__(self, path, name, script=None, rw=True, domain=None,
devtype='disk'):
assert name, 'Missing device name'
assert path, 'Missing device path'
self.path = path
self.name = name
self.rw = rw
self.script = script
self.domain = domain
self.devtype = devtype
class Volume(object): class Volume(object):
''' Encapsulates all data about a volume for serialization to qubes.xml and ''' Encapsulates all data about a volume for serialization to qubes.xml and
libvirt config. libvirt config.
@ -119,10 +133,10 @@ class Volume(object):
return lxml.etree.Element('volume', **config) return lxml.etree.Element('volume', **config)
def block_device(self): def block_device(self):
''' Return :py:class:`qubes.devices.BlockDevice` for serialization in ''' Return :py:class:`BlockDevice` for serialization in
the libvirt XML template as <disk>. the libvirt XML template as <disk>.
''' '''
return qubes.devices.BlockDevice(self.path, self.name, self.script, return BlockDevice(self.path, self.name, self.script,
self.rw, self.domain, self.devtype) self.rw, self.domain, self.devtype)
@property @property

View File

@ -30,7 +30,6 @@ import os.path
import re import re
import subprocess import subprocess
import qubes.devices
import qubes.storage import qubes.storage
BLKSIZE = 512 BLKSIZE = 512
@ -358,7 +357,7 @@ class FileVolume(qubes.storage.Volume):
return 'block-snapshot' return 'block-snapshot'
def block_device(self): def block_device(self):
''' Return :py:class:`qubes.devices.BlockDevice` for serialization in ''' Return :py:class:`qubes.storage.BlockDevice` for serialization in
the libvirt XML template as <disk>. the libvirt XML template as <disk>.
''' '''
path = self.path path = self.path
@ -366,7 +365,7 @@ class FileVolume(qubes.storage.Volume):
path += ":" + self.path_source_cow path += ":" + self.path_source_cow
if self._is_origin or self._is_snapshot: if self._is_origin or self._is_snapshot:
path += ":" + self.path_cow path += ":" + self.path_cow
return qubes.devices.BlockDevice(path, self.name, self.script, self.rw, return qubes.storage.BlockDevice(path, self.name, self.script, self.rw,
self.domain, self.devtype) self.domain, self.devtype)
@property @property

View File

@ -394,11 +394,11 @@ class ThinVolume(qubes.storage.Volume):
"You shouldn't use lvm size setter") "You shouldn't use lvm size setter")
def block_device(self): def block_device(self):
''' Return :py:class:`qubes.devices.BlockDevice` for serialization in ''' Return :py:class:`qubes.storage.BlockDevice` for serialization in
the libvirt XML template as <disk>. the libvirt XML template as <disk>.
''' '''
if self.snap_on_start: if self.snap_on_start:
return qubes.devices.BlockDevice( return qubes.storage.BlockDevice(
'/dev/' + self._vid_snap, self.name, self.script, '/dev/' + self._vid_snap, self.name, self.script,
self.rw, self.domain, self.devtype) self.rw, self.domain, self.devtype)
else: else:

View File

@ -567,7 +567,7 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM):
@property @property
def block_devices(self): def block_devices(self):
''' Return all :py:class:`qubes.devices.BlockDevice`s for current domain ''' Return all :py:class:`qubes.storage.BlockDevice`s for current domain
for serialization in the libvirt XML template as <disk>. for serialization in the libvirt XML template as <disk>.
''' '''
return [v.block_device() for v in self.volumes.values()] return [v.block_device() for v in self.volumes.values()]