mount_nfs.c (216725) | mount_nfs.c (221124) |
---|---|
1/* 2 * Copyright (c) 1992, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Rick Macklem at The University of Guelph. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 28 unchanged lines hidden (view full) --- 37 The Regents of the University of California. All rights reserved.\n"; 38#endif /* not lint */ 39 40#ifndef lint 41static char sccsid[] = "@(#)mount_nfs.c 8.11 (Berkeley) 5/4/95"; 42#endif /* not lint */ 43#endif 44#include <sys/cdefs.h> | 1/* 2 * Copyright (c) 1992, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Rick Macklem at The University of Guelph. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 28 unchanged lines hidden (view full) --- 37 The Regents of the University of California. All rights reserved.\n"; 38#endif /* not lint */ 39 40#ifndef lint 41static char sccsid[] = "@(#)mount_nfs.c 8.11 (Berkeley) 5/4/95"; 42#endif /* not lint */ 43#endif 44#include <sys/cdefs.h> |
45__FBSDID("$FreeBSD: head/sbin/mount_nfs/mount_nfs.c 216725 2010-12-26 22:29:44Z simon $"); | 45__FBSDID("$FreeBSD: head/sbin/mount_nfs/mount_nfs.c 221124 2011-04-27 17:51:51Z rmacklem $"); |
46 47#include <sys/param.h> 48#include <sys/linker.h> 49#include <sys/module.h> 50#include <sys/mount.h> 51#include <sys/socket.h> 52#include <sys/stat.h> 53#include <sys/syslog.h> --- 214 unchanged lines hidden (view full) --- 268 } else if (strcmp(opt, "nfsv2") == 0) { 269 pass_flag_to_nmount=0; 270 mountmode = V2; 271 } else if (strcmp(opt, "nfsv3") == 0) { 272 mountmode = V3; 273 } else if (strcmp(opt, "nfsv4") == 0) { 274 pass_flag_to_nmount=0; 275 mountmode = V4; | 46 47#include <sys/param.h> 48#include <sys/linker.h> 49#include <sys/module.h> 50#include <sys/mount.h> 51#include <sys/socket.h> 52#include <sys/stat.h> 53#include <sys/syslog.h> --- 214 unchanged lines hidden (view full) --- 268 } else if (strcmp(opt, "nfsv2") == 0) { 269 pass_flag_to_nmount=0; 270 mountmode = V2; 271 } else if (strcmp(opt, "nfsv3") == 0) { 272 mountmode = V3; 273 } else if (strcmp(opt, "nfsv4") == 0) { 274 pass_flag_to_nmount=0; 275 mountmode = V4; |
276 fstype = "newnfs"; | 276 fstype = "nfs"; |
277 nfsproto = IPPROTO_TCP; 278 if (portspec == NULL) 279 portspec = "2049"; 280 } else if (strcmp(opt, "port") == 0) { 281 pass_flag_to_nmount=0; 282 asprintf(&portspec, "%d", 283 atoi(val)); 284 if (portspec == NULL) --- 91 unchanged lines hidden (view full) --- 376 spec = *argv++; 377 name = *argv; 378 379 if (retrycnt == -1) 380 /* The default is to keep retrying forever. */ 381 retrycnt = 0; 382 383 /* | 277 nfsproto = IPPROTO_TCP; 278 if (portspec == NULL) 279 portspec = "2049"; 280 } else if (strcmp(opt, "port") == 0) { 281 pass_flag_to_nmount=0; 282 asprintf(&portspec, "%d", 283 atoi(val)); 284 if (portspec == NULL) --- 91 unchanged lines hidden (view full) --- 376 spec = *argv++; 377 name = *argv; 378 379 if (retrycnt == -1) 380 /* The default is to keep retrying forever. */ 381 retrycnt = 0; 382 383 /* |
384 * If the experimental nfs subsystem is loaded into the kernel 385 * and the regular one is not, use it. Otherwise, use it if the 386 * fstype is set to "newnfs", either via "mount -t newnfs ..." 387 * or by specifying an nfsv4 mount. | 384 * If the fstye is "oldnfs", run the old NFS client unless the 385 * "nfsv4" option was specified. |
388 */ | 386 */ |
389 if (modfind("nfscl") >= 0 && modfind("nfs") < 0) { 390 fstype = "newnfs"; 391 } else if (strcmp(fstype, "newnfs") == 0) { | 387 if (strcmp(fstype, "nfs") == 0) { |
392 if (modfind("nfscl") < 0) { 393 /* Not present in kernel, try loading it */ 394 if (kldload("nfscl") < 0 || 395 modfind("nfscl") < 0) 396 errx(1, "nfscl is not available"); 397 } 398 } 399 --- 819 unchanged lines hidden --- | 388 if (modfind("nfscl") < 0) { 389 /* Not present in kernel, try loading it */ 390 if (kldload("nfscl") < 0 || 391 modfind("nfscl") < 0) 392 errx(1, "nfscl is not available"); 393 } 394 } 395 --- 819 unchanged lines hidden --- |