• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

remotefs-rs / remotefs-rs-ssh / 23363453241
81%

Build:
DEFAULT BRANCH: main
Ran 20 Mar 2026 09:36PM UTC
Jobs 1
Files 17
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Mar 2026 09:32PM UTC coverage: 80.426% (-0.1%) from 80.546%
23363453241

push

github

veeso
perf: buffer entire file in libssh SFTP reads to reduce round-trips

Replace the streaming SftpFileReader (one SFTP round-trip per read()
call) with a buffered approach that reads the entire file into memory
using a 256 KiB buffer before returning. This pre-fetches the file data
in open_read() rather than deferring reads to the caller's smaller
64 KiB buffer loop, reducing total round-trips.

Unlike the russh backend which uses true concurrent pipelining (multiple
file handles reading different chunks via tokio::spawn), this approach
is still sequential due to libssh-rs serializing all operations through
a session-level mutex. True pipelining would require the AIO FFI
(sftp_aio_begin_read/sftp_aio_wait_read) which libssh-rs does not
expose at the safe API level.

24 of 39 new or added lines in 1 file covered. (61.54%)

2794 of 3474 relevant lines covered (80.43%)

89.8 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
65.53
0.06% src/ssh/backend/libssh.rs
Jobs
ID Job ID Ran Files Coverage
1 23363453241.1 20 Mar 2026 09:36PM UTC 17
80.43
GitHub Action Run
Source Files on build 23363453241
  • Tree
  • List 17
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23363453241
  • b90dbcbd on github
  • Prev Build on main (#23361029417)
  • Next Build on main (#23363520157)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc