Lines Matching refs:nls
235 int __register_nls(struct nls_table *nls, struct module *owner) in __register_nls() argument
239 if (nls->next) in __register_nls()
242 nls->owner = owner; in __register_nls()
245 if (nls == *tmp) { in __register_nls()
251 nls->next = tables; in __register_nls()
252 tables = nls; in __register_nls()
258 int unregister_nls(struct nls_table * nls) in unregister_nls() argument
264 if (nls == *tmp) { in unregister_nls()
265 *tmp = nls->next; in unregister_nls()
277 struct nls_table *nls; in find_nls() local
279 for (nls = tables; nls; nls = nls->next) { in find_nls()
280 if (!strcmp(nls->charset, charset)) in find_nls()
282 if (nls->alias && !strcmp(nls->alias, charset)) in find_nls()
285 if (nls && !try_module_get(nls->owner)) in find_nls()
286 nls = NULL; in find_nls()
288 return nls; in find_nls()
296 void unload_nls(struct nls_table *nls) in unload_nls() argument
298 if (nls) in unload_nls()
299 module_put(nls->owner); in unload_nls()