Ejemplo n.º 1
0
 def __init__(self, nqn, transport):
     self.nqn = nqn
     self.ctrl_dev = None
     self.ctrl_dict = {}
     self.ns_list = []
     self.ns_dev_list = []
     self.transport = transport
     self.ns_list_index = 0
     self.logger = Log.get_logger(__name__, 'host_subsystem')
Ejemplo n.º 2
0
 def __init__(self, ns_dev):
     self.ns_dev = ns_dev
     self.mount_path = None
     self.worker_thread = None
     self.workq = Queue.Queue()
     self.q_cond_var = threading.Condition()
     self.fs_type = None
     self.fs = None
     self.logger = Log.get_logger(__name__, 'host_ns')
Ejemplo n.º 3
0
    def __init__(self, target_type):
        self.subsys_list = []
        self.port_list = []
        self.target_type = target_type
        self.cfgfs = Const.SYSFS_DEFAULT_MOUNT_PATH
        self.logger = Log.get_logger(__name__, 'target')
        self.subsys_list_index = 0

        assert_equal(self.load_configfs(), True)
Ejemplo n.º 4
0
 def __init__(self, cfgfs, nqn, allowed_hosts, attr_allow_any_host):
     self.ns_list = []
     self.cfgfs = cfgfs
     self.nqn = nqn
     self.subsys_path = self.cfgfs + Const.SYSFS_NVMET_SUBSYS + nqn + "/"
     self.allowed_hosts = allowed_hosts
     self.attr_allow_any_host = attr_allow_any_host
     self.logger = Log.get_logger(__name__, 'target_subsystem')
     self.ns_list_index = 0
Ejemplo n.º 5
0
    def __init__(self):
        self.nr_devices = None
        self.ctrl_list = []
        self.dev_list = []
        self.logger = Log.get_logger(__name__, 'nvme_pci')

        Cmd.exec_cmd("modprobe -r nvme")
        Cmd.exec_cmd("modprobe nvme")
        # allow devices to appear in /dev/
        time.sleep(1)
Ejemplo n.º 6
0
 def __init__(self, cfgfs, nqn, ns_id, **ns_attr):
     self.ns_attr = {}
     self.cfgfs = cfgfs
     self.nqn = nqn
     self.ns_id = ns_id
     self.ns_path = (self.cfgfs + Const.SYSFS_NVMET_SUBSYS + nqn +
                     Const.SYSFS_NVMET_SUBSYS_NS + str(ns_id) + "/")
     self.ns_attr['device_nguid'] = ns_attr['device_nguid']
     self.ns_attr['device_path'] = ns_attr['device_path']
     self.ns_attr['enable'] = ns_attr['enable']
     self.logger = Log.get_logger(__name__, 'target_ns')
Ejemplo n.º 7
0
    def __init__(self, path, dev_size, block_size, max_loop):
        self.path = path
        self.dev_size = dev_size
        self.block_size = block_size
        self.max_loop = max_loop
        self.dev_list = []
        self.logger = Log.get_logger(__name__, 'loopback')
        self.logger.setLevel(logging.DEBUG)

        Cmd.exec_cmd("losetup -D")
        Cmd.exec_cmd("modprobe -qr loop")
        Cmd.exec_cmd("modprobe loop max_loop=" + str(max_loop))
Ejemplo n.º 8
0
 def __init__(self, cfgfs, port_id, **port_conf):
     self.cfgfs = cfgfs
     self.port_id = port_id
     self.port_path = self.cfgfs + "/nvmet/ports/" + port_id + "/"
     self.port_conf = {}
     self.port_conf['addr_treq'] = port_conf['addr_treq']
     self.port_conf['addr_traddr'] = port_conf['addr_traddr']
     self.port_conf['addr_trtype'] = port_conf['addr_trtype']
     self.port_conf['addr_adrfam'] = port_conf['addr_adrfam']
     self.port_conf['addr_trsvcid'] = port_conf['addr_trsvcid']
     self.port_conf['referrals'] = Const.XXX
     self.port_conf['subsystems'] = port_conf['subsystems']
     self.logger = Log.get_logger(__name__, 'port')
Ejemplo n.º 9
0
 def __init__(self, target_type):
     self.target_type = target_type
     self.ctrl_list = []
     self.ctrl_list_index = 0
     self.logger = Log.get_logger(__name__, 'host')
     assert_equal(self.load_modules(), True)
Ejemplo n.º 10
0
 def __init__(self, nr_devices):
     self.nr_devices = str(nr_devices)
     self.dev_list = []
     self.logger = Log.get_logger(__name__, 'gen_blk')
     self.logger.setLevel(logging.DEBUG)