summaryrefslogtreecommitdiffstats
path: root/sbin/mount/mount.c
Commit message (Collapse)AuthorAgeFilesLines
* Implemented user side of "noatime" mount option. This option disablesdg1996-09-031-0/+1
| | | | | | the file access time update on reads and can be useful in reducing filesystem overhead in cases where the access time is not important (like Usenet news spools).
* I have added a new option -p to the mount command. This wasjkh1996-07-211-5/+66
| | | | | | | | | | | | | | | | | | | | inspired by SunOS version of mount which uses option -p to indicate that the mount information should be printed in fstab format. This is a neat way to create a new fstab file to use later when one has modified the mount points or mount options or added or removed mount some mount points. You just type mount -p > /etc/fstab.new and there is your new fstab file ready to be used though you will of course have to add any necessary noauto flags manually. [Committers note: This also seems to do the wrong thing for AMD mounts, but in the more average case this is a nifty feature nonetheless and one can always edit the bogus entries out] Submitted-By: Jukka Ukkonen <jau@jau.csc.fi>
* Change the messages slightly when there is no "mount_type" executableasami1996-03-151-4/+19
| | | | | | | | | | | | | | | | | | | | | found when the user specifies "mount -t type". Instead of printing out one message for each path element (/sbin, /usr/sbin), it prints out: mount: exec mount_type not found in /sbin, /usr/sbin: No such file or directory The code is quite long for such a stupid little piece of aesthesism but it is very straghtforward so I guess it's ok. Besides, I don't want to do a "char foo[100];" and have malloc break down when someone decides to add a few more paths to a variable that's far apart from this code. :) By the way, there is no malloc() off-by-one error for the '\0' at the end of the string although I don't explicitly add 1 to the length. The code allocates strlen(path element)+2 bytes for each path element, and doesn't use the last two bytes (for the delimiting ", "). Reviewed by: the list (I hope)
* Backout my changes to disallow "mount /mnt /mnt" until I can verifympp1996-03-111-22/+0
| | | | | that nfs mounts work again (I locked up my home machine testing it and can't see what happened until I get home from work tonight).
* Only restrict the user from doing something like "mount /mnt /mnt"mpp1996-03-111-4/+7
| | | | | for file system types that actually cause a panic (ufs, msdos, cd9660). This makes /proc mountable again.
* Do not allow the caller to specify the same path for the specialmpp1996-03-101-0/+19
| | | | | | | | | | | | | device file and the mount point. This prevents the "unexpected recursive lock" panic from happening. This is a temporary fix. A kernel fix would be much much more ugly than this, and still wouldn't be the "right" way to fix it. After some of Terry's file system rework is installed, it will be possible to properly fix this problem in a clean manner. Until then, this change should prevent use from getting a problem report on this every month or so (and I just noticed that someone in one of the freebsd news groups was complaining about this problem, too).
* Close PR#17. This may be a contraversal fix in that now mount willjkh1996-03-031-5/+1
| | | | | | | | | | | | | | spit out two error lines for a bogus filesystem type, e.g: root@time-> mount -t foo /dev/sd0a /mnt mount: exec /sbin/mount_foo for /mnt: No such file or directory mount: exec /usr/sbin/mount_foo for /mnt: No such file or directory But I would submit that if you're even going to scan multiple directories for a mount_foo (which I actually think is somewhat bogus - if it's not in /sbin, you're probably in big trouble anyway), you should emit an error for each one. I got multiple complaints (in addition to the PR) that the existing behavior was very confusing.
* The changes for adding the "noauto" option were mostly wrong. MNT_NOAUTOdg1995-08-261-5/+4
| | | | | is a kernel flag, and the kernel definately doesn't need to know about it.
* Add a "noauto" flag so that you can do things like prevent your systemjkh1995-08-231-3/+6
| | | | | | from not coming up multiuser just because you have a CD mount in fstab but no CD in the drive. Submitted by: "Full Name Not Supplied" <simon@masi.ibp.fr>
* Fix another bogon in the change before the last.bde1995-02-161-1/+1
|
* Woops, last change wasn't done quite right...fixed.dg1995-02-151-1/+1
|
* Verify that the last component of the mount point path exists and isdg1995-02-151-1/+11
| | | | a directory - allows for better error reporting.
* Use getvfs* functions to map between VFS types and names.wollman1994-09-221-3/+4
| | | | | Automatically load UFS if it is not present but is loadable. (This won't happen now, but could happen if we fix NFS diskless support.)
* Fixed NULL pointer dereference that occured when any options weredg1994-08-021-1/+3
| | | | specified.
* BSD 4.4 Lite sbin Sourcesrgrimes1994-05-261-0/+512
Note: XNSrouted and routed NOT imported here, they shall be imported with usr.sbin.
OpenPOWER on IntegriCloud