<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nilfs2/segment.h, 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-10-23T00:24:35Z</updated>
<entry>
<title>nilfs2: use root object to get ifile</title>
<updated>2010-10-23T00:24:35Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-08-14T04:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e912a5b66837ee89fb025e67b5efeaa11930c2ce'/>
<id>urn:sha1:e912a5b66837ee89fb025e67b5efeaa11930c2ce</id>
<content type='text'>
This rewrites functions using ifile so that they get ifile from
nilfs_root object, and will remove sbi-&gt;s_ifile.  Some functions that
don't know the root object are extended to receive it from caller.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: keep zero value in i_cno except for gc-inodes</title>
<updated>2010-10-23T00:24:33Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-08-20T11:10:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c43f41000312fefa482c3bfdd97e7f81d6be0ec'/>
<id>urn:sha1:6c43f41000312fefa482c3bfdd97e7f81d6be0ec</id>
<content type='text'>
On-memory inode structures of nilfs have a member "i_cno" which stores
a checkpoint number related to the inode.  For gc-inodes, this field
indicates version of data each gc-inode caches for GC.  Log writer
temporarily uses "i_cno" to transfer the latest checkpoint number.

This stops the latter use and lets only gc-inodes use it.

The purpose of this patch is to allow the successive change use
"i_cno" for inode lookup.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: rename nilfs_recover_logical_segments function</title>
<updated>2010-07-23T01:02:09Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-05-23T03:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aee5ce2f578b98eba16e59cb84d39a95682a836b'/>
<id>urn:sha1:aee5ce2f578b98eba16e59cb84d39a95682a836b</id>
<content type='text'>
The function name of nilfs_recover_logical_segments makes no sense.
This changes the name into nilfs_salvage_orphan_logs to clarify the
role of the function.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: refactor recovery logic routines</title>
<updated>2010-07-23T01:02:08Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-05-22T16:39:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b94025c00f9171b41ba9c1696943f5c935b62ef'/>
<id>urn:sha1:8b94025c00f9171b41ba9c1696943f5c935b62ef</id>
<content type='text'>
Most functions in recovery code take an argument of a super block
instance or a nilfs_sb_info struct for convenience sake.

This replaces them aggressively with a nilfs object by applying
__bread and __breadahead against routines using sb_bread and
sb_breadahead.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: remove obsolete declarations of cache constructor and destructor</title>
<updated>2010-05-31T11:50:29Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-05-23T11:40:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c29684d6834af7b3792f2feb6bdcf8c906ad8db6'/>
<id>urn:sha1:c29684d6834af7b3792f2feb6bdcf8c906ad8db6</id>
<content type='text'>
The commit 41c88bd7 ("nilfs2: cleanup multi
kmem_cache_{create,destroy} code") consolidated slab constructors and
destructors used in nilfs, but it left some declarations in header
files.

This gets rid of the obsolete declarations.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: change sc_timer from a pointer to an embedded one in struct nilfs_sc_info</title>
<updated>2010-05-10T02:32:31Z</updated>
<author>
<name>Li Hong</name>
</author>
<published>2010-04-10T15:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fdce895ea5dd4e24edf1f4d693827349a4e5b3b4'/>
<id>urn:sha1:fdce895ea5dd4e24edf1f4d693827349a4e5b3b4</id>
<content type='text'>
In nilfs_segctor_thread(), timer is a local variable allocated on stack. Its
address can't be set to sci-&gt;sc_timer and passed in several procedures.

It works now by chance, just because other procedures are called by
nilfs_segctor_thread() directly or indirectly and the stack hasn't been
deallocated yet.

Signed-off-by: Li Hong &lt;lihong.hi@gmail.com&gt;
Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: cleanup multi kmem_cache_{create,destroy} code</title>
<updated>2010-05-10T02:32:30Z</updated>
<author>
<name>Li Hong</name>
</author>
<published>2010-04-05T16:54:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41c88bd74d372db5102996a4ea6167a725c24b5e'/>
<id>urn:sha1:41c88bd74d372db5102996a4ea6167a725c24b5e</id>
<content type='text'>
This cleanup patch gives several improvements:

 - Moving all kmem_cache_{create_destroy} calls into one place, which removes
 some small function calls, cleans up error check code and clarify the logic.

 - Mark all initial code in __init section.

 - Remove some very obvious comments.

 - Adjust some declarations.

 - Fix some space-tab issues.

Signed-off-by: Li Hong &lt;lihong.hi@gmail.com&gt;
Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: move pointer to super root block into logs</title>
<updated>2010-05-10T02:32:30Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-03-22T16:15:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e2b68bf285dce604388fcb6f85b7e612156db17'/>
<id>urn:sha1:1e2b68bf285dce604388fcb6f85b7e612156db17</id>
<content type='text'>
This moves a pointer to buffer storing super root block to each log
buffer from nilfs_sc_info struct for simplicity.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: remove spaces before tabs</title>
<updated>2010-03-14T01:29:51Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-03-13T18:55:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=55480a06e9ee8d05d0e580bf46611df489653c76'/>
<id>urn:sha1:55480a06e9ee8d05d0e580bf46611df489653c76</id>
<content type='text'>
This kills the following checkpatch warnings:

 WARNING: please, no space before tabs
 #74: FILE: segment.h:74:
 +^Iunsigned ^I^Iflags;$

 WARNING: please, no space before tabs
 #35: FILE: segbuf.c:35:
 +^Iint ^I^I^Istart, end; /* The region to be submitted */$

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
<entry>
<title>nilfs2: fix various typos in comments</title>
<updated>2010-03-14T01:29:51Z</updated>
<author>
<name>Ryusuke Konishi</name>
</author>
<published>2010-03-13T18:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7a65004bbaa6a21a0438aac9c64814e46084dc3f'/>
<id>urn:sha1:7a65004bbaa6a21a0438aac9c64814e46084dc3f</id>
<content type='text'>
This fixes various typos I found in comments of nilfs2.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
</content>
</entry>
</feed>
