From hetchegoyen@hasar.com Tue Mar 09 20:07:03 2010
Received: from mail.hasar.com ([200.80.204.3] helo=mx1.hasar.com)
	by stoneboat.aleph1.co.uk with esmtps
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69)
	(envelope-from <hetchegoyen@hasar.com>) id 1Np5hg-0005Px-Ts
	for yaffs@lists.aleph1.co.uk; Tue, 09 Mar 2010 20:07:03 +0000
X-HASAR-MailScanner-Watermark: 1268770007.98623@J4npsKu2WPJ3foP+WS6hXA
Received: from mailserver.hasar.com (mailserver.hasar [192.168.1.80])
	by mx1.hasar.com (8.14.2/8.14.2/ATDT) with ESMTP id o29K6ksj023466
	for <yaffs@lists.aleph1.co.uk>; Tue, 9 Mar 2010 18:06:47 -0200
Received: (qmail 26651 invoked from network); 9 Mar 2010 20:03:49 -0000
Received: from unknown (HELO [192.0.2.142]) ([192.0.2.142])
	(envelope-sender <hetchegoyen@hasar.com>)
	by 0 (qmail-ldap-1.03) with SMTP
	for <yaffs@lists.aleph1.co.uk>; 9 Mar 2010 20:03:49 -0000
Message-ID: <4B96AB6C.8050104@hasar.com>
Date: Tue, 09 Mar 2010 17:11:24 -0300
From: Hugo Etchegoyen <hetchegoyen@hasar.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: yaffs@lists.aleph1.co.uk
References: <201003091717.56921.manningc2@actrix.gen.nz>
In-Reply-To: <201003091717.56921.manningc2@actrix.gen.nz>
Content-Type: multipart/alternative;
	boundary="------------010403040108020603010804"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.3
	(mx1.hasar.com [192.168.1.77]);
	Tue, 09 Mar 2010 18:06:47 -0200 (ARST)
X-HASAR-MailScanner-Information: Please contact the ISP for more information
X-HASAR-MailScanner-ID: o29K6ksj023466
X-HASAR-MailScanner: Found to be clean
X-HASAR-MailScanner-From: hetchegoyen@hasar.com
X-SA-Exim-Connect-IP: 200.80.204.3
X-SA-Exim-Mail-From: hetchegoyen@hasar.com
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
	stoneboat.aleph1.co.uk
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=4.5 tests=AWL,BAYES_05,HTML_MESSAGE
	autolearn=no version=3.2.5
X-SA-Exim-Version: 4.2.1 (built Wed, 25 Jun 2008 17:14:11 +0000)
X-SA-Exim-Scanned: Yes (on stoneboat.aleph1.co.uk)
Subject: Re: [Yaffs] yaffs background processing: phase 1
X-BeenThere: yaffs@lists.aleph1.co.uk
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: Discussion of YAFFS NAND flash filesystem <yaffs.lists.aleph1.co.uk>
List-Unsubscribe: <http://lists.aleph1.co.uk/cgi-bin/mailman/options/yaffs>,
	<mailto:yaffs-request@lists.aleph1.co.uk?subject=unsubscribe>
List-Archive: <http://lists.aleph1.co.uk/lurker/list/yaffs.html>
List-Post: <mailto:yaffs@lists.aleph1.co.uk>
List-Help: <mailto:yaffs-request@lists.aleph1.co.uk?subject=help>
List-Subscribe: <http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs>,
	<mailto:yaffs-request@lists.aleph1.co.uk?subject=subscribe>
X-List-Received-Date: Tue, 09 Mar 2010 20:07:03 -0000

This is a multi-part message in MIME format.
--------------010403040108020603010804
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mx1.hasar.com id o29K6ksj023466

Charles,

I've been trying the version with block refreshing and I think it is OK=20
for static wear-leveling.

I just want to point out two typos:

(1) In Kconfig the option YAFFS_DISABLE_BLOCK_REFRESHING is qualified as=20
"boot" instead of "bool".

(2) In yaffs_fs.c the file /proc/yaffs is created read-only (S_IRUGO |=20
S_IFREG). Adding S_IWUSR allowed me to configure tracing options by=20
writing to the file -- very nice!

Hugo

Charles Manning escribi=F3:
> Hi All
>
> I've just added the first phase of background processing to yaffs for L=
inux.
>
> This moves directory updating into the background which reduces the amo=
unt of=20
> writing needed when updating directories.
>
> Phase 2 will move some garbage collection into background too.
>
> -- Charles
> =20
>
> _______________________________________________
> yaffs mailing list
> yaffs@lists.aleph1.co.uk
> http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs
>
>
>  =20

--=20

Ing. Hugo Eduardo Etchegoyen*
*Gerente Dto. Software de Base

Compa=F1=EDa Hasar | Grupo Hasar*
*Marcos Sastre y Jos=E9 Ingenieros
El Talar. Pacheco
[B1618CSD] Buenos Aires. Argentina
Tel [54 11] 4117 8900 | Fax [54 11] 4117 8998
E-mail: hetchegoyen@hasar.com
Vis=EDtenos en: www.hasar.com
<http://www.hasar.com>Informaci=F3n legal y pol=EDtica de confidencialida=
d:=20
www.grupohasar.com/disclaimer <http://www.grupohasar.com/disclaimer>


--------------010403040108020603010804
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Verdana">Charles,<br>
<br>
I've been trying the version with block refreshing and I think it is OK
for static wear-leveling.<br>
<br>
I just want to point out two typos: <br>
<br>
(1) In Kconfig the option YAFFS_DISABLE_BLOCK_REFRESHING is qualified
as "boot" instead of "bool".<br>
<br>
(2) In yaffs_fs.c the file /proc/yaffs is created read-only (S_IRUGO |
S_IFREG). Adding S_IWUSR allowed me to configure tracing options by
writing to the file -- very nice! <br>
<br>
Hugo</font></font><br>
<br>
Charles Manning escribi&oacute;:
<blockquote cite="mid:201003091717.56921.manningc2@actrix.gen.nz"
 type="cite">
  <pre wrap="">Hi All

I've just added the first phase of background processing to yaffs for Linux.

This moves directory updating into the background which reduces the amount of 
writing needed when updating directories.

Phase 2 will move some garbage collection into background too.

-- Charles
 

_______________________________________________
yaffs mailing list
<a class="moz-txt-link-abbreviated" href="mailto:yaffs@lists.aleph1.co.uk">yaffs@lists.aleph1.co.uk</a>
<a class="moz-txt-link-freetext" href="http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs">http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs</a>


  </pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="Content-Type" content="text/html; ">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 11">
<meta name="Originator" content="Microsoft Word 11">
<link rel="File-List" href="Etchegoyen_archivos/filelist.xml">
<title>Grupo Hasar</title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Hugo Etchegoyen</o:Author>
  <o:LastAuthor>Hugo Etchegoyen</o:LastAuthor>
  <o:Revision>5</o:Revision>
  <o:TotalTime>0</o:TotalTime>
  <o:Created>2007-04-30T13:26:00Z</o:Created>
  <o:LastSaved>2007-04-30T13:56:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>67</o:Words>
  <o:Characters>382</o:Characters>
  <o:Company>Hasar</o:Company>
  <o:Lines>3</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>448</o:CharactersWithSpaces>
  <o:Version>11.5606</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:GrammarState>Clean</w:GrammarState>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 
9]><xml>
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
a:hover {
	color: #666666;
	text-decoration: underline;
}

 /* Font Definitions */
 @font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:536871559 0 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:#666666;
	mso-text-animation:none;
	text-decoration:none;
	text-underline:none;
	text-decoration:none;
	text-line-through:none;}
a:visited, span.MsoHyperlinkFollowed
	{color:#666666;
	mso-text-animation:none;
	text-decoration:none;
	text-underline:none;
	text-decoration:none;
	text-line-through:none;}
p
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p.firma, li.firma, div.firma
	{mso-style-name:firma;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	line-height:11.25pt;
	mso-pagination:widow-orphan;
	font-size:7.5pt;
	font-family:Verdana;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:#666666;}
p.empresa, li.empresa, div.empresa
	{mso-style-name:empresa;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	line-height:15.0pt;
	mso-pagination:widow-orphan;
	font-size:8.5pt;
	font-family:Verdana;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:#999999;
	font-weight:bold;}
p.nombre, li.nombre, div.nombre
	{mso-style-name:nombre;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	line-height:13.5pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:Verdana;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:black;
	font-weight:bold;}
p.cargo, li.cargo, div.cargo
	{mso-style-name:cargo;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:7.5pt;
	font-family:Verdana;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:black;}
span.nombre1
	{mso-style-name:nombre1;
	mso-ansi-font-size:9.0pt;
	mso-bidi-font-size:9.0pt;
	font-family:Verdana;
	mso-ascii-font-family:Verdana;
	mso-hansi-font-family:Verdana;
	color:black;
	font-weight:bold;
	font-style:normal;}
span.cargo1
	{mso-style-name:cargo1;
	mso-ansi-font-size:7.5pt;
	mso-bidi-font-size:7.5pt;
	font-family:Verdana;
	mso-ascii-font-family:Verdana;
	mso-hansi-font-family:Verdana;
	color:black;
	font-weight:normal;
	font-style:normal;}
span.empresa1
	{mso-style-name:empresa1;
	mso-ansi-font-size:8.5pt;
	mso-bidi-font-size:8.5pt;
	font-family:Verdana;
	mso-ascii-font-family:Verdana;
	mso-hansi-font-family:Verdana;
	color:#999999;
	font-weight:bold;
	font-style:normal;}
span.firma1
	{mso-style-name:firma1;
	mso-ansi-font-size:7.5pt;
	mso-bidi-font-size:7.5pt;
	font-family:Verdana;
	mso-ascii-font-family:Verdana;
	mso-hansi-font-family:Verdana;
	color:#666666;
	font-weight:normal;
	font-style:normal;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Tabla normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
</style>
<![endif]-->
<div class="Section1">
<p><span class="nombre1"><span style="font-size: 9pt;" lang="ES-AR">Ing.
Hugo Eduardo Etchegoyen</span></span><b><span
 style="font-size: 9pt; font-family: Verdana; color: black;"
 lang="ES-AR"><br>
</span></b><span class="cargo1"><span style="font-size: 7.5pt;"
 lang="ES-AR">Gerente Dto. Software de Base</span></span><span style=""
 lang="ES-AR"><o:p></o:p></span></p>
<p><span class="empresa1"><span
 style="font-size: 8.5pt; color: rgb(0, 0, 102);" lang="ES-AR">Compa&ntilde;&iacute;a
Hasar</span></span><span class="empresa1"><span
 style="font-size: 8.5pt;" lang="ES-AR"> | </span></span><span
 class="empresa1"><span
 style="font-size: 8.5pt; color: rgb(0, 102, 204);" lang="ES-AR">Grupo
Hasar</span></span><b><span
 style="font-size: 8.5pt; font-family: Verdana; color: rgb(153, 153, 153);"
 lang="ES-AR"><br>
</span></b><span class="firma1"><span style="font-size: 7.5pt;"
 lang="ES-AR">Marcos Sastre y Jos&eacute; Ingenieros</span></span><span
 style="font-size: 7.5pt; font-family: Verdana; color: rgb(102, 102, 102);"
 lang="ES-AR"><br>
<span class="firma1">El Talar. Pacheco </span><br>
<span class="firma1">[B1618CSD] Buenos Aires. Argentina</span><br>
<span class="firma1">Tel [54 11] 4117 8900 | Fax [54 11] 4117 8998</span><br>
<span class="firma1">E-mail: <a class="moz-txt-link-abbreviated" href="mailto:hetchegoyen@hasar.com">hetchegoyen@hasar.com</a></span><br>
<span class="firma1">Vis&iacute;tenos en: </span></span><span class="firma1"><span
 style="font-size: 7.5pt;"><a href="http://www.hasar.com"><span style=""
 lang="ES-AR">www.hasar.com<br>
</span></a></span></span><span class="firma1"><span
 style="font-size: 7.5pt;" lang="ES-AR">Informaci&oacute;n legal y pol&iacute;tica de
confidencialidad: </span></span><span class="firma1"><span
 style="font-size: 7.5pt;"><a
 href="http://www.grupohasar.com/disclaimer"><span style="" lang="ES-AR">www.grupohasar.com/disclaimer</span></a></span></span><span
 style=""> <span lang="ES-AR"><o:p></o:p></span></span></p>
</div>
</div>
</body>
</html>

--------------010403040108020603010804--


