Lines Matching refs:um

12 int utf8_validate(const struct unicode_map *um, const struct qstr *str)  in utf8_validate()  argument
14 if (utf8nlen(um, UTF8_NFDI, str->name, str->len) < 0) in utf8_validate()
20 int utf8_strncmp(const struct unicode_map *um, in utf8_strncmp() argument
26 if (utf8ncursor(&cur1, um, UTF8_NFDI, s1->name, s1->len) < 0) in utf8_strncmp()
29 if (utf8ncursor(&cur2, um, UTF8_NFDI, s2->name, s2->len) < 0) in utf8_strncmp()
46 int utf8_strncasecmp(const struct unicode_map *um, in utf8_strncasecmp() argument
52 if (utf8ncursor(&cur1, um, UTF8_NFDICF, s1->name, s1->len) < 0) in utf8_strncasecmp()
55 if (utf8ncursor(&cur2, um, UTF8_NFDICF, s2->name, s2->len) < 0) in utf8_strncasecmp()
75 int utf8_strncasecmp_folded(const struct unicode_map *um, in utf8_strncasecmp_folded() argument
83 if (utf8ncursor(&cur1, um, UTF8_NFDICF, s1->name, s1->len) < 0) in utf8_strncasecmp_folded()
99 int utf8_casefold(const struct unicode_map *um, const struct qstr *str, in utf8_casefold() argument
105 if (utf8ncursor(&cur, um, UTF8_NFDICF, str->name, str->len) < 0) in utf8_casefold()
121 int utf8_casefold_hash(const struct unicode_map *um, const void *salt, in utf8_casefold_hash() argument
128 if (utf8ncursor(&cur, um, UTF8_NFDICF, str->name, str->len) < 0) in utf8_casefold_hash()
141 int utf8_normalize(const struct unicode_map *um, const struct qstr *str, in utf8_normalize() argument
147 if (utf8ncursor(&cur, um, UTF8_NFDI, str->name, str->len) < 0) in utf8_normalize()
177 struct unicode_map *um; in utf8_load() local
179 um = kzalloc(sizeof(struct unicode_map), GFP_KERNEL); in utf8_load()
180 if (!um) in utf8_load()
182 um->version = version; in utf8_load()
184 um->tables = symbol_request(utf8_data_table); in utf8_load()
185 if (!um->tables) in utf8_load()
188 if (!utf8version_is_supported(um, version)) in utf8_load()
190 um->ntab[UTF8_NFDI] = find_table_version(um->tables->utf8nfdidata, in utf8_load()
191 um->tables->utf8nfdidata_size, um->version); in utf8_load()
192 if (!um->ntab[UTF8_NFDI]) in utf8_load()
194 um->ntab[UTF8_NFDICF] = find_table_version(um->tables->utf8nfdicfdata, in utf8_load()
195 um->tables->utf8nfdicfdata_size, um->version); in utf8_load()
196 if (!um->ntab[UTF8_NFDICF]) in utf8_load()
198 return um; in utf8_load()
201 symbol_put(um->tables); in utf8_load()
203 kfree(um); in utf8_load()
208 void utf8_unload(struct unicode_map *um) in utf8_unload() argument
210 if (um) { in utf8_unload()
212 kfree(um); in utf8_unload()