<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nilfs2/bmap.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-13T00:53:49Z</updated>
<entry>
<title>nilfs2: fix lockdep recursive locking warning on bmap</title>
<updated>2009-04-13T00:53:49Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2009-03-26T17:51:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bcb48891b05b4179edc86298d3dccb2ce90d5413'/>
<id>urn:sha1:bcb48891b05b4179edc86298d3dccb2ce90d5413</id>
<content type='text'>
The bmap semaphore of DAT file can be held while a bmap of other files
is locked.  This has caused the following false detection of lockdep
check:

mount.nilfs2/4667 is trying to acquire lock:
 (&amp;bmap-&gt;b_sem){..--}, at: [&lt;d0c6c4b4&gt;] nilfs_bmap_lookup_at_level+0x1a/0x74 [nilfs2]

but task is already holding lock:
 (&amp;bmap-&gt;b_sem){..--}, at: [&lt;d0c6c4b4&gt;] nilfs_bmap_lookup_at_level+0x1a/0x74 [nilfs2]

This will fix the false detection by distinguishing semaphores of the
DAT and other files.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: clean up indirect function calling conventions</title>
<updated>2009-04-07T15:31:17Z</updated>
<author>
<name>Pekka Enberg</name>
</author>
<published>2009-04-07T02:01:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8acfbf0939e98cc77dab94c24899c9930ddd1e13'/>
<id>urn:sha1:8acfbf0939e98cc77dab94c24899c9930ddd1e13</id>
<content type='text'>
This cleans up the strange indirect function calling convention used in
nilfs to follow the normal kernel coding style.

Signed-off-by: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;
Acked-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: integrated block mapping</title>
<updated>2009-04-07T15:31:13Z</updated>
<author>
<name>Koji Sato</name>
</author>
<published>2009-04-07T02:01:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bdb265eae08db578e7cf5739be16f389d495fc75'/>
<id>urn:sha1:bdb265eae08db578e7cf5739be16f389d495fc75</id>
<content type='text'>
This adds structures and operations for the block mapping (bmap for
short).  NILFS2 uses direct mappings for short files or B-tree based
mappings for longer files.

Every on-disk data block is held with inodes and managed through this
block mapping.  The nilfs_bmap structure and a set of functions here
provide this capability to the NILFS2 inode.

[penberg@cs.helsinki.fi: remove a bunch of bmap wrapper macros]
[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Koji Sato &lt;sato.koji@lab.ntt.co.jp&gt;
Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Signed-off-by: Pekka Enberg &lt;penberg@cs.helsinki.fi&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>
