diff options
author | benno <benno@FreeBSD.org> | 2008-05-16 06:27:03 +0000 |
---|---|---|
committer | benno <benno@FreeBSD.org> | 2008-05-16 06:27:03 +0000 |
commit | dbb9a92bd177a115615097a5828750342df66802 (patch) | |
tree | 354e844d56b37819297bbcd4fc46a226d6d555f1 /sys/nfsclient | |
parent | 8c26df34b04f11740dfc1af81d2d67824894893f (diff) | |
download | FreeBSD-src-dbb9a92bd177a115615097a5828750342df66802.zip FreeBSD-src-dbb9a92bd177a115615097a5828750342df66802.tar.gz |
Allow the block size used when booting over NFS to be overridden. It defaults
to 8192 bytes which is the size currently used.
Diffstat (limited to 'sys/nfsclient')
-rw-r--r-- | sys/nfsclient/bootp_subr.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/nfsclient/bootp_subr.c b/sys/nfsclient/bootp_subr.c index a2c09c5..77c7739 100644 --- a/sys/nfsclient/bootp_subr.c +++ b/sys/nfsclient/bootp_subr.c @@ -209,6 +209,11 @@ struct bootpc_globalcontext { #define DHCP_REQUEST 3 #define DHCP_ACK 5 +/* NFS read/write block size */ +#ifndef BOOTP_BLOCKSIZE +#define BOOTP_BLOCKSIZE 8192 +#endif + static char bootp_cookie[128]; SYSCTL_STRING(_kern, OID_AUTO, bootp_cookie, CTLFLAG_RD, bootp_cookie, 0, "Cookie (T134) supplied by bootp server"); @@ -1234,8 +1239,8 @@ static void mountopts(struct nfs_args *args, char *p) { args->version = NFS_ARGSVERSION; - args->rsize = 8192; - args->wsize = 8192; + args->rsize = BOOTP_BLOCKSIZE; + args->wsize = BOOTP_BLOCKSIZE; args->flags = NFSMNT_RSIZE | NFSMNT_WSIZE | NFSMNT_RESVPORT; args->sotype = SOCK_DGRAM; if (p != NULL) |