Lines Matching refs:create

309 static int nvm_create_tgt(struct nvm_dev *dev, struct nvm_ioctl_create *create)  in nvm_create_tgt()  argument
321 switch (create->conf.type) { in nvm_create_tgt()
323 ret = __nvm_config_simple(dev, &create->conf.s); in nvm_create_tgt()
327 e.lun_begin = create->conf.s.lun_begin; in nvm_create_tgt()
328 e.lun_end = create->conf.s.lun_end; in nvm_create_tgt()
332 ret = __nvm_config_extended(dev, &create->conf.e); in nvm_create_tgt()
336 e = create->conf.e; in nvm_create_tgt()
343 tt = nvm_find_target_type(create->tgttype); in nvm_create_tgt()
345 pr_err("target type %s not found\n", create->tgttype); in nvm_create_tgt()
354 if (nvm_target_exists(create->tgtname)) { in nvm_create_tgt()
356 create->tgtname); in nvm_create_tgt()
390 strlcpy(tdisk->disk_name, create->tgtname, sizeof(tdisk->disk_name)); in nvm_create_tgt()
397 targetdata = tt->init(tgt_dev, tdisk, create->flags); in nvm_create_tgt()
1236 static int __nvm_configure_create(struct nvm_ioctl_create *create) in __nvm_configure_create() argument
1242 dev = nvm_find_nvm_dev(create->dev); in __nvm_configure_create()
1251 ret = nvm_create_tgt(dev, create); in __nvm_configure_create()
1340 struct nvm_ioctl_create create; in nvm_ioctl_dev_create() local
1342 if (copy_from_user(&create, arg, sizeof(struct nvm_ioctl_create))) in nvm_ioctl_dev_create()
1345 if (create.conf.type == NVM_CONFIG_TYPE_EXTENDED && in nvm_ioctl_dev_create()
1346 create.conf.e.rsv != 0) { in nvm_ioctl_dev_create()
1351 create.dev[DISK_NAME_LEN - 1] = '\0'; in nvm_ioctl_dev_create()
1352 create.tgttype[NVM_TTYPE_NAME_MAX - 1] = '\0'; in nvm_ioctl_dev_create()
1353 create.tgtname[DISK_NAME_LEN - 1] = '\0'; in nvm_ioctl_dev_create()
1355 if (create.flags != 0) { in nvm_ioctl_dev_create()
1356 __u32 flags = create.flags; in nvm_ioctl_dev_create()
1368 return __nvm_configure_create(&create); in nvm_ioctl_dev_create()