Lines Matching refs:fs
36 void get_filesystem(struct file_system_type *fs) in get_filesystem() argument
38 __module_get(fs->owner); in get_filesystem()
41 void put_filesystem(struct file_system_type *fs) in put_filesystem() argument
43 module_put(fs->owner); in put_filesystem()
69 int register_filesystem(struct file_system_type * fs) in register_filesystem() argument
74 BUG_ON(strchr(fs->name, '.')); in register_filesystem()
75 if (fs->next) in register_filesystem()
77 INIT_LIST_HEAD(&fs->fs_supers); in register_filesystem()
79 p = find_filesystem(fs->name, strlen(fs->name)); in register_filesystem()
83 *p = fs; in register_filesystem()
102 int unregister_filesystem(struct file_system_type * fs) in unregister_filesystem() argument
109 if (fs == *tmp) { in unregister_filesystem()
110 *tmp = fs->next; in unregister_filesystem()
111 fs->next = NULL; in unregister_filesystem()
258 struct file_system_type *fs; in __get_fs_type() local
261 fs = *(find_filesystem(name, len)); in __get_fs_type()
262 if (fs && !try_module_get(fs->owner)) in __get_fs_type()
263 fs = NULL; in __get_fs_type()
265 return fs; in __get_fs_type()
270 struct file_system_type *fs; in get_fs_type() local
274 fs = __get_fs_type(name, len); in get_fs_type()
275 if (!fs && (request_module("%.*s", len, name) == 0)) in get_fs_type()
276 fs = __get_fs_type(name, len); in get_fs_type()
278 if (dot && fs && !(fs->fs_flags & FS_HAS_SUBTYPE)) { in get_fs_type()
279 put_filesystem(fs); in get_fs_type()
280 fs = NULL; in get_fs_type()
282 return fs; in get_fs_type()