<table><tr><td style="">vova7890 created this revision.<br />Restricted Application added a project: Frameworks.<br />Restricted Application added a subscriber: Frameworks.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D8254" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>Currently on linux copying file on the flash drive is showing momental progress 0 -> 100% and at the end of 100% is waiting while file are flushed on the drive. <br />
This is almost linux bug with dirty_cache, but had another way to write the file. This patch is implements by checking what drive has dest file, and tryng to optimize of file writing by cheking is the device are "removable"(if true - appends O_SYNC for ::open) and how many kbytes device can transfer per single transfer.  So for now, the progress bar is shows real percent of progress and abort or pause is working are propertly.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R241 KIO</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D8254" rel="noreferrer">https://phabricator.kde.org/D8254</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>b/src/ioslaves/file/file_unix.cpp</div></div></div><br /><div><strong>To: </strong>vova7890<br /><strong>Cc: </strong>Frameworks<br /></div>