def FromDev(self, dev): import dm as _dm self._BlockDev__device == _dm.device(0,0) self._BlockDev__device.dev = dev del _dm return self
def FromDev(self, dev): import dm as _dm self._BlockDev__device == _dm.device(0, 0) self._BlockDev__device.dev = dev del _dm return self
def FromFile(self, path): import dm as _dm path = str(path) self._BlockDev__path = path self._BlockDev__device = _dm.device(path=path) del _dm return self
def FromFile(self, path): import dm as _dm path = str(path) self._BlockDev__path = path self._BlockDev__device = _dm.device(path=path) del _dm return self;
def __init__(self, path=None, major=None, minor=None, dev=None): self._BlockDev__context = None self._BlockDev__path = None if not path is None: self.FromFile(path) elif not (major is None and minor is None): self.FromMajorMinor(major, minor) elif not dev is None: self.FromDev(dev) else: import dm as _dm self._BlockDev__device = _dm.device(0,0) del _dm # self.sysfs = None # XXX not handling yet # XXX should probe parents/children/etc self.parents = [] self.children = [] self.group = None self.group_position = None self.group_siblings = []
def __init__(self, path=None, major=None, minor=None, dev=None): self._BlockDev__context = None self._BlockDev__scsi_id = None self._BlockDev__path = None if not path is None: self.FromFile(path) elif not (major is None and minor is None): self.FromMajorMinor(major, minor) elif not dev is None: self.FromDev(dev) else: import dm as _dm self._BlockDev__device = _dm.device(0, 0) del _dm # self.sysfs = None # XXX not handling yet # XXX should probe parents/children/etc self.parents = [] self.children = [] self.group = None self.group_position = None self.group_siblings = []
def FromMajorMinor(self, major, minor): import dm as _dm self._BlockDev__device = _dm.device(major, minor) del _dm return self