Lines Matching refs:esi

909 	ephemeral_servinfo_t *esi, *esi_first;  in nfs4_trigger_domount_args_create()  local
1007 esi = nfs4_trigger_esi_create(vp, svp, cr); in nfs4_trigger_domount_args_create()
1008 if (esi == NULL) in nfs4_trigger_domount_args_create()
1021 next = nfs4_trigger_nargs_create(mi, svp, esi); in nfs4_trigger_domount_args_create()
1026 esi_first = esi; in nfs4_trigger_domount_args_create()
1033 (void) strlcat(hostlist, esi->esi_hostname, in nfs4_trigger_domount_args_create()
1036 nfs4_trigger_esi_destroy(esi, vp); in nfs4_trigger_domount_args_create()
1092 ephemeral_servinfo_t *esi; in nfs4_trigger_esi_create() local
1099 esi = nfs4_trigger_esi_create_mirrormount(vp, svp); in nfs4_trigger_esi_create()
1101 esi = nfs4_trigger_esi_create_referral(vp, cr); in nfs4_trigger_esi_create()
1103 esi = NULL; in nfs4_trigger_esi_create()
1104 return (esi); in nfs4_trigger_esi_create()
1108 nfs4_trigger_esi_destroy(ephemeral_servinfo_t *esi, vnode_t *vp) in nfs4_trigger_esi_destroy() argument
1121 if (esi != NULL) in nfs4_trigger_esi_destroy()
1122 kmem_free(esi, sizeof (ephemeral_servinfo_t)); in nfs4_trigger_esi_destroy()
1140 ephemeral_servinfo_t *esi; in nfs4_trigger_esi_create_mirrormount() local
1142 esi = kmem_zalloc(sizeof (ephemeral_servinfo_t), KM_SLEEP); in nfs4_trigger_esi_create_mirrormount()
1145 esi->esi_mount_flags = NFSMNT_MIRRORMOUNT; in nfs4_trigger_esi_create_mirrormount()
1166 esi->esi_hostname = kmem_zalloc(strlen(svp->sv_hostname) + 1, KM_SLEEP); in nfs4_trigger_esi_create_mirrormount()
1167 (void) strcat(esi->esi_hostname, svp->sv_hostname); in nfs4_trigger_esi_create_mirrormount()
1169 esi->esi_addr = kmem_zalloc(sizeof (struct netbuf), KM_SLEEP); in nfs4_trigger_esi_create_mirrormount()
1170 bufp = esi->esi_addr; in nfs4_trigger_esi_create_mirrormount()
1176 esi->esi_knconf = kmem_zalloc(sizeof (*esi->esi_knconf), KM_SLEEP); in nfs4_trigger_esi_create_mirrormount()
1177 sikncp = esi->esi_knconf; in nfs4_trigger_esi_create_mirrormount()
1207 esi->esi_syncaddr = bufp; in nfs4_trigger_esi_create_mirrormount()
1218 esi->esi_netname = kmem_zalloc(nmlen + 1, KM_SLEEP); in nfs4_trigger_esi_create_mirrormount()
1219 bcopy(data->netname, esi->esi_netname, nmlen); in nfs4_trigger_esi_create_mirrormount()
1222 esi->esi_syncaddr = NULL; in nfs4_trigger_esi_create_mirrormount()
1223 esi->esi_netname = NULL; in nfs4_trigger_esi_create_mirrormount()
1232 esi->esi_path_len = strlen(stubpath) + 1; in nfs4_trigger_esi_create_mirrormount()
1234 esi->esi_path_len += strlen(svp->sv_path); in nfs4_trigger_esi_create_mirrormount()
1235 esi->esi_path = kmem_zalloc(esi->esi_path_len, KM_SLEEP); in nfs4_trigger_esi_create_mirrormount()
1237 (void) strcat(esi->esi_path, svp->sv_path); in nfs4_trigger_esi_create_mirrormount()
1238 (void) strcat(esi->esi_path, stubpath); in nfs4_trigger_esi_create_mirrormount()
1246 return (esi); in nfs4_trigger_esi_create_mirrormount()
1705 ephemeral_servinfo_t *esi; in nfs4_trigger_esi_create_referral() local
1749 esi = kmem_zalloc(sizeof (ephemeral_servinfo_t), KM_SLEEP); in nfs4_trigger_esi_create_referral()
1752 esi->esi_mount_flags = NFSMNT_REFERRAL; in nfs4_trigger_esi_create_referral()
1754 esi->esi_hostname = in nfs4_trigger_esi_create_referral()
1756 bcopy(fsp->server_val->utf8string_val, esi->esi_hostname, in nfs4_trigger_esi_create_referral()
1758 esi->esi_hostname[fsp->server_val->utf8string_len] = '\0'; in nfs4_trigger_esi_create_referral()
1765 esi->esi_addr = bufp; in nfs4_trigger_esi_create_referral()
1767 esi->esi_knconf = kmem_zalloc(sizeof (*esi->esi_knconf), KM_SLEEP); in nfs4_trigger_esi_create_referral()
1768 sikncp = esi->esi_knconf; in nfs4_trigger_esi_create_referral()
1788 esi->esi_netname = kmem_zalloc(nfsfsloc.netnm_len, KM_SLEEP); in nfs4_trigger_esi_create_referral()
1789 bcopy(nfsfsloc.netname, esi->esi_netname, nfsfsloc.netnm_len); in nfs4_trigger_esi_create_referral()
1790 esi->esi_syncaddr = NULL; in nfs4_trigger_esi_create_referral()
1792 esi->esi_path = p = kmem_zalloc(MAXPATHLEN, KM_SLEEP); in nfs4_trigger_esi_create_referral()
1793 esi->esi_path_len = MAXPATHLEN; in nfs4_trigger_esi_create_referral()
1800 if ((p - esi->esi_path) + comp->utf8string_len + 1 > MAXPATHLEN) in nfs4_trigger_esi_create_referral()
1810 p = esi->esi_path; in nfs4_trigger_esi_create_referral()
1811 esi->esi_path = strdup(p); in nfs4_trigger_esi_create_referral()
1812 esi->esi_path_len = strlen(p) + 1; in nfs4_trigger_esi_create_referral()
1819 return (esi); in nfs4_trigger_esi_create_referral()
1821 kmem_free(esi->esi_path, esi->esi_path_len); in nfs4_trigger_esi_create_referral()
1822 kmem_free(esi->esi_hostname, fsp->server_val->utf8string_len + 1); in nfs4_trigger_esi_create_referral()
1823 kmem_free(esi->esi_addr->buf, esi->esi_addr->len); in nfs4_trigger_esi_create_referral()
1824 kmem_free(esi->esi_addr, sizeof (struct netbuf)); in nfs4_trigger_esi_create_referral()
1825 kmem_free(esi->esi_knconf->knc_protofmly, KNC_STRSIZE); in nfs4_trigger_esi_create_referral()
1826 kmem_free(esi->esi_knconf->knc_proto, KNC_STRSIZE); in nfs4_trigger_esi_create_referral()
1827 kmem_free(esi->esi_knconf, sizeof (*esi->esi_knconf)); in nfs4_trigger_esi_create_referral()
1828 kmem_free(esi->esi_netname, nfsfsloc.netnm_len); in nfs4_trigger_esi_create_referral()
1829 kmem_free(esi, sizeof (ephemeral_servinfo_t)); in nfs4_trigger_esi_create_referral()
1854 ephemeral_servinfo_t *esi = dma->dma_esi; in nfs4_trigger_domount() local
1883 path = esi->esi_path; in nfs4_trigger_domount()
1979 ephemeral_servinfo_t *esi) in nfs4_trigger_nargs_create() argument
1989 nargs->addr = esi->esi_addr; in nfs4_trigger_nargs_create()
1992 if (esi->esi_syncaddr || esi->esi_netname) { in nfs4_trigger_nargs_create()
1994 nargs->syncaddr = esi->esi_syncaddr; in nfs4_trigger_nargs_create()
1995 nargs->netname = esi->esi_netname; in nfs4_trigger_nargs_create()
1999 nargs->knconf = esi->esi_knconf; in nfs4_trigger_nargs_create()
2001 nargs->hostname = esi->esi_hostname; in nfs4_trigger_nargs_create()
2002 nargs->fh = esi->esi_path; in nfs4_trigger_nargs_create()
2030 nargs->flags |= esi->esi_mount_flags; in nfs4_trigger_nargs_create()