<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/gnu, branch releng/6.2</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC: Use mount interlock to protect all changes to mnt_flag and</title>
<updated>2006-10-09T19:47:17+00:00</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2006-10-09T19:47:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=64167e8471f78ca28c5bc03873dc3ead87ebace7'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
     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)
</pre>
</div>
</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:28+00:00</updated>
<author>
<name>Craig Rodrigues</name>
<email>rodrigc@FreeBSD.org</email>
</author>
<published>2006-06-17T20:02:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f2dfdbc75c52c32c72ef9ecbb8b66cf01b28926c'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
     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.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC rev. 1.3: repair ext2fs writes.</title>
<updated>2006-05-03T21:51:52+00:00</updated>
<author>
<name>Maxim Konovalov</name>
<email>maxim@FreeBSD.org</email>
</author>
<published>2006-05-03T21:51:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7df656dfa090530681e09ba17be8f06a5861a69d'/>
<id>7df656dfa090530681e09ba17be8f06a5861a69d</id>
<content type='text'>
Approved by:	re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:	re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>Work around the shortness of the size argument to</title>
<updated>2006-02-20T00:53:15+00:00</updated>
<author>
<name>Yaroslav Tykhiy</name>
<email>ytykhiy@gmail.com</email>
</author>
<published>2006-02-20T00:53:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c40d13297981ebf8709fe96b3a3377a48261f3ba'/>
<id>c40d13297981ebf8709fe96b3a3377a48261f3ba</id>
<content type='text'>
vnode_create_vobject() while preserving the binary ABI
to filesystem modules in RELENG_6: introduce a new function
vnode_create_vobject_off() that takes the size argument
as off_t; move all stock file systems to it; re-implement
the old vnode_create_vobject() using vnode_create_vobject_off()
so that old or binary-only FS modules can work w/o hitting the
bug.  The trick is to pass a size of 0 to vnode_create_vobject_off()
so that it will call VOP_GETATTR() and thus get the actual,
untruncated file size even if the calling module still uses
the old vnode_create_vobject().

PR:		kern/92243
Approved by:	re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vnode_create_vobject() while preserving the binary ABI
to filesystem modules in RELENG_6: introduce a new function
vnode_create_vobject_off() that takes the size argument
as off_t; move all stock file systems to it; re-implement
the old vnode_create_vobject() using vnode_create_vobject_off()
so that old or binary-only FS modules can work w/o hitting the
bug.  The trick is to pass a size of 0 to vnode_create_vobject_off()
so that it will call VOP_GETATTR() and thus get the actual,
untruncated file size even if the calling module still uses
the old vnode_create_vobject().

PR:		kern/92243
Approved by:	re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: Add marker vnodes to ensure that all vnodes associated with the mount</title>
<updated>2006-01-14T01:18:03+00:00</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2006-01-14T01:18:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a8cdaa5a2cf3aad4f10eae375fddf786c49e202b'/>
<id>a8cdaa5a2cf3aad4f10eae375fddf786c49e202b</id>
<content type='text'>
     point are iterated over when using MNT_VNODE_FOREACH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
     point are iterated over when using MNT_VNODE_FOREACH.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2006-01-05T19:37:39+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2006-01-05T19:37:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ec34cf55e25344032981aeec8a76b9c62c6549f7'/>
<id>ec34cf55e25344032981aeec8a76b9c62c6549f7</id>
<content type='text'>
  revision 1.2
  Don't hold a reference to the disk vnode for each inode.

Reviewed by:	mux (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  revision 1.2
  Don't hold a reference to the disk vnode for each inode.

Reviewed by:	mux (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC ext2_lookup.c 1.51</title>
<updated>2006-01-04T19:32:00+00:00</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2006-01-04T19:32:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bb86a9851693d777e99016f53dc7960719c10626'/>
<id>bb86a9851693d777e99016f53dc7960719c10626</id>
<content type='text'>
Original commit message:
  Log:
  Apply the same fix to a potential race in the ISDOTDOT code in
  ext2_lookup() that was used to fix an actual race in ufs_lookup.c:1.78.
  This is not currently a hazard, but the bug would be activated by
  marking ext2fs as MPSAFE.

  Requested by:   bde
  MFC after:      2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Original commit message:
  Log:
  Apply the same fix to a potential race in the ISDOTDOT code in
  ext2_lookup() that was used to fix an actual race in ufs_lookup.c:1.78.
  This is not currently a hazard, but the bug would be activated by
  marking ext2fs as MPSAFE.

  Requested by:   bde
  MFC after:      2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>I didn't remember to commit the style-fixes for my previous</title>
<updated>2005-12-29T21:32:06+00:00</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>2005-12-29T21:32:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b50172a9abaef5cd1d84fc9b8103b2c3f16f2121'/>
<id>b50172a9abaef5cd1d84fc9b8103b2c3f16f2121</id>
<content type='text'>
commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2005-12-09T14:55:39+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2005-12-09T14:55:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c3a357f42cdff8b4773e935569195b3b27c74b17'/>
<id>c3a357f42cdff8b4773e935569195b3b27c74b17</id>
<content type='text'>
  revision 1.2
  date: 2005/10/21 09:15:26;  author: dumbbell;  state: Exp;  lines: +3 -1
  Apply the same fix to a potential race in the ISDOTDOT code
  in reiserfs_lookup() that was used to fix an actual race in
  ufs_lookup.c:1.78. This is not currently a hazard, but the
  bug would be activated by marking reiserfs as MPSAFE.

Reviewed by:	mux (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  revision 1.2
  date: 2005/10/21 09:15:26;  author: dumbbell;  state: Exp;  lines: +3 -1
  Apply the same fix to a potential race in the ISDOTDOT code
  in reiserfs_lookup() that was used to fix an actual race in
  ufs_lookup.c:1.78. This is not currently a hazard, but the
  bug would be activated by marking reiserfs as MPSAFE.

Reviewed by:	mux (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix this:</title>
<updated>2005-10-28T18:44:26+00:00</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>2005-10-28T18:44:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=47e5f2ec37ba7cab315ab06c270625610a960a12'/>
<id>47e5f2ec37ba7cab315ab06c270625610a960a12</id>
<content type='text'>
kern/87959      cracauer        ext2fs: no cp(1) possible, mmap returns EINVAL

ext2fs was missing vnode_create_vobject.

(Reisefs probably has the same problem but I want to get this in quick
for 6-release)

releng-6 branches commits approved by Scott Long.

Approved by: re
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
kern/87959      cracauer        ext2fs: no cp(1) possible, mmap returns EINVAL

ext2fs was missing vnode_create_vobject.

(Reisefs probably has the same problem but I want to get this in quick
for 6-release)

releng-6 branches commits approved by Scott Long.

Approved by: re
</pre>
</div>
</content>
</entry>
</feed>
