Lines Matching refs:filename
29 const char *filename;
44 static const char *filename[MAX_SIMDISK_COUNT] = {
56 if (n_files < ARRAY_SIZE(filename))
57 filename[n_files++] = val;
66 module_param_cb(filename, &simdisk_param_ops_filename, &n_files, 0);
67 MODULE_PARM_DESC(filename, "Backing storage filename.");
152 static int simdisk_attach(struct simdisk *dev, const char *filename)
156 filename = kstrdup(filename, GFP_KERNEL);
157 if (filename == NULL)
166 dev->fd = simc_open(filename, O_RDWR, 0);
168 pr_err("SIMDISK: Can't open %s: %d\n", filename, errno);
174 dev->filename = filename;
175 pr_info("SIMDISK: %s=%s\n", dev->gd->disk_name, dev->filename);
178 kfree(filename);
195 dev->filename, errno);
199 dev->gd->disk_name, dev->filename);
201 kfree(dev->filename);
202 dev->filename = NULL;
213 const char *s = dev->filename;
274 dev->filename = NULL;
329 if (filename[i] != NULL && filename[i][0] != 0 &&
331 simdisk_attach(sddev + i, filename[i]);