Lines Matching refs:mt
91 struct nvmm_type *mt; in nvm_find_mgr_type() local
93 list_for_each_entry(mt, &nvm_mgrs, list) in nvm_find_mgr_type()
94 if (!strcmp(name, mt->name)) in nvm_find_mgr_type()
95 return mt; in nvm_find_mgr_type()
102 struct nvmm_type *mt; in nvm_init_mgr() local
107 list_for_each_entry(mt, &nvm_mgrs, list) { in nvm_init_mgr()
108 ret = mt->register_mgr(dev); in nvm_init_mgr()
114 return mt; in nvm_init_mgr()
120 int nvm_register_mgr(struct nvmm_type *mt) in nvm_register_mgr() argument
126 if (nvm_find_mgr_type(mt->name)) { in nvm_register_mgr()
130 list_add(&mt->list, &nvm_mgrs); in nvm_register_mgr()
135 if (dev->mt) in nvm_register_mgr()
138 dev->mt = nvm_init_mgr(dev); in nvm_register_mgr()
147 void nvm_unregister_mgr(struct nvmm_type *mt) in nvm_unregister_mgr() argument
149 if (!mt) in nvm_unregister_mgr()
153 list_del(&mt->list); in nvm_unregister_mgr()
172 return dev->mt->get_blk(dev, lun, flags); in nvm_get_blk()
179 return dev->mt->put_blk(dev, blk); in nvm_put_blk()
185 return dev->mt->submit_io(dev, rqd); in nvm_submit_io()
191 return dev->mt->erase_blk(dev, blk, 0); in nvm_erase_blk()
250 if (dev->mt) in nvm_free()
251 dev->mt->unregister_mgr(dev); in nvm_free()
343 dev->mt = nvm_init_mgr(dev); in nvm_register()
389 if (!dev->mt) { in nvm_create_target()
554 if (!dev->mt) in nvm_configure_show()
557 dev->mt->lun_info_print(dev); in nvm_configure_show()
720 if (dev->mt) { in nvm_ioctl_get_devices()
721 info->bmversion[0] = dev->mt->version[0]; in nvm_ioctl_get_devices()
722 info->bmversion[1] = dev->mt->version[1]; in nvm_ioctl_get_devices()
723 info->bmversion[2] = dev->mt->version[2]; in nvm_ioctl_get_devices()
724 sprintf(info->bmname, "%s", dev->mt->name); in nvm_ioctl_get_devices()