Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
10bcafe9 |
| 15-Feb-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Move vnode-to-file-handle translation from vfs_vptofh to vop_vptofh method. This way we may support multiple structures in v_data vnode field within one file system without using black magic.
Vnode-
Move vnode-to-file-handle translation from vfs_vptofh to vop_vptofh method. This way we may support multiple structures in v_data vnode field within one file system without using black magic.
Vnode-to-file-handle should be VOP in the first place, but was made VFS operation to keep interface as compatible as possible with SUN's VFS. BTW. Now Solaris also implements vnode-to-file-handle as VOP operation.
VFS_VPTOFH() was left for API backward compatibility, but is marked for removal before 8.0-RELEASE.
Approved by: mckusick Discussed with: many (on IRC) Tested with: ufs, msdosfs, cd9660, nullfs and zfs
show more ...
|
#
61e323a2 |
| 23-Jan-2007 |
Craig Rodrigues <rodrigc@FreeBSD.org> |
When exiting vfs_export(), delete the "export" option from the mount options list with vfs_deleteopt(). At this point, the export information is saved in mp->mnt_export, so we can delete the "export
When exiting vfs_export(), delete the "export" option from the mount options list with vfs_deleteopt(). At this point, the export information is saved in mp->mnt_export, so we can delete the "export" mount option from mp->mnt_optnew and mp->mnt_opt.
This fixes read-write/read-only update mounts (mount -u -o rw, mount -u -o ro) of NFS exported directories.
For some reason, I could only reproduce the problem with a configuration supplied by Andre: - "options QUOTA" enabled in kernel config - "/ -maproot=root 10.0.1.105" in /etc/exports
Reported by: kris, Andre Guibert de Bruet <andy siliconlandmark com>, Andrzej Tobola <ato iem pw edu pl> Tested by: Andre Guibert de Bruet
show more ...
|
Revision tags: release/6.2.0_cvs, release/6.2.0 |
|
#
03eff583 |
| 16-Dec-2006 |
Craig Rodrigues <rodrigc@FreeBSD.org> |
In vfs_export(), if we specify MNT_DELEXPORT in the struct export_args, after we perform the operations to delete the export, call vfs_deleteopt() to delete the "export" mount option from the linked
In vfs_export(), if we specify MNT_DELEXPORT in the struct export_args, after we perform the operations to delete the export, call vfs_deleteopt() to delete the "export" mount option from the linked list of mount options associated with that mount point.
This fixes one scenario: - put a filesystem in /etc/exports to export it - remove the filesystem from /etc/exports to delete the export and restart mountd - try to do a "mount -u -o ro" or "mount -u -o rw" on that filesystem now that it is no longer exported.
show more ...
|
#
2830e09d |
| 16-Dec-2006 |
Craig Rodrigues <rodrigc@FreeBSD.org> |
Convert to ANSI-style function prototypes.
|
#
3a13c9cc |
| 07-Dec-2006 |
Craig Rodrigues <rodrigc@FreeBSD.org> |
Use vfs_mount_error() to log mount errors in a few places with human readable strings which can be retrieved if an "errmsg" parameter is passed into nmount().
|
#
5da56ddb |
| 26-Sep-2006 |
Tor Egge <tegge@FreeBSD.org> |
Use mount interlock to protect all changes to mnt_flag and mnt_kern_flag. This eliminates a race where MNT_UPDATE flag could be lost when nmount() raced against sync(), sync_fsync() or quotactl().
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0 |
|
#
5bb84bc8 |
| 31-Oct-2005 |
Robert Watson <rwatson@FreeBSD.org> |
Normalize a significant number of kernel malloc type names:
- Prefer '_' to ' ', as it results in more easily parsed results in memory monitoring tools such as vmstat.
- Remove punctuation that i
Normalize a significant number of kernel malloc type names:
- Prefer '_' to ' ', as it results in more easily parsed results in memory monitoring tools such as vmstat.
- Remove punctuation that is incompatible with using memory type names as file names, such as '/' characters.
- Disambiguate some collisions by adding subsystem prefixes to some memory types.
- Generally prefer lower case to upper case.
- If the same type is defined in multiple architecture directories, attempt to use the same name in additional cases.
Not all instances were caught in this change, so more work is required to finish this conversion. Similar changes are required for UMA zone names.
show more ...
|
#
7e9e371f |
| 27-Sep-2005 |
John Baldwin <jhb@FreeBSD.org> |
Use the refcount API to manage the reference count for user credentials rather than using pool mutexes.
Tested on: i386, alpha, sparc64
|
#
0ca9ed86 |
| 11-May-2005 |
Alexander Kabaev <kan@FreeBSD.org> |
Handle theoretical case of vfs_export being called with both MNT_DELEXPORT and MNT_EXPORT flags set. Do not reuse the memory that has just been freed.
|
Revision tags: release/5.4.0_cvs, release/5.4.0 |
|
#
d830f828 |
| 24-Mar-2005 |
Jeff Roberson <jeff@FreeBSD.org> |
- Pass LK_EXCLUSIVE to VFS_ROOT() to satisfy the new flags argument. For now, all calls to VFS_ROOT() should still acquire exclusive locks.
Sponsored by: Isilon Systems, Inc.
|
#
ebbfc2f8 |
| 10-Feb-2005 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Make various mountpoint related functions static.
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
9454b2d8 |
| 07-Jan-2005 |
Warner Losh <imp@FreeBSD.org> |
/* -> /*- for copyright notices, minor format tweaks as necessary
|
#
40ab7ed9 |
| 29-Nov-2004 |
Colin Percival <cperciva@FreeBSD.org> |
Sigh. I really need to get an internet connection which is less than 2km away from where I'm living, so that I can fix these typos sooner.
s/SA_MAX/AF_MAX/ is previous commit.
Reported by: marcus,
Sigh. I really need to get an internet connection which is less than 2km away from where I'm living, so that I can fix these typos sooner.
s/SA_MAX/AF_MAX/ is previous commit.
Reported by: marcus, ups, Yiawei Ye, dwhite
show more ...
|
#
b96e102a |
| 28-Nov-2004 |
Colin Percival <cperciva@FreeBSD.org> |
Check that saddr->sa_family is a sensible value before using it.
Reported by: Bryan Fulton and Ted Unangst, Coverity, Inc. Found by: The SWAT analysis tool
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
f257b7a5 |
| 12-Jul-2004 |
Alfred Perlstein <alfred@FreeBSD.org> |
Make VFS_ROOT() and vflush() take a thread argument. This is to allow filesystems to decide based on the passed thread which vnode to return. Several filesystems used curthread, they now use the pass
Make VFS_ROOT() and vflush() take a thread argument. This is to allow filesystems to decide based on the passed thread which vnode to return. Several filesystems used curthread, they now use the passed thread.
show more ...
|
Revision tags: release/4.10.0_cvs, release/4.10.0 |
|
#
057e2795 |
| 21-Apr-2004 |
Bruce Evans <bde@FreeBSD.org> |
Include <sys/mutex.h> and its prerequisite <sys/lock.h> instesd of depending on namespace pollution in <sys/vnode.h>.
Sorted includes.
|
#
7f8a436f |
| 05-Apr-2004 |
Warner Losh <imp@FreeBSD.org> |
Remove advertising clause from University of California Regent's license, per letter dated July 22, 1999.
Approved by: core
|
Revision tags: release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
c43cad1a |
| 26-Jul-2003 |
Scott Long <scottl@FreeBSD.org> |
Guard against MLEN growing larger than a uint8_t due to MSIZE grwoing to a value of 512 in LINT. This keeps gcc from complaining.
|
#
677b542e |
| 11-Jun-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Use __FBSDID().
|
Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0 |
|
#
a163d034 |
| 19-Feb-2003 |
Warner Losh <imp@FreeBSD.org> |
Back out M_* changes, per decision of the TRB.
Approved by: trb
|
#
44956c98 |
| 21-Jan-2003 |
Alfred Perlstein <alfred@FreeBSD.org> |
Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
956b0b65 |
| 24-Dec-2002 |
Jeffrey Hsu <hsu@FreeBSD.org> |
SMP locking for radix nodes.
|
Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
37a6b453 |
| 30-Jun-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Partial backout of 1.318, remove error handling added because it may be incorrect.
Requested by: bde
|
#
97bb78ac |
| 29-Jun-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Fix several style bugs:
close up the continued line after removing the cast made the line. space before parentheses in indirect function call.
Add an addtional error handler case for the results of
Fix several style bugs:
close up the continued line after removing the cast made the line. space before parentheses in indirect function call.
Add an addtional error handler case for the results of callback.
Submitted by: bde
show more ...
|
#
c5e3ef7e |
| 29-Jun-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Unbreak computation of 'smask' that I broke when removing caddr_t.
Submitted by: bde
|