<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/gnu, branch release/5.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-01-10T05:53:29Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-01-10T05:53:29Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-01-10T05:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=58c9ff44c8041f394c663cb9640e9b77fe07bb13'/>
<id>urn:sha1:58c9ff44c8041f394c663cb9640e9b77fe07bb13</id>
<content type='text'>
'RELENG_5_2_0_RELEASE'.

This commit was manufactured to restore the state of the 5.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5_2'.</title>
<updated>2003-12-07T03:02:28Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2003-12-07T03:02:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a348451bd8bd6d66bcb5b23f2aaec00e74c1292f'/>
<id>urn:sha1:a348451bd8bd6d66bcb5b23f2aaec00e74c1292f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed a reference to a nonexistent variable in previous commit.  Renaming</title>
<updated>2003-11-05T11:56:58Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2003-11-05T11:56:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6e347ed298f0d9c490f081e5b28281be8b8d592e'/>
<id>urn:sha1:6e347ed298f0d9c490f081e5b28281be8b8d592e</id>
<content type='text'>
of ffs_reload()'s mountp parameter to mp in rev.1.28 of ffs_vnops.c
had not been merged here.

ext2fs_reload() is still missing locking from not merging other changes
to ffs_reload(), but none of these is related to recent locking changes.
</content>
</entry>
<entry>
<title>Remove mntvnode_mtx and replace it with per-mountpoint mutex.</title>
<updated>2003-11-05T04:30:08Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-11-05T04:30:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ca430f2e92d073fc5c05df06b6b72cfb2842ee4b'/>
<id>urn:sha1:ca430f2e92d073fc5c05df06b6b72cfb2842ee4b</id>
<content type='text'>
Introduce two new macros MNT_ILOCK(mp)/MNT_IUNLOCK(mp) to
operate on this mutex transparently.

Eventually new mutex will be protecting more fields in
struct mount, not only vnode list.

Discussed with: jeff
</content>
</entry>
<entry>
<title>Remove alpha-bitops.h now that it's unused. It's in the attic if</title>
<updated>2003-11-03T07:10:53Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-03T07:10:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=63e69c75fbd98c26e03c43c20cb5b6b531879c34'/>
<id>urn:sha1:63e69c75fbd98c26e03c43c20cb5b6b531879c34</id>
<content type='text'>
we want it again.
</content>
</entry>
<entry>
<title>Use VOP_UNLOCK/vrele instead of vput. td was erecived as a parameter</title>
<updated>2003-11-03T04:46:19Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-11-03T04:46:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=45d45c6cdeb9416736b2c81f5dc679d867298dc4'/>
<id>urn:sha1:45d45c6cdeb9416736b2c81f5dc679d867298dc4</id>
<content type='text'>
and one cannot be sure it is equal to curthread.
</content>
</entry>
<entry>
<title>Take care not to call vput if thread used in corresponding vget</title>
<updated>2003-11-02T04:52:53Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-11-02T04:52:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cb9ddc80aee7da7181eedc5be2ae7b898123f38b'/>
<id>urn:sha1:cb9ddc80aee7da7181eedc5be2ae7b898123f38b</id>
<content type='text'>
wasn't curthread, i.e. when we receive a thread pointer to use
as a function argument. Use VOP_UNLOCK/vrele in these cases.

The only case there td != curthread known at the moment is
boot() calling sync with thread0 pointer.

This fixes the panic on shutdown people have reported.
</content>
</entry>
<entry>
<title>Temporarily undo parts of the stuct mount locking commit by jeff.</title>
<updated>2003-11-01T05:51:54Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-11-01T05:51:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=492c1e68fbce5744ed3df1d8dbffa0766e399ab4'/>
<id>urn:sha1:492c1e68fbce5744ed3df1d8dbffa0766e399ab4</id>
<content type='text'>
It is unsafe to hold a mutex across vput/vrele calls.

This will be redone when a better locking strategy is agreed upon.

Discussed with: jeff
</content>
</entry>
<entry>
<title>Fix the alpha tinderbox. The alpha specific bitops used by the bitmap</title>
<updated>2003-10-29T07:35:53Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-10-29T07:35:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3c6441a736bf2a8c784b2355e3d69e150f73ea1d'/>
<id>urn:sha1:3c6441a736bf2a8c784b2355e3d69e150f73ea1d</id>
<content type='text'>
code has the typical branch prediction detour, which creates cross-
section branches. A LINT kernel is apparently large enough nowadays
that the .text and .text2 sections cannot always be layed-out so that
branches between them reach.
The fix is to stop using the alpha-specific bitops and instead use
the portable implementation used by all platforms other than alpha
and i386.
</content>
</entry>
<entry>
<title>DuH!</title>
<updated>2003-10-18T14:10:28Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-10-18T14:10:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2c18019f141eab7862508c732bed94aa42238813'/>
<id>urn:sha1:2c18019f141eab7862508c732bed94aa42238813</id>
<content type='text'>
bp-&gt;b_iooffset (the spot on the disk), not bp-&gt;b_offset (the offset in
the file)
</content>
</entry>
</feed>
