2 #include <sys/socket.h>
3 #include <netinet/in.h>
8 #include <sys/syslog.h>
10 #include <rpc/pmap_clnt.h>
11 #include <rpc/pmap_prot.h>
12 #include <nfs/rpcv2.h>
13 #include <nfs/nfsproto.h>
19 mountnfs(int proto, struct sockaddr_in *sa,
20 uchar *handle, int nhandle, char *mtpt)
25 memset(&na, 0, sizeof na);
26 na.version = NFS_ARGSVERSION;
27 na.addr = (struct sockaddr*)sa;
28 na.addrlen = sizeof *sa;
30 na.proto = (proto == SOCK_STREAM) ? IPPROTO_TCP : IPPROTO_UDP;
33 na.flags = NFSMNT_RESVPORT|NFSMNT_NFSV3|NFSMNT_INT;
36 na.readdirsize = NFS_READDIRSIZE;
38 na.retrans = NFS_RETRANS;
39 na.maxgrouplist = NFS_MAXGRPS;
43 na.hostname = "backup";
49 mflag = MNT_RDONLY|MNT_NOSUID|MNT_NOATIME|MNT_NODEV;
50 if(mount("nfs", mtpt, mflag, &na) < 0)
51 sysfatal("mount: %r");