Lines Matching refs:nls
235 int register_nls(struct nls_table * nls) in register_nls() argument
239 if (nls->next) in register_nls()
244 if (nls == *tmp) { in register_nls()
250 nls->next = tables; in register_nls()
251 tables = nls; in register_nls()
256 int unregister_nls(struct nls_table * nls) in unregister_nls() argument
262 if (nls == *tmp) { in unregister_nls()
263 *tmp = nls->next; in unregister_nls()
275 struct nls_table *nls; in find_nls() local
277 for (nls = tables; nls; nls = nls->next) { in find_nls()
278 if (!strcmp(nls->charset, charset)) in find_nls()
280 if (nls->alias && !strcmp(nls->alias, charset)) in find_nls()
283 if (nls && !try_module_get(nls->owner)) in find_nls()
284 nls = NULL; in find_nls()
286 return nls; in find_nls()
294 void unload_nls(struct nls_table *nls) in unload_nls() argument
296 if (nls) in unload_nls()
297 module_put(nls->owner); in unload_nls()