nfs_args
getnfsargs(char *spec, struct nfs_args *nfsargsp)
getnfsargs(char *spec, struct nfs_args *nfsargsp)
struct nfs_args nfsdefargs = {
static void shownfsargs(const struct nfs_args *);
mount_nfs_dogetargs(struct nfs_args *nfsargsp, int mntflags, const char *spec)
struct nfs_args *nfsargsp, int *mntflags,
struct nfs_args args;
shownfsargs(const struct nfs_args *nfsargsp)
int getnfsargs(char *, struct nfs_args *);
void mount_nfs_dogetargs(struct nfs_args *, int, const char *);
void mount_nfs_parseargs(int, char **, struct nfs_args *, int *,
struct nfs_args nfsargs;
struct nfs_args bsd_na;
struct osf1_nfs_args nfs_args;
data_len != sizeof(fs_args.nfs_args))
NETBSD32PTR32(fs_args32.nfs_args.addr,
fs_args.nfs_args.addr);
memcpy(&fs_args32.nfs_args.addrlen,
&fs_args.nfs_args.addrlen,
offsetof(struct nfs_args, fh)
- offsetof(struct nfs_args, addrlen));
NETBSD32PTR32(fs_args32.nfs_args.fh,
fs_args.nfs_args.fh);
memcpy(&fs_args32.nfs_args.fhsize,
&fs_args.nfs_args.fhsize,
offsetof(struct nfs_args, hostname)
- offsetof(struct nfs_args, fhsize));
NETBSD32PTR32(fs_args32.nfs_args.hostname,
fs_args.nfs_args.hostname);
error = copyout(&fs_args32.nfs_args, udata,
sizeof(fs_args32.nfs_args));
*retval = sizeof(fs_args32.nfs_args);
struct netbsd32_nfs_args nfs_args;
struct nfs_args nfs_args;
if (data_len != 0 && data_len < sizeof(fs_args32.nfs_args))
error = copyin(data, &fs_args32.nfs_args,
sizeof(fs_args32.nfs_args));
fs_args.nfs_args.version = fs_args32.nfs_args.version;
fs_args.nfs_args.addr =
NETBSD32PTR64(fs_args32.nfs_args.addr);
memcpy(&fs_args.nfs_args.addrlen,
&fs_args32.nfs_args.addrlen,
offsetof(struct nfs_args, fh)
- offsetof(struct nfs_args, addrlen));
fs_args.nfs_args.fh =
NETBSD32PTR64(fs_args32.nfs_args.fh);
memcpy(&fs_args.nfs_args.fhsize,
&fs_args32.nfs_args.fhsize,
offsetof(struct nfs_args, hostname)
- offsetof(struct nfs_args, fhsize));
fs_args.nfs_args.hostname =
NETBSD32PTR64(fs_args32.nfs_args.hostname);
data = &fs_args.nfs_args;
data_len = sizeof(fs_args.nfs_args);
struct nfs_args na;
struct nfs_args na; /* XXX */
struct nfs_args na;
struct nfs_args *argp, const char *, struct ucred *,
static int mountnfs(struct nfs_args *, struct mount *,
struct nfs_args args;
error = copyin(data, &args, sizeof (struct nfs_args));
mountnfs(struct nfs_args *argp, struct mount *mp, struct sockaddr *nam,
void newnfsargs_ntoh(struct nfs_args *);
struct sockaddr_in *, struct nfs_args *,
static void nfs_convert_oargs(struct nfs_args *args,
nfs_convert_oargs(struct nfs_args *args, struct onfs_args *oargs)
struct sockaddr_in *sin, struct nfs_args *args, struct thread *td,
nfs_decode_args(struct mount *mp, struct nfsmount *nmp, struct nfs_args *argp,
struct nfs_args args = {
mountopts(struct nfs_args *args, char *p)
struct nfs_args *args, struct lwp *td)
int *fhsizep, struct nfs_args *args, struct lwp *td);
static void mountopts(struct nfs_args *args, char *p);
nfs_parse_options(const char *envopts, struct nfs_args *nd)
struct nfs_args args;
void nfs_parse_options(const char *, struct nfs_args *);
struct nfs_args root_args; /* Mount args for root fs */
struct nfs_args *argp, struct lwp *l);
struct nfs_args *args;
struct nfs_args *argp, struct lwp *lwp)
.vfs_min_mount_data = sizeof (struct nfs_args),
nfs_decode_args(struct nfsmount *nmp, struct nfs_args *argp, struct lwp *l)
struct nfs_args *args = data;
mountnfs(struct nfs_args *argp, struct mount *mp, struct mbuf *nam, const char *pth, const char *hst, struct vnode **vpp, struct lwp *l)
struct nfs_args ndm_args;
int mountnfs(struct nfs_args *argp, struct mount *mp,
void nfs_decode_args(struct nfsmount *, struct nfs_args *,
struct nfs_args args;
struct nfs_args args;