<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/f2fs/inline.c, branch linux-3.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-11-26T02:08:00Z</updated>
<entry>
<title>f2fs: fix to recover converted inline_data</title>
<updated>2014-11-26T02:08:00Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-11-26T01:27:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=95f5b0fc5e25d94ace84dbf5bb4acb8b80b4f062'/>
<id>urn:sha1:95f5b0fc5e25d94ace84dbf5bb4acb8b80b4f062</id>
<content type='text'>
If an inode has converted inline_data which was written to the disk, we should
set its inode flag for further fsync so that this inline_data can be recovered
from sudden power off.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: make clean the page before writing</title>
<updated>2014-11-26T01:33:31Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-11-25T19:34:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=158c194c375be1b82149f9de80fd90e522979dc5'/>
<id>urn:sha1:158c194c375be1b82149f9de80fd90e522979dc5</id>
<content type='text'>
If a page is set to be written to the disk, we can make clean the page.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: call flush_dcache_page when the page was updated</title>
<updated>2014-11-24T05:48:31Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-11-18T18:50:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=09b8b3c83971c82fd1a0ae32625b3be2aa891688'/>
<id>urn:sha1:09b8b3c83971c82fd1a0ae32625b3be2aa891688</id>
<content type='text'>
Whenever f2fs updates mapped pages, it needs to call flush_dcache_page.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: fix to call put_page at the error handling routine</title>
<updated>2014-11-19T01:02:47Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-11-18T00:06:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d20aff83c24e9a7f15fffe4be36ed33d24465da'/>
<id>urn:sha1:6d20aff83c24e9a7f15fffe4be36ed33d24465da</id>
<content type='text'>
The locked page should be released before returning the function.

Reviewed-by: Chao Yu &lt;chao2.yu@samsung.com&gt;
Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: convert inline_data when i_size becomes large</title>
<updated>2014-11-11T22:16:12Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-11-11T22:10:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=92dffd01790a5219d234fc83c3ba854f4490b7f4'/>
<id>urn:sha1:92dffd01790a5219d234fc83c3ba854f4490b7f4</id>
<content type='text'>
If i_size becomes large outside of MAX_INLINE_DATA, we shoud convert the inode.
Otherwise, we can make some dirty pages during the truncation, and those pages
will be written through f2fs_write_data_page.
At that moment, the inode has still inline_data, so that it tries to write non-
zero pages into inline_data area.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: reduce the number of inline_data inode before clearing it</title>
<updated>2014-11-11T00:29:14Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-11-11T00:29:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=57e2a2c0a698406e6206ab707bd7c3dcf248c738'/>
<id>urn:sha1:57e2a2c0a698406e6206ab707bd7c3dcf248c738</id>
<content type='text'>
The # of inline_data inode is decreased only when it has inline_data.
After clearing the flag, we can't decreased the number.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: revisit inline_data to avoid data races and potential bugs</title>
<updated>2014-11-05T01:34:11Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-10-24T02:48:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b3d208f96d6bb21247108a956dead6a028d5cdb2'/>
<id>urn:sha1:b3d208f96d6bb21247108a956dead6a028d5cdb2</id>
<content type='text'>
This patch simplifies the inline_data usage with the following rule.
1. inline_data is set during the file creation.
2. If new data is requested to be written ranges out of inline_data,
 f2fs converts that inode permanently.
3. There is no cases which converts non-inline_data inode to inline_data.
4. The inline_data flag should be changed under inode page lock.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: flush_dcache_page for inline data</title>
<updated>2014-11-04T00:07:37Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-10-27T05:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=427a45c8e2395e0d24cb7fecc2ebf6e5e84e59fd'/>
<id>urn:sha1:427a45c8e2395e0d24cb7fecc2ebf6e5e84e59fd</id>
<content type='text'>
When reading inline data, we should call flush_dcache_page.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: declare f2fs_convert_inline_dir as a static function</title>
<updated>2014-11-04T00:07:35Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-10-21T03:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d64948a4df9f5571b0efa81f71a59bc86d7056a7'/>
<id>urn:sha1:d64948a4df9f5571b0efa81f71a59bc86d7056a7</id>
<content type='text'>
This patch declares f2fs_convert_inline_dir as a static function, which was
reported by kbuild test robot.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
<entry>
<title>f2fs: use kmap_atomic instead of kmap</title>
<updated>2014-11-04T00:07:35Z</updated>
<author>
<name>Jaegeuk Kim</name>
</author>
<published>2014-10-19T06:41:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f1e33a041e39535571cd19f4799c3673868f2118'/>
<id>urn:sha1:f1e33a041e39535571cd19f4799c3673868f2118</id>
<content type='text'>
For better performance, we need to use kmap_atomic instead of kmap.

Signed-off-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;
</content>
</entry>
</feed>
