Home
last modified time | relevance | path

Searched refs:nmp (Results 1 – 12 of 12) sorted by relevance

/xnu-8020.101.4/bsd/nfs/
H A Dnfs_vfsops.c403 nfs3_update_statfs(struct nfsmount *nmp, vfs_context_t ctx) in nfs3_update_statfs() argument
411 nfsvers = nmp->nm_vers; in nfs3_update_statfs()
412 np = nmp->nm_dnp; in nfs3_update_statfs()
446 lck_mtx_lock(&nmp->nm_lock); in nfs3_update_statfs()
447 NFS_BITMAP_SET(nmp->nm_fsattr.nfsa_bitmap, NFS_FATTR_SPACE_TOTAL); in nfs3_update_statfs()
448 NFS_BITMAP_SET(nmp->nm_fsattr.nfsa_bitmap, NFS_FATTR_SPACE_FREE); in nfs3_update_statfs()
449 NFS_BITMAP_SET(nmp->nm_fsattr.nfsa_bitmap, NFS_FATTR_SPACE_AVAIL); in nfs3_update_statfs()
451 NFS_BITMAP_SET(nmp->nm_fsattr.nfsa_bitmap, NFS_FATTR_FILES_AVAIL); in nfs3_update_statfs()
452 NFS_BITMAP_SET(nmp->nm_fsattr.nfsa_bitmap, NFS_FATTR_FILES_TOTAL); in nfs3_update_statfs()
453 NFS_BITMAP_SET(nmp->nm_fsattr.nfsa_bitmap, NFS_FATTR_FILES_FREE); in nfs3_update_statfs()
[all …]
H A Dnfs_socket.c542 struct nfsmount *nmp, in nfs_socket_create() argument
620 nso->nso_nfs_min_vers = PVER2MAJOR(nmp->nm_min_vers); in nfs_socket_create()
621 nso->nso_nfs_max_vers = PVER2MAJOR(nmp->nm_max_vers); in nfs_socket_create()
653 vfs_statfs(nmp->nm_mountp)->f_mntfromname, error, nso, naddr, sotype, in nfs_socket_create()
658 vfs_statfs(nmp->nm_mountp)->f_mntfromname, nso, naddr, in nfs_socket_create()
698 nfs_socket_options(struct nfsmount *nmp, struct nfs_socket *nso) in nfs_socket_options() argument
711 timeo.tv_sec = (NMFLAG(nmp, SOFT) || nfs_can_squish(nmp)) ? 5 : 60; in nfs_socket_options()
725 …reserve = (nso->nso_sotype == SOCK_DGRAM) ? NFS_UDPSOCKBUF : MAX(nfs_tcp_sockbuf, nmp->nm_wsize * … in nfs_socket_options()
731 …reserve = (nso->nso_sotype == SOCK_DGRAM) ? NFS_UDPSOCKBUF : MAX(nfs_tcp_sockbuf, nmp->nm_rsize * … in nfs_socket_options()
742 if (!NMFLAG(nmp, INTR)) { in nfs_socket_options()
[all …]
H A Dnfs_lock.c127 nfs_lockd_mount_register(struct nfsmount *nmp) in nfs_lockd_mount_register() argument
130 TAILQ_INSERT_HEAD(&nfs_lockd_mount_list, nmp, nm_ldlink); in nfs_lockd_mount_register()
142 nfs_lockd_mount_unregister(struct nfsmount *nmp) in nfs_lockd_mount_unregister() argument
149 if (nmp->nm_ldlink.tqe_next == NFSNOLIST) { in nfs_lockd_mount_unregister()
154 TAILQ_REMOVE(&nfs_lockd_mount_list, nmp, nm_ldlink); in nfs_lockd_mount_unregister()
155 nmp->nm_ldlink.tqe_next = NFSNOLIST; in nfs_lockd_mount_unregister()
425 struct nfsmount *nmp; in nfs3_lockd_request() local
432 nmp = NFSTONMP(np); in nfs3_lockd_request()
433 if (!nmp || !nmp->nm_saddr) { in nfs3_lockd_request()
437 lck_mtx_lock(&nmp->nm_lock); in nfs3_lockd_request()
[all …]
H A Dnfs4_vnops.c95 struct nfsmount *nmp = NFSTONMP(np); in nfs4_access_rpc() local
96 int nfsvers = nmp->nm_vers; in nfs4_access_rpc()
111 nfsm_chain_add_compound_header(error, &nmreq, "access", nmp->nm_minor_vers, numops); in nfs4_access_rpc()
120 nfsm_chain_add_bitmap_supported(error, &nmreq, nfs_getattr_bitmap, nmp, np); in nfs4_access_rpc()
170 if (nfs_mount_gone(nmp)) { in nfs4_access_rpc()
175 if (auth_is_kerberized(np->n_auth) || auth_is_kerberized(nmp->nm_auth)) { in nfs4_access_rpc()
208 struct nfsmount *nmp = mp ? VFSTONFS(mp) : NFSTONMP(np); in nfs4_getattr_rpc() local
214 if (nfs_mount_gone(nmp)) { in nfs4_getattr_rpc()
217 nfsvers = nmp->nm_vers; in nfs4_getattr_rpc()
218 acls = (nmp->nm_fsattr.nfsa_flags & NFS_FSFLAG_ACL); in nfs4_getattr_rpc()
[all …]
H A Dnfs_vnops.c556 struct nfsmount *nmp; in nfs3_access_rpc() local
582 nmp = NFSTONMP(np); in nfs3_access_rpc()
583 if (nfs_mount_gone(nmp)) { in nfs3_access_rpc()
589 if (auth_is_kerberized(np->n_auth) || auth_is_kerberized(nmp->nm_auth)) { in nfs3_access_rpc()
649 struct nfsmount *nmp; in nfs_vnop_access() local
654 nmp = VTONMP(vp); in nfs_vnop_access()
655 if (nfs_mount_gone(nmp)) { in nfs_vnop_access()
658 nfsvers = nmp->nm_vers; in nfs_vnop_access()
660 if (nfsvers == NFS_VER2 || NMFLAG(nmp, NOOPAQUE_AUTH)) { in nfs_vnop_access()
745 if (auth_is_kerberized(np->n_auth) || auth_is_kerberized(nmp->nm_auth)) { in nfs_vnop_access()
[all …]
H A Dnfs4_subs.c114 nfs4_init_clientid(struct nfsmount *nmp) in nfs4_init_clientid() argument
149 vsfs = vfs_statfs(nmp->nm_mountp); in nfs4_init_clientid()
150 saddr = nmp->nm_saddr; in nfs4_init_clientid()
222 nmp->nm_longid = ncip; in nfs4_init_clientid()
232 nfs4_setclientid(struct nfsmount *nmp) in nfs4_setclientid() argument
248 cred = IS_VALID_CRED(nmp->nm_mcred) ? nmp->nm_mcred : vfs_context_ucred(vfs_context_kernel()); in nfs4_setclientid()
254 if (!nmp->nm_longid) { in nfs4_setclientid()
255 error = nfs4_init_clientid(nmp); in nfs4_setclientid()
260 nfsm_chain_build_alloc_init(error, &nmreq, 14 * NFSX_UNSIGNED + nmp->nm_longid->nci_idlen); in nfs4_setclientid()
261 nfsm_chain_add_compound_header(error, &nmreq, "setclid", nmp->nm_minor_vers, numops); in nfs4_setclientid()
[all …]
H A Dnfs_gss.c513 nfs_gss_clnt_ctx_dump(struct nfsmount *nmp) in nfs_gss_clnt_ctx_dump() argument
517 lck_mtx_lock(&nmp->nm_lock); in nfs_gss_clnt_ctx_dump()
519 TAILQ_FOREACH(cp, &nmp->nm_gsscl, gss_clnt_entries) { in nfs_gss_clnt_ctx_dump()
528 lck_mtx_unlock(&nmp->nm_lock); in nfs_gss_clnt_ctx_dump()
532 nfs_gss_clnt_ctx_name(struct nfsmount *nmp, struct nfs_gss_clnt_ctx *cp, char *buf, int len) in nfs_gss_clnt_ctx_name() argument
538 if (nmp && nmp->nm_mountp) { in nfs_gss_clnt_ctx_name()
539 server = vfs_statfs(nmp->nm_mountp)->f_mntfromname; in nfs_gss_clnt_ctx_name()
570 #define NFS_GSS_CLNT_CTX_DUMP(nmp) \ argument
573 nfs_gss_clnt_ctx_dump((nmp)); \
598 nfs_gss_clnt_mnt_ref(struct nfsmount *nmp) in nfs_gss_clnt_mnt_ref() argument
[all …]
H A Dnfs_bio.c420 struct nfsmount *nmp = VTONMP(vp); in nfs_buf_page_inval_internal() local
424 if (nfs_mount_gone(nmp)) { in nfs_buf_page_inval_internal()
429 bp = nfs_buf_incore(VTONFS(vp), (daddr64_t)(offset / nmp->nm_biosize)); in nfs_buf_page_inval_internal()
746 struct nfsmount *nmp = VTONMP(vp); in nfs_buf_get() local
762 if (nfs_mount_gone(nmp)) { in nfs_buf_get()
769 } else if (bufsize < (uint32_t)nmp->nm_biosize) { in nfs_buf_get()
771 bufsize = nmp->nm_biosize; in nfs_buf_get()
1420 struct nfsmount *nmp; in nfs_buf_check_write_verifier() local
1426 nmp = NFSTONMP(np); in nfs_buf_check_write_verifier()
1427 if (nfs_mount_gone(nmp)) { in nfs_buf_check_write_verifier()
[all …]
H A Dnfs_node.c138 struct nfsmount *nmp = VFSTONFS(mp); in nfs_case_insensitive() local
142 if (nfs_mount_gone(nmp)) { in nfs_case_insensitive()
146 if (nmp->nm_vers == NFS_VER2) { in nfs_case_insensitive()
151 lck_mtx_lock(&nmp->nm_lock); in nfs_case_insensitive()
152 if (nmp->nm_vers == NFS_VER3) { in nfs_case_insensitive()
153 if (!(nmp->nm_state & NFSSTA_GOTPATHCONF)) { in nfs_case_insensitive()
160 } else if (!(nmp->nm_fsattr.nfsa_flags & NFS_FSFLAG_HOMOGENEOUS)) { in nfs_case_insensitive()
165 if (!skip && (nmp->nm_fsattr.nfsa_flags & NFS_FSFLAG_CASE_INSENSITIVE)) { in nfs_case_insensitive()
169 lck_mtx_unlock(&nmp->nm_lock); in nfs_case_insensitive()
614 struct nfsmount *nmp; in nfs_vnop_inactive() local
[all …]
H A Dnfs_subs.c993 nfsm_chaim_add_exclusive_create_verifier(int error, struct nfsm_chain *nmreq, struct nfsmount *nmp) in nfsm_chaim_add_exclusive_create_verifier() argument
1002 if (nmp->nm_nso && !sock_getsockname(nmp->nm_nso->nso_so, (struct sockaddr*)&ss, sizeof(ss))) { in nfsm_chaim_add_exclusive_create_verifier()
1003 if (nmp->nm_saddr->sa_family == AF_INET) { in nfsm_chaim_add_exclusive_create_verifier()
1005 } else if (nmp->nm_saddr->sa_family == AF_INET6) { in nfsm_chaim_add_exclusive_create_verifier()
1046 __unused struct nfsmount *nmp, in nfsm_chain_add_v3sattr_f() argument
1107 struct nfsmount *nmp, in nfsm_chain_get_fh_attr() argument
1136 error = nfs_parsefattr(nmp, nmc, nfsvers, nvap); in nfsm_chain_get_fh_attr()
1220 struct nfsmount *nmp = req->r_nmp; in nfsm_rpchead() local
1221 int nfsvers = nmp->nm_vers; in nfsm_rpchead()
1224 return nfsm_rpchead2(nmp, nmp->nm_sotype, NFS_PROG, nfsvers, proc, in nfsm_rpchead()
[all …]
H A Dnfs_syscalls.c352 struct nfsmount *nmp; in nfsiod_continue() local
371 while ((nmp = niod->niod_nmp)) { in nfsiod_continue()
372 if (nmp == NULL) { in nfsiod_continue()
389 TAILQ_CONCAT(&iodq, &nmp->nm_iodq, r_achain); in nfsiod_continue()
408 morework = !TAILQ_EMPTY(&nmp->nm_iodq); in nfsiod_continue()
414 if (morework && nmp->nm_iodlink.tqe_next == NFSNOLIST) { in nfsiod_continue()
415 TAILQ_INSERT_TAIL(&nfsiodmounts, nmp, nm_iodlink); in nfsiod_continue()
417 nmp->nm_niod = NULL; in nfsiod_continue()
H A Dnfs.h1377 int nfs_parsefattr(struct nfsmount *nmp, struct nfsm_chain *, int,
1460 void nfs_need_recover(struct nfsmount *nmp, int error);