Lines Matching refs:unxa
1979 nfsrv_hang_addrlist(struct nfs_export *nx, struct user_nfs_export_args *unxa)
1993 uaddr = unxa->nxa_nets;
1994 for (net = 0; net < unxa->nxa_netcount; net++, uaddr += sizeof(nxna)) {
2139 nfsrv_free_addrlist(struct nfs_export *nx, struct user_nfs_export_args *unxa)
2150 if (!unxa || !unxa->nxa_netcount) {
2164 uaddr = unxa->nxa_nets;
2165 for (net = 0; net < unxa->nxa_netcount; net++, uaddr += sizeof(nxna)) {
2184 if (!(unxa->nxa_flags & NXA_ADD))
2192 if (!(unxa->nxa_flags & NXA_ADD))
2217 nfsrv_export(struct user_nfs_export_args *unxa, vfs_context_t ctx)
2229 if (unxa->nxa_flags & NXA_DELETE_ALL) {
2259 error = copyinstr(unxa->nxa_fspath, path, MAXPATHLEN, (size_t *)&pathlen);
2267 if (nxfs->nxfs_id == unxa->nxa_fsid)
2276 if ((unxa->nxa_flags & (NXA_ADD|NXA_OFFLINE)) == NXA_ADD) {
2299 if (!(unxa->nxa_flags & NXA_ADD)) {
2309 if (!(unxa->nxa_flags & NXA_OFFLINE))
2316 if (!(unxa->nxa_flags & NXA_OFFLINE)) {
2343 nxfs->nxfs_id = unxa->nxa_fsid;
2370 if (unxa->nxa_exppath) {
2371 error = copyinstr(unxa->nxa_exppath, path, MAXPATHLEN, (size_t *)&pathlen);
2375 if (nx->nx_id == unxa->nxa_expid)
2386 if (!(unxa->nxa_flags & NXA_ADD)) {
2397 nx->nx_id = unxa->nxa_expid;
2530 if (unxa->nxa_flags & NXA_DELETE) {
2548 } else if (!unxa->nxa_netcount) {
2557 error = nfsrv_free_addrlist(nx, unxa);
2562 if (unxa->nxa_flags & NXA_ADD) {
2568 if (unxa->nxa_flags & NXA_OFFLINE)
2571 error = nfsrv_hang_addrlist(nx, unxa);