<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/ext4/resize.c, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-12-23T20:00:54Z</updated>
<entry>
<title>ext4: fix on-line resizing regression</title>
<updated>2010-12-23T20:00:54Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2010-12-21T03:30:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a7411a24350bac141271755c66f40c56b0535ae'/>
<id>urn:sha1:8a7411a24350bac141271755c66f40c56b0535ae</id>
<content type='text'>
https://bugzilla.kernel.org/show_bug.cgi?id=25352

This regression was caused by commit a31437b85: "ext4: use
sb_issue_zeroout in setup_new_group_blocks", by accidentally dropping
the code which reserved the block group descriptor and inode table
blocks.

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>Merge branch 'next' into upstream-merge</title>
<updated>2010-10-28T03:44:47Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2010-10-28T03:44:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a107e5a3a473a2ea62bd5af24e11b84adf1486ff'/>
<id>urn:sha1:a107e5a3a473a2ea62bd5af24e11b84adf1486ff</id>
<content type='text'>
Conflicts:
	fs/ext4/inode.c
	fs/ext4/mballoc.c
	include/trace/events/ext4.h
</content>
</entry>
<entry>
<title>ext4: rename mark_bitmap_end() to ext4_mark_bitmap_end()</title>
<updated>2010-10-28T01:30:15Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2010-10-28T01:30:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=61d08673de1fe68bfba86203258377bf39f234b6'/>
<id>urn:sha1:61d08673de1fe68bfba86203258377bf39f234b6</id>
<content type='text'>
Fix a namespace leak from fs/ext4

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;


</content>
</entry>
<entry>
<title>ext4: use sb_issue_zeroout in setup_new_group_blocks</title>
<updated>2010-10-28T01:30:05Z</updated>
<author>
<name>Lukas Czerner</name>
</author>
<published>2010-10-28T01:30:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a31437b85aa2cbc4ea80f9ee5d603fdd5430980c'/>
<id>urn:sha1:a31437b85aa2cbc4ea80f9ee5d603fdd5430980c</id>
<content type='text'>
Use sb_issue_zeroout to zero out inode table and descriptor table
blocks instead of old approach which involves journaling.

Signed-off-by: Lukas Czerner &lt;lczerner@redhat.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: remove initialized but not read variables</title>
<updated>2010-06-14T17:28:03Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2010-06-14T17:28:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5a0790c2c4a18435759a70e1562450035d778339'/>
<id>urn:sha1:5a0790c2c4a18435759a70e1562450035d778339</id>
<content type='text'>
No real bugs found, just removed some dead code.

Found by gcc 4.6's new warnings.

Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: Clean up s_dirt handling</title>
<updated>2010-06-12T03:14:04Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2010-06-12T03:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a0375156ca1041574b5d47cc7e32f10b891151b0'/>
<id>urn:sha1:a0375156ca1041574b5d47cc7e32f10b891151b0</id>
<content type='text'>
We don't need to set s_dirt in most of the ext4 code when journaling
is enabled.  In ext3/4 some of the summary statistics for # of free
inodes, blocks, and directories are calculated from the per-block
group statistics when the file system is mounted or unmounted.  As a
result the superblock doesn't have to be updated, either via the
journal or by setting s_dirt.  There are a few exceptions, most
notably when resizing the file system, where the superblock needs to
be modified --- and in that case it should be done as a journalled
operation if possible, and s_dirt set only in no-journal mode.

This patch will optimize out some unneeded disk writes when using ext4
with a journal.

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: check s_log_groups_per_flex in online resize code</title>
<updated>2010-05-16T05:00:00Z</updated>
<author>
<name>Eric Sandeen</name>
</author>
<published>2010-05-16T05:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=42007efd569f1cf3bfb9a61da60ef6c2179508ca'/>
<id>urn:sha1:42007efd569f1cf3bfb9a61da60ef6c2179508ca</id>
<content type='text'>
If groups_per_flex &lt; 2, sbi-&gt;s_flex_groups[] doesn't get filled out,
and every other access to this first tests s_log_groups_per_flex;
same thing needs to happen in resize or we'll wander off into
a null pointer when doing an online resize of the file system.

Thanks to Christoph Biedl, who came up with the trivial testcase:

# truncate --size 128M fsfile
# mkfs.ext3 -F fsfile
# tune2fs -O extents,uninit_bg,dir_index,flex_bg,huge_file,dir_nlink,extra_isize fsfile
# e2fsck -yDf -C0 fsfile
# truncate --size 132M fsfile
# losetup /dev/loop0 fsfile
# mount /dev/loop0 mnt
# resize2fs -p /dev/loop0

	https://bugzilla.kernel.org/show_bug.cgi?id=13549

Reported-by: Alessandro Polverini &lt;alex@nibbles.it&gt;
Test-case-by: Christoph Biedl  &lt;bugzilla.kernel.bpeb@manchmal.in-ulm.de&gt;
Signed-off-by: Eric Sandeen &lt;sandeen@redhat.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: move __func__ into a macro for ext4_warning, ext4_error</title>
<updated>2010-02-15T19:19:27Z</updated>
<author>
<name>Eric Sandeen</name>
</author>
<published>2010-02-15T19:19:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=12062dddda450976b129dcb1bacd91acaf4d8030'/>
<id>urn:sha1:12062dddda450976b129dcb1bacd91acaf4d8030</id>
<content type='text'>
Just a pet peeve of mine; we had a mishash of calls with either __func__
or "function_name" and the latter tends to get out of sync.

I think it's easier to just hide the __func__ in a macro, and it'll
be consistent from then on.

Signed-off-by: Eric Sandeen &lt;sandeen@redhat.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: Return the PTR_ERR of the correct pointer in setup_new_group_blocks()</title>
<updated>2009-12-07T15:38:16Z</updated>
<author>
<name>Roel Kluin</name>
</author>
<published>2009-12-07T15:38:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c09eef305dd43846360944ad072f051f964fa383'/>
<id>urn:sha1:c09eef305dd43846360944ad072f051f964fa383</id>
<content type='text'>
Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: Clarify the locking details in mballoc</title>
<updated>2009-09-10T03:50:17Z</updated>
<author>
<name>Aneesh Kumar K.V</name>
</author>
<published>2009-09-10T03:50:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=08c3a8133810d955d97f7146c50c43e4073f2148'/>
<id>urn:sha1:08c3a8133810d955d97f7146c50c43e4073f2148</id>
<content type='text'>
We don't need to take the alloc_sem lock when we are adding new
groups, since mballoc won't see the new group added until we bump
sbi-&gt;s_groups_count.

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
</content>
</entry>
</feed>
