<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/gnu/ext2fs/ext2_balloc.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2005-06-15T16:43:07Z</updated>
<entry>
<title>Move ext2fs from src/gnu to src/gnu/fs.</title>
<updated>2005-06-15T16:43:07Z</updated>
<author>
<name>Craig Rodrigues</name>
<email>rodrigc@FreeBSD.org</email>
</author>
<published>2005-06-15T16:43:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=88a2c1983dfdfbb035906ad7e458100a71abc05d'/>
<id>urn:sha1:88a2c1983dfdfbb035906ad7e458100a71abc05d</id>
<content type='text'>
Discussed on arch@.

Reviewed by:	kan
Approved by:	re (blanket), kan
Discussed with:	dumbbell
</content>
</entry>
<entry>
<title>/* -&gt; /*- for copyright notices, minor format tweaks as necessary</title>
<updated>2005-01-06T18:27:30Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-06T18:27:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa521b036670715f43656cf6c8bebc818f8b06c8'/>
<id>urn:sha1:fa521b036670715f43656cf6c8bebc818f8b06c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's</title>
<updated>2004-04-07T20:46:16Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-07T20:46:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f36cfd49adb62472fd7009ecd4f0927c126ff785'/>
<id>urn:sha1:f36cfd49adb62472fd7009ecd4f0927c126ff785</id>
<content type='text'>
license, per letter dated July 22, 1999 and email from Peter Wemm,
Alan Cox and Robert Watson.

Approved by: core, peter, alc, rwatson
</content>
</entry>
<entry>
<title> - Add a new 'flags' parameter to getblk().</title>
<updated>2003-03-04T00:04:44Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2003-03-04T00:04:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7261f5f68e9349946444ffcabe43a0a23ee5303d'/>
<id>urn:sha1:7261f5f68e9349946444ffcabe43a0a23ee5303d</id>
<content type='text'>
 - Define one flag GB_LOCK_NOWAIT that tells getblk() to pass the LK_NOWAIT
   flag to the initial BUF_LOCK().  This will eventually be used in cases
   were we want to use a buffer only if it is not currently in use.
 - Convert all consumers of the getblk() api to use this extra parameter.

Reviwed by:	arch
Not objected to by:	mckusick
</content>
</entry>
<entry>
<title>Use explicitly-sized types where necessary to make ext2fs work again</title>
<updated>2002-05-18T19:12:38Z</updated>
<author>
<name>Ian Dowse</name>
<email>iedowse@FreeBSD.org</email>
</author>
<published>2002-05-18T19:12:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=39e24f84acc7bd7fd313fcc640ea2533862870dd'/>
<id>urn:sha1:39e24f84acc7bd7fd313fcc640ea2533862870dd</id>
<content type='text'>
after the change to a 64-bit daddr_t.
</content>
</entry>
<entry>
<title>Remove register keyword.</title>
<updated>2002-05-16T19:43:28Z</updated>
<author>
<name>Ian Dowse</name>
<email>iedowse@FreeBSD.org</email>
</author>
<published>2002-05-16T19:43:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=13a263882f04003890ada9178b16911fadc834c0'/>
<id>urn:sha1:13a263882f04003890ada9178b16911fadc834c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Complete the separation of ext2fs from ufs by copying the remaining</title>
<updated>2002-05-16T19:08:03Z</updated>
<author>
<name>Ian Dowse</name>
<email>iedowse@FreeBSD.org</email>
</author>
<published>2002-05-16T19:08:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9504abaad76b5fa631ac0eb7a59d107332189fbd'/>
<id>urn:sha1:9504abaad76b5fa631ac0eb7a59d107332189fbd</id>
<content type='text'>
shared code and converting all ufs references. Originally it may
have made sense to share common features between the two filesystems,
but recently it has only caused problems, the UFS2 work being the
final straw.

All UFS_* indirect calls are now direct calls to ext2_* functions,
and ext2fs-specific mount and inode structures have been introduced.
</content>
</entry>
<entry>
<title>Make a panic less misleading.</title>
<updated>2001-04-29T11:45:15Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2001-04-29T11:45:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bdb88555502079315ba946769674a913de9cca65'/>
<id>urn:sha1:bdb88555502079315ba946769674a913de9cca65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFffs ffs_balloc.c 1.5.</title>
<updated>2001-04-25T10:33:09Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2001-04-25T10:33:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e8a28f87d8534128f64ea89d9e5e4493d8175581'/>
<id>urn:sha1:e8a28f87d8534128f64ea89d9e5e4493d8175581</id>
<content type='text'>
Long ago, bread() set b_blkno to the disk block number as a side effect
of doing physical i/o (or it just retained the setting from when the
i/o was done).  The setting is lost when buffers go away and then are
reconsituted from VM.  bread() originally compensated by doing a
VOP_BMAP() to recover b_blkno, but this was no good since it sometimes
caused extra i/o or even deadlock for bread()ing metadata to do the
bmap.  This was fixed in vfs_bio.c 1.33 (1995/03/03) and ffs_balloc.c
1.5, etc., by removing the VOP_BMAP() from bread() and breadn(), and
changing all (?) places that used b_blkno to set it if necessary.

ext2fs was not imported until later in 1995 and was still depending on
the old behaviour of bread() in at least ext2_balloc().  This caused
filesystem and file corruption by clobbering direct block numbers in
inodes.
</content>
</entry>
<entry>
<title>Backed out previous commit.  Don't depend on namespace pollution in</title>
<updated>2000-12-02T12:03:58Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2000-12-02T12:03:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=03b67a395f3b8713053985b1bfe488c37765cb7b'/>
<id>urn:sha1:03b67a395f3b8713053985b1bfe488c37765cb7b</id>
<content type='text'>
&lt;sys/buf.h&gt;.
</content>
</entry>
</feed>
