<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nilfs2/file.c, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-04-07T15:31:19Z</updated>
<entry>
<title>nilfs2: use unlocked_ioctl</title>
<updated>2009-04-07T15:31:19Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2009-04-07T02:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7a9461939a46345860622ea36ff267ee4446f00f'/>
<id>urn:sha1:7a9461939a46345860622ea36ff267ee4446f00f</id>
<content type='text'>
Pekka Enberg suggested converting -&gt;ioctl operations to use
-&gt;unlocked_ioctl to avoid BKL.

The conversion was verified to be safe, so I will take it on this
occasion.

Cc: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;
Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nilfs2: remove compat ioctl code</title>
<updated>2009-04-07T15:31:18Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2009-04-07T02:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8082d36aed26c4fb6ed43e4008303682eabf839e'/>
<id>urn:sha1:8082d36aed26c4fb6ed43e4008303682eabf839e</id>
<content type='text'>
This removes compat code from the nilfs ioctls and applies the same
function for both .ioctl and .compat_ioctl file operations.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nilfs2: fix missed-sync issue for do_sync_mapping_range()</title>
<updated>2009-04-07T15:31:15Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2009-04-07T02:01:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f30bf3e40f80ef50c17f55271deae3abc03e793e'/>
<id>urn:sha1:f30bf3e40f80ef50c17f55271deae3abc03e793e</id>
<content type='text'>
Chris Mason pointed out that there is a missed sync issue in
nilfs_writepages():

On Wed, 17 Dec 2008 21:52:55 -0500, Chris Mason wrote:
&gt; It looks like nilfs_writepage ignores WB_SYNC_NONE, which is used by
&gt; do_sync_mapping_range().

where WB_SYNC_NONE in do_sync_mapping_range() was replaced with
WB_SYNC_ALL by Nick's patch (commit:
ee53a891f47444c53318b98dac947ede963db400).

This fixes the problem by letting nilfs_writepages() write out the log of
file data within the range if sync_mode is WB_SYNC_ALL.

This involves removal of nilfs_file_aio_write() which was previously
needed to ensure O_SYNC sync writes.

Cc: Chris Mason &lt;chris.mason@oracle.com&gt;
Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nilfs2: segment constructor</title>
<updated>2009-04-07T15:31:15Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2009-04-07T02:01:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9ff05123e3bfbb1d2b68ba1d9bf1f7d1dffc1453'/>
<id>urn:sha1:9ff05123e3bfbb1d2b68ba1d9bf1f7d1dffc1453</id>
<content type='text'>
This adds the segment constructor (also called log writer).

The segment constructor collects dirty buffers for every dirty inode,
makes summaries of the buffers, assigns disk block addresses to the
buffers, and then submits BIOs for the buffers.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nilfs2: file operations</title>
<updated>2009-04-07T15:31:14Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2009-04-07T02:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f183ff4f05317b7929337455b233496f68217c1a'/>
<id>urn:sha1:f183ff4f05317b7929337455b233496f68217c1a</id>
<content type='text'>
This adds primitives for regular file handling.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
