Lines Matching refs:nfs_pub
130 struct nfs_public nfs_pub; variable
740 if (nfs_pub.np_valid) { in setpublicfs()
741 nfs_pub.np_valid = 0; in setpublicfs()
742 if (nfs_pub.np_handle != NULL) { in setpublicfs()
743 free(nfs_pub.np_handle, M_TEMP); in setpublicfs()
744 nfs_pub.np_handle = NULL; in setpublicfs()
746 if (nfs_pub.np_index != NULL) { in setpublicfs()
747 free(nfs_pub.np_index, M_TEMP); in setpublicfs()
748 nfs_pub.np_index = NULL; in setpublicfs()
757 if (nfs_pub.np_valid != 0 && mp != nfs_pub.np_mount) in setpublicfs()
770 nfs_pub.np_handle = malloc(fhsize, M_TEMP, M_NOWAIT); in setpublicfs()
771 if (nfs_pub.np_handle == NULL) in setpublicfs()
774 error = vfs_composefh(rvp, nfs_pub.np_handle, &fhsize); in setpublicfs()
784 nfs_pub.np_index = malloc(NFS_MAXNAMLEN + 1, M_TEMP, M_WAITOK); in setpublicfs()
785 error = copyinstr(argp->ex_indexfile, nfs_pub.np_index, in setpublicfs()
791 for (cp = nfs_pub.np_index; *cp; cp++) { in setpublicfs()
799 free(nfs_pub.np_index, M_TEMP); in setpublicfs()
804 nfs_pub.np_mount = mp; in setpublicfs()
805 nfs_pub.np_valid = 1; in setpublicfs()
881 return nfs_pub.np_valid || !TAILQ_EMPTY(&netexport_list); in netexport_hasexports()