summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-12-02add -M hmac optionRyo Nakamura
2022-11-28use sigalrm for printing progress barRyo Nakamura
2022-11-27add ETA to progress printRyo Nakamura
2022-11-27skip sftp_free() inappropriatelyRyo Nakamura
2022-11-27only the last thread changes dst file permissionRyo Nakamura
2022-11-26fix duplicate error message on ssh auth failed.Ryo Nakamura
and fix the final \n with -q
2022-11-18add O_TRUNC when the first open() for a fileRyo Nakamura
2022-11-18don't stop on macos whem -m coremask is setRyo Nakamura
2022-11-18remove pr_warn debugRyo Nakamura
2022-11-18fix type of id for sftp_async_writeRyo Nakamura
2022-11-18fix when copy multiple sources and various tiny fixesRyo Nakamura
* when copying multiple sources, target must be directory * add multi-src copy test and parametrize src/dst prefixes * cleanup REAMDE (s/sessions/connections/g) * make error output in copy functions simple
2022-11-18tiny fixRyo Nakamura
- set ssh nonblocking before closing sftp session - fix pprint for core mask
2022-11-17fix async handlingRyo Nakamura
2022-11-17fix idx increment (typo) and async write improves copy speed!Ryo Nakamura
2022-11-17implement local-to-remote copy with async_writeRyo Nakamura
2022-11-16check invalid coremaskRyo Nakamura
2022-11-15add -m coremask optionRyo Nakamura
2022-11-13add memory barrier to notify monitor thread of copy threads finishedRyo Nakamura
2022-11-13add -a nr_ahead optionRyo Nakamura
2022-11-12little trick to make progress bar stableRyo Nakamura
2022-11-12fix buf size in remote to local copy.Ryo Nakamura
Too large buffer size for sftp_async_read causes unfinished copy: sftp_async_read returns 0 althrough data remains.
2022-11-12fix some thread handlingRyo Nakamura
2022-11-12use sftp_async_read for remote to local copyRyo Nakamura
2022-11-08fix incorrect ret handling for read/writeRyo Nakamura
2022-11-05add -H option to disable host key checkRyo Nakamura
tests use this option.
2022-11-05create file at the remote although file size is 0Ryo Nakamura
2022-10-31do not print progress when total bytes transferred is 0Ryo Nakamura
2022-11-01capture retval from copy threadsRyo Nakamura
2022-10-31add rename-logic.pyRyo Nakamura
2022-10-31rename dirname if dst dir does not existRyo Nakamura
`scp remote:srcdir dstdir` renames srcdir to dstdir if dstdir does not exist. If dstdir exists, it creates dstdir/srcdir. This commit imitates this behavior.
2022-10-30set nr_threads to # of chunks if # of chunks is smallRyo Nakamura
2022-10-30add cpack to build debian packageRyo Nakamura
2022-10-30fix on debug compileRyo Nakamura
2022-10-30Merge branch 'main' of github.com:upa/mscpRyo Nakamura
2022-10-30rename sscp to mscpRyo Nakamura
2022-10-30little refactoring for param namesRyo Nakamura
2022-10-30fix int overflowRyo Nakamura
2022-10-30use sftp_get_ssh_errorRyo Nakamura
2022-10-29change indent from space to tabRyo Nakamura
2022-10-29fix path handlingRyo Nakamura
2022-10-25wrap print progress in pprintRyo Nakamura
2022-10-25add copy start and done outputRyo Nakamura
These fputs should be wrapped in a function and protected by a lock. todo.
2022-10-25fix miss flag handling for threads[n].finishedRyo Nakamura
2022-10-24todo: consider smp for countersRyo Nakamura
2022-10-23adjust order of thread spawningRyo Nakamura
2022-10-23configurable sftp_buf_sz.Ryo Nakamura
default value 131072 is derived from qemu/block/ssh.c. we need more investigaion.
2022-10-23cleanup copy codesRyo Nakamura
2022-10-23compilable on linuxRyo Nakamura
2022-10-23bps to byte/sRyo Nakamura
2022-10-23spawn monitor thread before copy threadsRyo Nakamura