openssh-unix-dev Digest, Vol 123, Issue 13
Loganaden Velvindron
loganaden at gmail.com
Thu Aug 1 07:52:27 EST 2013
usage() lacks the a flag:
Index: sftp.c
===================================================================
RCS file: /cvs/openssh/sftp.c,v
retrieving revision 1.161
diff -u -p -r1.161 sftp.c
--- sftp.c 25 Jul 2013 01:56:52 -0000 1.161
+++ sftp.c 31 Jul 2013 21:49:57 -0000
@@ -2116,7 +2116,7 @@ usage(void)
extern char *__progname;
fprintf(stderr,
- "usage: %s [-1246Cpqrv] [-B buffer_size] [-b batchfile] [-c cipher]\n"
+ "usage: %s [-1246aCpqrv] [-B buffer_size] [-b batchfile] [-c cipher]\n"
" [-D sftp_server_path] [-F ssh_config] "
"[-i identity_file] [-l limit]\n"
" [-o ssh_option] [-P port] [-R num_requests] "
http://elandsys.com/~logan/sftp.c.diff
On Thu, Aug 1, 2013 at 1:34 AM, Loganaden Velvindron <loganaden at gmail.com>wrote:
> My test:
>
> reget'ing an existing file:
>
> sftp> reget 1000M
> Resuming /root/1000M to 1000M
> /root/1000M 100% 1000MB 0.0KB/s 00:00
>
> Interrupting a download and trying again:
> sftp> reget 1000M
> Resuming /root/1000M to 1000M
> /root/1000M 3% 40MB 10.0MB/s
> 01:36 ETA^Interrupt
> /root/1000M 4% 46MB 9.7MB/s
> 01:38 ETA
> Resuming /root/1000M to 1000M
> /root/1000M 10% 106MB 9.8MB/s
> 01:31 ETA^Interrupt
> sftp> reget 1000M
> Resuming /root/1000M to 1000M
> /root/1000M 13% 138MB 9.8MB/s
> 01:28 ETA^Interrupt
>
> sftp> reget 1000M
> Resuming /root/1000M to 1000M
> /root/1000M 100% 1000MB 11.5MB/s 01:27
>
>
>
>
> On Thu, Aug 1, 2013 at 1:30 AM, Loganaden Velvindron <loganaden at gmail.com>wrote:
>
>> Hi Iain,
>>
>> Can you please try this patch ?
>>
>> Index: progressmeter.c
>> ===================================================================
>> RCS file: /cvs/openssh/progressmeter.c,v
>> retrieving revision 1.40
>> diff -u -p -r1.40 progressmeter.c
>> --- progressmeter.c 2 Jun 2013 13:46:24 -0000 1.40
>> +++ progressmeter.c 31 Jul 2013 21:27:25 -0000
>> @@ -147,7 +147,7 @@ refresh_progress_meter(void)
>> if (elapsed != 0)
>> cur_speed = (transferred / elapsed);
>> else
>> - cur_speed = transferred;
>> + cur_speed = transferred - *counter;
>>
>> #define AGE_FACTOR 0.9
>> if (bytes_per_second != 0) {
>>
>>
>> In case the diff gets garbled, it's available here:
>>
>> http://elandsys.com/~logan/progressmeter.diff
>>
>>
>>
>>
>> On Wed, Jul 31, 2013 at 10:31 AM, Loganaden Velvindron <
>> loganaden at gmail.com> wrote:
>>
>>>
>>>
>>>
>>> On Wed, Jul 31, 2013 at 9:04 AM, Loganaden Velvindron <
>>> loganaden at gmail.com> wrote:
>>>
>>>>
>>>>
>>>>> Message: 8
>>>>> Date: Tue, 30 Jul 2013 12:46:50 -0700
>>>>> From: Iain Morgan <imorgan at nas.nasa.gov>
>>>>> To: Damien Miller <djm at mindrot.org>
>>>>> Cc: "openssh-unix-dev at mindrot.org" <openssh-unix-dev at mindrot.org>
>>>>> Subject: Re: Call for testing: OpenSSH-6.3
>>>>> Message-ID: <20130730194649.GC18047 at linux124.nas.nasa.gov>
>>>>> Content-Type: text/plain; charset=us-ascii
>>>>>
>>>>> On Wed, Jul 24, 2013 at 22:35:25 -0500, Damien Miller wrote:
>>>>> > Hi,
>>>>> >
>>>>> > OpenSSH 6.3 is almost ready for release, so we would appreciate
>>>>> testing
>>>>> > on as many platforms and systems as possible. This release contains
>>>>> > some substantial new features and a number of bugfixes.
>>>>> >
>>>>> [snip]
>>>>> >
>>>>> > * sftp(1): add support for resuming partial downloads using the
>>>>> "reget"
>>>>> > command and on the sftp commandline or on the "get" commandline
>>>>> using
>>>>> > the "-a" (append) option.
>>>>> >
>>>>>
>>>>> Some initial testing of the reget functionality shows that its
>>>>> interaction with the progress meter code is a bit buggy. In one test,
>>>>> it
>>>>> reported an inordinately high initial rate. In another test, it
>>>>> reported
>>>>> a negative rate.
>>>>>
>>>>> A simple test is to reget a file which was already transferred
>>>>> successfully:
>>>>>
>>>>> sftp> reget testfile.10gb
>>>>> Resuming /nobackupp1/imorgan/testfile.10gb to testfile.10gb
>>>>> /nobackupp1/imorgan/testfile.10gb 100% 10GB
>>>>> -2097151.-9KB/s 00:
>>>>> sftp>
>>>>>
>>>>> I think I hit a similar case:
>>>
>>> sftp> reget foo2
>>> Resuming /home/loganaden/foo2 to foo2
>>> /home/loganaden/foo2 100% 2048KB 48.8KB/s
>>> 00:42
>>> sftp> reget foo2
>>> Resuming /home/loganaden/foo2 to foo2
>>> /home/loganaden/foo2 100% 2048KB 2.0MB/s
>>> 00:00
>>>
>>> I'm currently looking into this.
>>>
>>>
>>>
>>>> --
>>>>> Iain Morgan
>>>>>
>>>>>
>>>>> I didn't encounter such problems during my testing. I'll try again @
>>>> work with huge files
>>>> and see if I can reproduce this.
>>>>
>>>>
>>>>
>>>>> ------------------------------
>>>>>
>>>>> _______________________________________________
>>>>> openssh-unix-dev mailing list
>>>>> openssh-unix-dev at mindrot.org
>>>>> https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
>>>>>
>>>>>
>>>>> End of openssh-unix-dev Digest, Vol 123, Issue 13
>>>>> *************************************************
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> This message is strictly personal and the opinions expressed do not
>>>> represent those of my employers, either past or present.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> This message is strictly personal and the opinions expressed do not
>>> represent those of my employers, either past or present.
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> This message is strictly personal and the opinions expressed do not
>> represent those of my employers, either past or present.
>>
>>
>>
>>
>>
>
>
> --
> This message is strictly personal and the opinions expressed do not
> represent those of my employers, either past or present.
>
>
>
>
>
--
This message is strictly personal and the opinions expressed do not
represent those of my employers, either past or present.
More information about the openssh-unix-dev
mailing list