<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="http://svn.reviewboard.kde.org/r/2690/">http://svn.reviewboard.kde.org/r/2690/</a>
     </td>
    </tr>
   </table>
   <br />





 <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">I also disagree with the patch. Syncing a file system is expensive and degrades performance. Also, latest KDE releases have an implicit "please wait, I'm writing your data to your disk" warning via a spinning disk in USB notifier. Also dolphin doesn't change its mounted icon until sync completes. These changes makes the patch useless regardless of the overhead, performance degradation and media damage (which is a regression) it introduces.

Last but not the least, continuously syncing voids the kernel's transfer optimizations and confuses it.</pre>
 <br />







<p>- Hakan</p>


<br />
<p>On January 23rd, 2010, 2:23 p.m., Davide Bettio wrote:</p>






<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('http://svn.reviewboard.kde.org/media/rb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for kdelibs, Kevin Ottens and David Faure.</div>
<div>By Davide Bettio.</div>


<p style="color: grey;"><i>Updated Jan. 23, 2010, 2:23 p.m.</i></p>






<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
 <table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">This simple patch allows file copy to external devices to be synchronous. This patch assumes that external devices are mounted on a subdirectory of /media/. If /media/ is not used this patch will not work so everything will be as before.
For more dettails see also https://bugs.kde.org/show_bug.cgi?id=195044.
</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">This patch is recent, so I'm testing it right now. kio-file is a critical component so I will do more tests.

Checking for file corruption might be a good idea:
dd if=/dev/full of=testFile count=numOfBlocks
md5sum testFile
Copy it, umount, mount and check the md5sum.</pre>
  </td>
 </tr>
</table>




<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>/trunk/KDE/kdelibs/kioslave/file/file_unix.cpp <span style="color: grey">(1077183)</span></li>

</ul>

<p><a href="http://svn.reviewboard.kde.org/r/2690/diff/" style="margin-left: 3em;">View Diff</a></p>




  </td>
 </tr>
</table>








  </div>
 </body>
</html>