<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/ext4/file.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>2008-10-11T00:02:48Z</updated>
<entry>
<title>ext4: Rename ext4dev to ext4</title>
<updated>2008-10-11T00:02:48Z</updated>
<author>
<name>Theodore Ts'o</name>
</author>
<published>2008-10-11T00:02:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=03010a3350301baac2154fa66de925ae2981b7e3'/>
<id>urn:sha1:03010a3350301baac2154fa66de925ae2981b7e3</id>
<content type='text'>
The ext4 filesystem is getting stable enough that it's time to drop
the "dev" prefix.  Also remove the requirement for the TEST_FILESYS
flag.

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>Hook ext4 to the vfs fiemap interface.</title>
<updated>2008-10-07T04:46:36Z</updated>
<author>
<name>Eric Sandeen</name>
</author>
<published>2008-10-07T04:46:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6873fa0de14e49c433f1f181c54e511f4f3d459d'/>
<id>urn:sha1:6873fa0de14e49c433f1f181c54e511f4f3d459d</id>
<content type='text'>
ext4_ext_walk_space() was reinstated to be used for iterating over file
extents with a callback; it is used by the ext4 fiemap implementation.

Signed-off-by: Eric Sandeen &lt;sandeen@redhat.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Cc: linux-ext4@vger.kernel.org
Cc: linux-fsdevel@vger.kernel.org
</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>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: delayed allocation i_blocks fix for stat</title>
<updated>2008-07-11T23:27:31Z</updated>
<author>
<name>Mingming Cao</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=3e3398a08d6e516675d5af853d625dc7dd90eab1'/>
<id>urn:sha1:3e3398a08d6e516675d5af853d625dc7dd90eab1</id>
<content type='text'>
Right now i_blocks is not getting updated until the blocks are actually
allocaed on disk.  This means with delayed allocation, right after files
are copied, "ls -sF" shoes the file as taking 0 blocks on disk.  "du"
also shows the files taking zero space, which is highly confusing to the
user.

Since delayed allocation already keeps track of per-inode total
number of blocks that are subject to delayed allocation, this patch fix
this by using that to adjust the value returned by stat(2). When real
block allocation is done, the i_blocks will get updated. Since the
reserved blocks for delayed allocation will be decreased, this will be
keep value returned by stat(2) consistent.

Signed-off-by: Mingming Cao &lt;cmm@us.ibm.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;

</content>
</entry>
<entry>
<title>ext4: Use page_mkwrite vma_operations to get mmap write notification.</title>
<updated>2008-07-11T23:27:31Z</updated>
<author>
<name>Aneesh Kumar K.V</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=2e9ee850355593e311d9a26542290fe51e152f74'/>
<id>urn:sha1:2e9ee850355593e311d9a26542290fe51e152f74</id>
<content type='text'>
We would like to get notified when we are doing a write on mmap section.
This is needed with respect to preallocated area. We split the preallocated
area into initialzed extent and uninitialzed extent in the call back. This
let us handle ENOSPC better. Otherwise we get ENOSPC in the writepage and
that would result in data loss. The changes are also needed to handle ENOSPC
when writing to an mmap section of files with holes.

Acked-by: Jan Kara &lt;jack@suse.cz&gt;
Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
Signed-off-by: Mingming Cao &lt;cmm@us.ibm.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
</content>
</entry>
<entry>
<title>ext4: move headers out of include/linux</title>
<updated>2008-04-29T22:13:32Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2008-04-29T22:13:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3dcf54515aa4981a647ad74859199032965193a5'/>
<id>urn:sha1:3dcf54515aa4981a647ad74859199032965193a5</id>
<content type='text'>
Move ext4 headers out of include/linux.  This is just the trivial move,
there's some more thing that could be done later. 

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Mingming Cao &lt;cmm@us.ibm.com&gt;
Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;

</content>
</entry>
<entry>
<title>Convert ext4 to use unlocked_ioctl</title>
<updated>2008-04-30T02:03:54Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2008-04-30T02:03:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5cdd7b2d7716a7ed7d6dc7588e2d015f04d46640'/>
<id>urn:sha1:5cdd7b2d7716a7ed7d6dc7588e2d015f04d46640</id>
<content type='text'>
I checked ext4_ioctl and it looked largely safe to not be used
without BKL.  So convert it over to unlocked_ioctl.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Theodore Ts'o &lt;tytso@mit.edu&gt;

</content>
</entry>
<entry>
<title>ext4: Convert truncate_mutex to read write semaphore.</title>
<updated>2008-01-29T04:58:26Z</updated>
<author>
<name>Aneesh Kumar K.V</name>
</author>
<published>2008-01-29T04:58:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0e855ac8b103ef579052936b59fe7c599ac422a4'/>
<id>urn:sha1:0e855ac8b103ef579052936b59fe7c599ac422a4</id>
<content type='text'>
We are currently taking the truncate_mutex for every read. This would have
performance impact on large CPU configuration. Convert the lock to read write
semaphore and take read lock when we are trying to read the file.

Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>ext4: store maxbytes for bitmapped  files and return EFBIG as appropriate</title>
<updated>2008-01-29T04:58:27Z</updated>
<author>
<name>Eric Sandeen</name>
</author>
<published>2008-01-29T04:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e2b4657453c0d5571bd3c7256585c486ed42d364'/>
<id>urn:sha1:e2b4657453c0d5571bd3c7256585c486ed42d364</id>
<content type='text'>
Calculate &amp; store the max offset for bitmapped files, and
catch too-large seeks, truncates, and writes in ext4, shortening
or rejecting as appropriate.

Signed-off-by: Eric Sandeen &lt;sandeen@redhat.com&gt;
</content>
</entry>
</feed>
