https://bugs.kde.org/show_bug.cgi?id=281270
--- Comment #18 from d...@xtra.co.nz --- On 09/05/18 07:22, Nate Graham wrote: > https://bugs.kde.org/show_bug.cgi?id=281270 > > Nate Graham <n...@kde.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Product|kio |frameworks-kio > CC| |kdelibs-b...@kde.org > Resolution|WAITINGFORINFO |--- > Component|general |general > Status|NEEDSINFO |CONFIRMED > Summary|Show progress actually |When copying files to a > |transferred to disk instead |removable disk, speed and > |of to caches |progress reflect copying to > | |the local cache not to the > | |disk itself > > --- Comment #16 from Nate Graham <n...@kde.org> --- > Thanks for confirming! > FYI: this occurs on ALL transfers - USB, Network , and same-machine either inter-disk or inter-directory! My attempt at a semi-graphical user's view: Present system: Source Buffer Medium Destination | ---|--> |-------| | ^ v Command Report/Display 1.Command is given to transfer x(GB?) to Destination. 2. Source looks and sees Buffer- 100'of MB?. Fills Buffer. 3. Buffer reports quantity Q filled, system displays Q/x transferred. WRONG! data hasn't even got as far as the Medium. 4. Medium meanwhile reports "I accept quantity q at a time for transport". 5. Buffer delivers q to Medium, it's sent and Medium reports Q-q to system, "I need filling". 6. Source delivers q to refill Buffer, return to step 3 until Q = 0. Better system? Source Buffer Medium Destination | ---|--> |-------|-> | ^ v<- - - - -(checksum) Command <- calc/check v Report/Display 1.Command is given to transfer x(GB?) to Destination. 2. Source looks through chain to destination and sees Medium (or sequence of). 3. System creates Buffer q, enough to fill smallest (or first?) buffer in Medium chain. 4. System fills Buffer. 5. Buffer delivers q to Medium, it's sent and Medium reports "I need filling". 6. Using checksum 'back-channel', verify arrival intact. If incorrect checksum, error code sent to Buffer,Medium,Destination and transfer abandoned, else add q to 'delivered' sum D. 7. System displays D/x transferred 8. If D<x, return to step 4 ... Realistic? Helpful? Cheers, Dex -- You are receiving this mail because: You are watching all bug changes.