<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/gnu/fs/reiserfs, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Kill off ReiserFS as it is no longer supported, for obvious reasons.</title>
<updated>2016-05-17T15:36:40+00:00</updated>
<author>
<name>George V. Neville-Neil</name>
<email>gnn@FreeBSD.org</email>
</author>
<published>2016-05-17T15:36:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bde75b9b3e837a66aa0f759bd2a1effebb18a244'/>
<id>bde75b9b3e837a66aa0f759bd2a1effebb18a244</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing a memory leak on module unloading.</title>
<updated>2015-09-11T22:43:35+00:00</updated>
<author>
<name>Tai-hwa Liang</name>
<email>avatar@FreeBSD.org</email>
</author>
<published>2015-09-11T22:43:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=05081ecd111e66f83639404560d0f91a6df08630'/>
<id>05081ecd111e66f83639404560d0f91a6df08630</id>
<content type='text'>
MFC after:	3 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	3 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Using consistent coding style to deal with error inside the loop.</title>
<updated>2015-08-18T13:16:23+00:00</updated>
<author>
<name>Tai-hwa Liang</name>
<email>avatar@FreeBSD.org</email>
</author>
<published>2015-08-18T13:16:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0b81f3161fb8f9dda7e1d0b6efb13be870ef472a'/>
<id>0b81f3161fb8f9dda7e1d0b6efb13be870ef472a</id>
<content type='text'>
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>reiserfs: Use signed i_nlink</title>
<updated>2014-09-25T19:10:32+00:00</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2014-09-25T19:10:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fd292696068983c62ef9af6775bdf716737b8ee6'/>
<id>fd292696068983c62ef9af6775bdf716737b8ee6</id>
<content type='text'>
Unlike Linux, FreeBSD's kernel doesn't like unsigned file link
count. This is consistent with our ext2fs implementation.

MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unlike Linux, FreeBSD's kernel doesn't like unsigned file link
count. This is consistent with our ext2fs implementation.

MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>r16312 is not any longer real since many years (likely since when VFS</title>
<updated>2012-11-19T22:43:45+00:00</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2012-11-19T22:43:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c6e0355cee63fe6338c72bc1fcfc849ae60c03dd'/>
<id>c6e0355cee63fe6338c72bc1fcfc849ae60c03dd</id>
<content type='text'>
received granular locking) but the comment present in UFS has been
copied all over other filesystems code incorrectly for several times.

Removes comments that makes no sense now.

Reviewed by:	kib
MFC after:	3 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
received granular locking) but the comment present in UFS has been
copied all over other filesystems code incorrectly for several times.

Removes comments that makes no sense now.

Reviewed by:	kib
MFC after:	3 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag.</title>
<updated>2012-11-09T18:02:25+00:00</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2012-11-09T18:02:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bc2258da8810c3dfbe850aed85176a6eee260585'/>
<id>bc2258da8810c3dfbe850aed85176a6eee260585</id>
<content type='text'>
Porters should refer to __FreeBSD_version 1000021 for this change as
it may have happened at the same timeframe.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Porters should refer to __FreeBSD_version 1000021 for this change as
it may have happened at the same timeframe.
</pre>
</div>
</content>
</entry>
<entry>
<title>  Just like the other file systems found in /sys/fs, g_vfs_open()</title>
<updated>2012-08-01T23:05:57+00:00</updated>
<author>
<name>Tai-hwa Liang</name>
<email>avatar@FreeBSD.org</email>
</author>
<published>2012-08-01T23:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=50e91f8ce1ee94da7d3cd195a6d6f1a92780c3c5'/>
<id>50e91f8ce1ee94da7d3cd195a6d6f1a92780c3c5</id>
<content type='text'>
should be paried with g_vfs_close().  Though g_vfs_close() is a wrapper
around g_wither_geom_close(), r206130 added the following test in
g_vfs_open():

	if (bo-&gt;bo_private != vp)
		return (EBUSY);

  Which will cause a 'Device busy' error inside reiserfs_mountfs() if
the same file system is re-mounted again after umount or mounting failure:

	(case 1, /dev/ad4s3 is not a valid REISERFS partition)
	# mount -t reiserfs -o ro /dev/ad4s3 /mnt
	mount: /dev/ad4s3: Invalid argument
	# mount -t msdosfs -o ro /dev/ad4s3 /mnt
	mount: /dev/ad4s3: Device busy

	(case 2, /dev/ad4s3 is a valid REISERFS partition)
	# mount -t reiserfs -o ro /dev/ad4s3 /mnt
	# umount /mnt
	# mount -t reiserfs -o ro /dev/ad4s3 /mnt
	mount: /dev/ad4s3: Device busy

  On the other hand, g_vfs_close() 'fixed' the above cases by doing an
extra step to keep 'sc-&gt;sc_bo-&gt;bo_private' and 'cp-&gt;private' pointers
synchronised.

Reviewed by:	kib
MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
should be paried with g_vfs_close().  Though g_vfs_close() is a wrapper
around g_wither_geom_close(), r206130 added the following test in
g_vfs_open():

	if (bo-&gt;bo_private != vp)
		return (EBUSY);

  Which will cause a 'Device busy' error inside reiserfs_mountfs() if
the same file system is re-mounted again after umount or mounting failure:

	(case 1, /dev/ad4s3 is not a valid REISERFS partition)
	# mount -t reiserfs -o ro /dev/ad4s3 /mnt
	mount: /dev/ad4s3: Invalid argument
	# mount -t msdosfs -o ro /dev/ad4s3 /mnt
	mount: /dev/ad4s3: Device busy

	(case 2, /dev/ad4s3 is a valid REISERFS partition)
	# mount -t reiserfs -o ro /dev/ad4s3 /mnt
	# umount /mnt
	# mount -t reiserfs -o ro /dev/ad4s3 /mnt
	mount: /dev/ad4s3: Device busy

  On the other hand, g_vfs_close() 'fixed' the above cases by doing an
extra step to keep 'sc-&gt;sc_bo-&gt;bo_private' and 'cp-&gt;private' pointers
synchronised.

Reviewed by:	kib
MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused thread argument to vrecycle().</title>
<updated>2012-04-23T14:10:34+00:00</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2012-04-23T14:10:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=af6e6b87ad62c94b7d01c24d9022db7f56a2e4dd'/>
<id>af6e6b87ad62c94b7d01c24d9022db7f56a2e4dd</id>
<content type='text'>
Reviewed by:	kib
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed by:	kib
</pre>
</div>
</content>
</entry>
<entry>
<title>Make ReiserFS MPSAFE</title>
<updated>2012-03-27T20:36:03+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2012-03-27T20:36:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b00e1f7c38886254233bbea08eb22a3cfdb93231'/>
<id>b00e1f7c38886254233bbea08eb22a3cfdb93231</id>
<content type='text'>
Most functions seemed to be already fine w.r.t. what's done in msdosfs.

MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most functions seemed to be already fine w.r.t. what's done in msdosfs.

MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure all intermediate variables holding mount flags (mnt_flag)</title>
<updated>2012-01-17T01:08:01+00:00</updated>
<author>
<name>Kirk McKusick</name>
<email>mckusick@FreeBSD.org</email>
</author>
<published>2012-01-17T01:08:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=cc672d3599a56c72def9d5f90ad53d2366ce321a'/>
<id>cc672d3599a56c72def9d5f90ad53d2366ce321a</id>
<content type='text'>
and that all internal kernel calls passing mount flags are declared
as uint64_t so that flags in the top 32-bits are not lost.

MFC after: 2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and that all internal kernel calls passing mount flags are declared
as uint64_t so that flags in the top 32-bits are not lost.

MFC after: 2 weeks
</pre>
</div>
</content>
</entry>
</feed>
