<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=Start_working_on_the_%22unstable_bits%22_issue_to_make_UBIFS_more_robust&amp;feed=atom&amp;action=history</id>
		<title>Start working on the &quot;unstable bits&quot; issue to make UBIFS more robust - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=Start_working_on_the_%22unstable_bits%22_issue_to_make_UBIFS_more_robust&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Start_working_on_the_%22unstable_bits%22_issue_to_make_UBIFS_more_robust&amp;action=history"/>
		<updated>2013-05-21T22:30:36Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.21alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=Start_working_on_the_%22unstable_bits%22_issue_to_make_UBIFS_more_robust&amp;diff=118970&amp;oldid=prev</id>
		<title>Hisaomunakata at 06:57, 18 April 2012</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Start_working_on_the_%22unstable_bits%22_issue_to_make_UBIFS_more_robust&amp;diff=118970&amp;oldid=prev"/>
				<updated>2012-04-18T06:57:57Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:57, 18 April 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Start working on the &amp;quot;unstable bits&amp;quot; issue to make UBIFS more robust&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;; Summary: Start working on the &amp;quot;unstable bits&amp;quot; issue to make UBIFS more robust&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;; Summary: Start working on the &amp;quot;unstable bits&amp;quot; issue to make UBIFS more robust&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key elinux:diff:version:1.11a:oldid:118964:newid:118970 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hisaomunakata</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=Start_working_on_the_%22unstable_bits%22_issue_to_make_UBIFS_more_robust&amp;diff=118964&amp;oldid=prev</id>
		<title>Hisaomunakata: Created page with &quot;Start working on the &quot;unstable bits&quot; issue to make UBIFS more robust  ; Summary: Start working on the &quot;unstable bits&quot; issue to make UBIFS more robust  ; Proposer: Wolfram Sang  =...&quot;</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Start_working_on_the_%22unstable_bits%22_issue_to_make_UBIFS_more_robust&amp;diff=118964&amp;oldid=prev"/>
				<updated>2012-04-18T06:57:20Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Start working on the &amp;quot;unstable bits&amp;quot; issue to make UBIFS more robust  ; Summary: Start working on the &amp;quot;unstable bits&amp;quot; issue to make UBIFS more robust  ; Proposer: Wolfram Sang  =...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Start working on the &amp;quot;unstable bits&amp;quot; issue to make UBIFS more robust&lt;br /&gt;
&lt;br /&gt;
; Summary: Start working on the &amp;quot;unstable bits&amp;quot; issue to make UBIFS more robust&lt;br /&gt;
&lt;br /&gt;
; Proposer: Wolfram Sang&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
UBIFS on top of UBI is today the defacto standard filesystem for flash-based&lt;br /&gt;
storage (NOR, NAND) and is already used in many consumer products. It is stable&lt;br /&gt;
and well tested. There is one major known issue, though, called &amp;quot;unstable bits&amp;quot;&lt;br /&gt;
(see link in related work), often in accordance with power cuts. The problems&lt;br /&gt;
involved are complex and even to start tackling them, a concentrated effort is&lt;br /&gt;
needed. In the description of &amp;quot;unstable bits&amp;quot;, there is already a roadmap&lt;br /&gt;
presented and this proposal suggests to pick up the first task:&lt;br /&gt;
&lt;br /&gt;
--- Quote starts&lt;br /&gt;
&lt;br /&gt;
1) Improve the existing power cut emulation infrastructure in UBIFS and start&lt;br /&gt;
emulating unstable bits. Start with emulating only one type of unstable bits,&lt;br /&gt;
e.g., type 1.&lt;br /&gt;
&lt;br /&gt;
--- Quote ends&lt;br /&gt;
&lt;br /&gt;
When this is in place, it will enable UBIFS developers (and file system&lt;br /&gt;
developers in general) to do power cut simulations much more easily and fix&lt;br /&gt;
related bugs or implement proper mechanisms. Automated tests will also benefit&lt;br /&gt;
from this work.&lt;br /&gt;
&lt;br /&gt;
Given the importance of flash based storage these days, it seems worthwhile to&lt;br /&gt;
get the ball rolling regarding &amp;quot;unstable bits&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;unstable bits&amp;quot; description - http://www.linux-mtd.infradead.org/doc/ubifs.html#L_unstable_bits&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
3 weeks should be needed to make the general emulation proper. If all goes well,&lt;br /&gt;
maybe more types of power cuts could be implemented in that timeframe.&lt;br /&gt;
&lt;br /&gt;
== Contractor Candidates ==&lt;br /&gt;
&lt;br /&gt;
Artem Bityutskiy (current UBI/UBIFS maintainer) already declined, sadly. But he&lt;br /&gt;
will be around for reviews etc. Other recently active contributors to MTD/UBI&lt;br /&gt;
could probably be asked.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Project proposals 2012]]&lt;/div&gt;</summary>
		<author><name>Hisaomunakata</name></author>	</entry>

	</feed>