<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/ext4/resize.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-02-20T22:40:29Z</updated>
<entry>
<title>ext4: Initialize the new group descriptor when resizing the filesystem</title>
<updated>2009-02-20T22:40:29Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2009-02-17T15:32:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1383159cfdf94fbf4cbeb8a8d254117005aac40'/>
<id>urn:sha1:e1383159cfdf94fbf4cbeb8a8d254117005aac40</id>
<content type='text'>
(cherry picked from commit fdff73f094e7220602cc3f8959c7230517976412)

Make sure all of the fields of the group descriptor are properly
initialized.  Previously, we allowed bg_flags field to be contain
random garbage, which could trigger non-deterministic behavior,
including a kernel OOPS.

http://bugzilla.kernel.org/show_bug.cgi?id=12433

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ext4: mark the blocks/inode bitmap beyond end of group as used</title>
<updated>2009-02-20T22:40:27Z</updated>
<author>
<name>Aneesh Kumar K.V</name>
</author>
<published>2009-02-17T15:32:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f046a22218f439e98cc82ed14e0525e79a33a50c'/>
<id>urn:sha1:f046a22218f439e98cc82ed14e0525e79a33a50c</id>
<content type='text'>
(cherry picked from commit 648f5879f5892dddd3ba71cd0d285599f40f2512)

We need to mark the block/inode bitmap beyond the end of the group
with '1'.

Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ext4: Use EXT4_GROUP_INFO_NEED_INIT_BIT during resize</title>
<updated>2009-02-20T22:40:25Z</updated>
<author>
<name>Aneesh Kumar K.V</name>
</author>
<published>2009-02-17T15:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82eb48692a2fdb426d3b7cd569491b818a9f9cb3'/>
<id>urn:sha1:82eb48692a2fdb426d3b7cd569491b818a9f9cb3</id>
<content type='text'>
(cherry picked from commit 920313a726e04fef0f2c0bcb04ad8229c0e700d8)

The new groups added during resize are flagged as
need_init group. Make sure we properly initialize these
groups. When we have block size &lt; page size and we are adding
new groups the page may still be marked uptodate even though
we haven't initialized the group. While forcing the init
of buddy cache we need to make sure other groups part of the
same page of buddy cache is not using the cache.
group_info-&gt;alloc_sem is added to ensure the same.

Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ext4: Add blocks added during resize to bitmap</title>
<updated>2009-02-20T22:40:25Z</updated>
<author>
<name>Aneesh Kumar K.V</name>
</author>
<published>2009-02-17T15:32:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d8b6c214fa94a619360385468dd7fce7369133c9'/>
<id>urn:sha1:d8b6c214fa94a619360385468dd7fce7369133c9</id>
<content type='text'>
(cherry picked from commit e21675d4b63975d09eb75c443c48ebe663d23e18)

With this change new blocks added during resize
are marked as free in the block bitmap and the
group is flagged with EXT4_GROUP_INFO_NEED_INIT_BIT
flag.  This makes sure when mballoc tries to allocate
blocks from the new group we would reload the
buddy information using the bitmap present in the disk.

Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ext4: Remove old legacy block allocator</title>
<updated>2008-10-10T13:40:52Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2008-10-10T13:40:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2ea3fde61f1df1dbf062345f23277dcd6f01dfe'/>
<id>urn:sha1:c2ea3fde61f1df1dbf062345f23277dcd6f01dfe</id>
<content type='text'>
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>Update flex_bg free blocks and free inodes counters when resizing.</title>
<updated>2008-09-08T14:20:24Z</updated>
<author>
<name>Frederic Bohe</name>
</author>
<published>2008-09-08T14:20:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c62a11fd9555007b1caab83b5bcbb443a43e32bb'/>
<id>urn:sha1:c62a11fd9555007b1caab83b5bcbb443a43e32bb</id>
<content type='text'>
This fixes a bug which prevented the newly created inodes after a
resize from being used on filesystems with flex_bg.

Signed-off-by: Frederic Bohe &lt;frederic.bohe@bull.net&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: Fix whitespace checkpatch warnings/errors</title>
<updated>2008-09-09T02:25:24Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2008-09-09T02:25:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af5bc92dded4d98dfeabc8b5b9812571345b263d'/>
<id>urn:sha1:af5bc92dded4d98dfeabc8b5b9812571345b263d</id>
<content type='text'>
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;

</content>
</entry>
<entry>
<title>ext4: don't try to resize if there are no reserved gdt blocks left</title>
<updated>2008-08-20T02:13:41Z</updated>
<author>
<name>Josef Bacik</name>
</author>
<published>2008-08-20T02:13:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37609fd5ae62db75026d9f53096a1fbc35e040d9'/>
<id>urn:sha1:37609fd5ae62db75026d9f53096a1fbc35e040d9</id>
<content type='text'>
When trying to resize an ext4 fs and you run out of reserved gdt blocks,
you get an error that doesn't actually tell you what went wrong, it just
says that the gdb it picked is not correct, which is the case since you
don't have any reserved gdt blocks left.  This patch adds a check to make
sure you have reserved gdt blocks to use, and if not prints out a more
relevant error.

Signed-off-by: Josef Bacik &lt;jbacik@redhat.com&gt;
Cc: &lt;linux-ext4@vger.kernel.org&gt;
Cc: Andreas Dilger &lt;adilger@sun.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: Cleanup whitespace and other miscellaneous style issues</title>
<updated>2008-07-26T20:15:44Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2008-07-26T20:15:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b2d6d019724de6e51ac5bcf22b5ef969daefa8b'/>
<id>urn:sha1:2b2d6d019724de6e51ac5bcf22b5ef969daefa8b</id>
<content type='text'>
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;

</content>
</entry>
<entry>
<title>ext4: fix online resize with mballoc</title>
<updated>2008-07-11T23:27:31Z</updated>
<author>
<name>Frederic Bohe</name>
</author>
<published>2008-07-11T23:27:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f21b0e642d7bf6fe4434c9ba12bc9cb96b17cf7'/>
<id>urn:sha1:5f21b0e642d7bf6fe4434c9ba12bc9cb96b17cf7</id>
<content type='text'>
Update group infos when updating a group's descriptor.
Add group infos when adding a group's descriptor.
Refresh cache pages used by mb_alloc when changes occur.
This will probably need modifications when META_BG resizing will be allowed.

Signed-off-by: Frederic Bohe &lt;frederic.bohe@bull.net&gt;
Signed-off-by: Mingming Cao &lt;cmm@us.ibm.com&gt;
</content>
</entry>
</feed>
