Lines Matching refs:exi

60 static struct charset_cache *nfscmd_charmap(exportinfo_t *exi,
243 nfscmd_findmap(struct exportinfo *exi, struct sockaddr *sp) in nfscmd_findmap() argument
251 ASSERT(exi != NULL); in nfscmd_findmap()
254 if (exi == NULL || sp == NULL) in nfscmd_findmap()
257 mutex_enter(&exi->exi_lock); in nfscmd_findmap()
259 if (!(exi->exi_export.ex_flags & EX_CHARMAP)) { in nfscmd_findmap()
260 mutex_exit(&exi->exi_lock); in nfscmd_findmap()
264 for (charset = exi->exi_charset; in nfscmd_findmap()
271 mutex_exit(&exi->exi_lock); in nfscmd_findmap()
275 charset = nfscmd_charmap(exi, sp); in nfscmd_findmap()
289 nfscmd_insert_charmap(struct exportinfo *exi, struct sockaddr *sp, char *name) in nfscmd_insert_charmap() argument
303 mutex_enter(&exi->exi_lock); in nfscmd_insert_charmap()
304 charset->next = exi->exi_charset; in nfscmd_insert_charmap()
305 exi->exi_charset = charset; in nfscmd_insert_charmap()
306 mutex_exit(&exi->exi_lock); in nfscmd_insert_charmap()
317 nfscmd_charmap(exportinfo_t *exi, struct sockaddr *sp) in nfscmd_charmap() argument
325 path = exi->exi_export.ex_path; in nfscmd_charmap()
342 charset = nfscmd_insert_charmap(exi, sp, in nfscmd_charmap()
345 charset = nfscmd_insert_charmap(exi, sp, NULL); in nfscmd_charmap()
363 nfscmd_convname(struct sockaddr *ca, struct exportinfo *exi, char *name, in nfscmd_convname() argument
374 charset = nfscmd_findmap(exi, ca); in nfscmd_convname()
406 nfscmd_convdirent(struct sockaddr *ca, struct exportinfo *exi, char *data, in nfscmd_convdirent() argument
418 charset = nfscmd_findmap(exi, ca); in nfscmd_convdirent()
456 nfscmd_convdirplus(struct sockaddr *ca, struct exportinfo *exi, char *data, in nfscmd_convdirplus() argument
474 charset = nfscmd_findmap(exi, ca); in nfscmd_convdirplus()