<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/ufs/ffs/ffs_vfsops.c, branch release/6.4.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2008-11-26T01:09:48Z</updated>
<entry>
<title>Copy releng/6.4 to release/6.4.0 in preparation for 6.4-RELEASE.</title>
<updated>2008-11-26T01:09:48Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2008-11-26T01:09:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a93332491e10c1a23a9fd2f11ccbdba33d72d850'/>
<id>urn:sha1:a93332491e10c1a23a9fd2f11ccbdba33d72d850</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 6.4-RELEASE image.
</content>
</entry>
<entry>
<title>MFC the MPSAFE quotas.</title>
<updated>2008-05-17T12:46:24Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2008-05-17T12:46:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c60b8449257330f86c85204f7f0d2564f1b7849c'/>
<id>urn:sha1:c60b8449257330f86c85204f7f0d2564f1b7849c</id>
<content type='text'>
kern/vfs_syscalls.c rev. 1.433:
Busy filesystem around call of VFS_QUOTACTL() vfs op.

ufs/ffs/ffs_softdep.c remaining parts of the rev. 1.206 after 1.181.2.24:
Replace unconditional acquision of Giant when QUOTAS are defined with
VFS_LOCK_GIANT(NULL) call.

ufs/ffs/ffs_vfsops.c rev. 1.327, 1.328
rev. 1.327: Implement fine-grained locking for UFS quotas.
rev. 1.328: Mark UFS as being MP-Safe in "options QUOTA" case too.

ufs/ufs/quota.h remaining parts of the rev. 1.30 after 1.27.2.3:
Implement fine-grained locking for UFS quotas.

ufs/ufs/ufs_lookup.c rev. 1.83:
Call getinoquota() before allocating new block for the directory to properly
account for block allocation.

ufs/ufs/ufs_quota.c rev. 1.93:
Implement fine-grained locking for UFS quotas.

ufs/ufs/ufs_vnops.c rev. 1.289:
Remove unneeded getinoquota() call in the ufs_access().
</content>
</entry>
<entry>
<title>MFC: rev 1.295: adjust maxfilesize for UFS1 and old 4.4 FFS.</title>
<updated>2008-02-25T10:36:09Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2008-02-25T10:36:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f70371422042b06bf6341a05678a7d2a4ad472a7'/>
<id>urn:sha1:f70371422042b06bf6341a05678a7d2a4ad472a7</id>
<content type='text'>
     UFS1: increase the limit to (max block - 1) * bsize.
     4.4 FFS: decrease the limit from 0.5 TB to 2 GB - 1.
</content>
</entry>
<entry>
<title>MFC: use *_EMPTY macros when appropriate.</title>
<updated>2008-02-25T09:52:12Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2008-02-25T09:52:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=40566d415f625d775b1288a37e5144ffa1912cfb'/>
<id>urn:sha1:40566d415f625d775b1288a37e5144ffa1912cfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2007-06-11T10:53:48Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-06-11T10:53:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=812c39c4560e460f90304aeb004572f32f95fba9'/>
<id>urn:sha1:812c39c4560e460f90304aeb004572f32f95fba9</id>
<content type='text'>
rev. 1.11 of src/sys/geom/geom_vfs.c
rev. 1.516 of src/sys/kern/vfs_bio.c
rev. 1.35 of src/sys/nfs4client/nfs4_vnops.c
rev. 1.272 of src/sys/nfsclient/nfs_vnops.c
rev. 1.195 of src/sys/sys/buf.h
rev. 1.18 of src/sys/sys/bufobj.h
rev. 1.73 of src/sys/ufs/ffs/ffs_extern.h
rev. 1.133 of src/sys/ufs/ffs/ffs_snapshot.c
rev. 1.324 of src/sys/ufs/ffs/ffs_vfsops.c

Avoid dealing with buffers in bdwrite() that are from other side of
snaplock divisor in the lock order then the buffer being written. Add
new BOP, bop_bdwrite(), to do dirty buffer flushing for same vnode in
the bdwrite(). Default implementation, bufbdflush(), refactors the code
from bdwrite(). For ffs device buffers, specialized implementation is
used.

This commit changes KPI/KBI, thus recompilation of out of tree kernel
modules is required.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC: Use mount interlock to protect all changes to mnt_flag and</title>
<updated>2006-10-09T19:47:17Z</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2006-10-09T19:47:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=64167e8471f78ca28c5bc03873dc3ead87ebace7'/>
<id>urn:sha1:64167e8471f78ca28c5bc03873dc3ead87ebace7</id>
<content type='text'>
     mnt_kern_flag. This eliminates a race where MNT_UPDATE flag could be
     lost when nmount() raced against sync(), sync_fsync() or quotactl().

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC: Release references acquired by VOP_GETWRITEMOUNT() and vfs_getvfs().</title>
<updated>2006-09-27T00:37:46Z</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2006-09-27T00:37:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a3eea63b66591af3457d79f857ca2c846b4a5a6b'/>
<id>urn:sha1:a3eea63b66591af3457d79f857ca2c846b4a5a6b</id>
<content type='text'>
Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC:	sys/ufs/ffs/ffs_vfsops.c	1.318</title>
<updated>2006-09-04T12:59:35Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2006-09-04T12:59:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3d9ed3145f2869a71e5e9511e7222b2130171474'/>
<id>urn:sha1:3d9ed3145f2869a71e5e9511e7222b2130171474</id>
<content type='text'>
Declare UFS module version.
</content>
</entry>
<entry>
<title>MFC:	sys/ufs/ffs/ffs_vfsops.c	1.317</title>
<updated>2006-07-16T15:36:58Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2006-07-16T15:36:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=53ad35885f497fee79431f1e3351a35e37f92f9e'/>
<id>urn:sha1:53ad35885f497fee79431f1e3351a35e37f92f9e</id>
<content type='text'>
Change fs-&gt;fs_fsmnt to mp-&gt;mnt_stat.f_mntonname in warnings about missing
MAC and ACLs support in the kernel. If it is a first mount, fs-&gt;fs_fsmnt
is empty.
</content>
</entry>
<entry>
<title>MFC: msdosfs_vfsops.c:1.150, ntfs_vfsops.c:1.83, udf_vfsops.c:1.41</title>
<updated>2006-06-17T20:02:28Z</updated>
<author>
<name>Craig Rodrigues</name>
<email>rodrigc@FreeBSD.org</email>
</author>
<published>2006-06-17T20:02:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f2dfdbc75c52c32c72ef9ecbb8b66cf01b28926c'/>
<id>urn:sha1:f2dfdbc75c52c32c72ef9ecbb8b66cf01b28926c</id>
<content type='text'>
     ext2_vfsops.c:1.157, cd9660_vfsops.c:1.145, ffs_vfsops.c:1.314,
     reiserfs_vfsops.c:1.5

  Remove calls to vfs_export() for exporting a filesystem for NFS mounting
  from individual filesystems.  Call it instead in vfs_mount.c,
  after we call VFS_MOUNT() for a specific filesystem.
</content>
</entry>
</feed>
