Lines Matching refs:ffs_dev

250 static struct ffs_dev *_ffs_find_dev(const char *name);
251 static struct ffs_dev *_ffs_alloc_dev(void);
252 static void _ffs_free_dev(struct ffs_dev *dev);
1555 void *ffs_dev; in ffs_fs_get_tree() local
1575 ffs_dev = ffs_acquire_dev(ffs->dev_name); in ffs_fs_get_tree()
1576 if (IS_ERR(ffs_dev)) { in ffs_fs_get_tree()
1578 return PTR_ERR(ffs_dev); in ffs_fs_get_tree()
1581 ffs->private_data = ffs_dev; in ffs_fs_get_tree()
3428 static struct ffs_dev *_ffs_do_find_dev(const char *name) in _ffs_do_find_dev()
3430 struct ffs_dev *dev; in _ffs_do_find_dev()
3446 static struct ffs_dev *_ffs_get_single_dev(void) in _ffs_get_single_dev()
3448 struct ffs_dev *dev; in _ffs_get_single_dev()
3451 dev = list_first_entry(&ffs_devices, struct ffs_dev, entry); in _ffs_get_single_dev()
3462 static struct ffs_dev *_ffs_find_dev(const char *name) in _ffs_find_dev()
3464 struct ffs_dev *dev; in _ffs_find_dev()
3513 if (strlen(name) >= sizeof_field(struct ffs_dev, name)) in ffs_set_inst_name()
3521 struct ffs_dev *dev; in ffs_alloc_inst()
3620 static struct ffs_dev *_ffs_alloc_dev(void) in _ffs_alloc_dev()
3622 struct ffs_dev *dev; in _ffs_alloc_dev()
3645 int ffs_name_dev(struct ffs_dev *dev, const char *name) in ffs_name_dev()
3647 struct ffs_dev *existing; in ffs_name_dev()
3664 int ffs_single_dev(struct ffs_dev *dev) in ffs_single_dev()
3684 static void _ffs_free_dev(struct ffs_dev *dev) in _ffs_free_dev()
3699 struct ffs_dev *ffs_dev; in ffs_acquire_dev() local
3704 ffs_dev = _ffs_find_dev(dev_name); in ffs_acquire_dev()
3705 if (!ffs_dev) in ffs_acquire_dev()
3706 ffs_dev = ERR_PTR(-ENOENT); in ffs_acquire_dev()
3707 else if (ffs_dev->mounted) in ffs_acquire_dev()
3708 ffs_dev = ERR_PTR(-EBUSY); in ffs_acquire_dev()
3709 else if (ffs_dev->ffs_acquire_dev_callback && in ffs_acquire_dev()
3710 ffs_dev->ffs_acquire_dev_callback(ffs_dev)) in ffs_acquire_dev()
3711 ffs_dev = ERR_PTR(-ENOENT); in ffs_acquire_dev()
3713 ffs_dev->mounted = true; in ffs_acquire_dev()
3716 return ffs_dev; in ffs_acquire_dev()
3721 struct ffs_dev *ffs_dev; in ffs_release_dev() local
3726 ffs_dev = ffs_data->private_data; in ffs_release_dev()
3727 if (ffs_dev) { in ffs_release_dev()
3728 ffs_dev->mounted = false; in ffs_release_dev()
3730 if (ffs_dev->ffs_release_dev_callback) in ffs_release_dev()
3731 ffs_dev->ffs_release_dev_callback(ffs_dev); in ffs_release_dev()
3739 struct ffs_dev *ffs_obj; in ffs_ready()
3772 struct ffs_dev *ffs_obj; in ffs_closed()