Cassondra Foesch
19bfb49e71
Merge pull request #618 from pkg/v1-backport-client-remove-and-fsync
...
Backport v2/Client.Remove and File.Sync
2025-03-12 15:08:34 +00:00
cloudsbit
067046a74c
fix: readAt() occasional hang in concurrent reads
2025-03-12 08:42:59 +08:00
Cassondra Foesch
eea14d0395
if errF and errD are pointers to os.PathError, then they won't compare equal, even when they are
2025-03-04 09:40:55 +00:00
Cassondra Foesch
584399def2
oops, duh
2025-02-27 14:02:29 +00:00
Cassondra Foesch
46608778f5
backport v2/client.Remove; return PathError
2025-02-27 13:52:52 +00:00
Cassondra Foesch
a2172dc0b9
short-circuit File.Sync if not supported
2025-02-27 13:51:25 +00:00
Cassondra Foesch
050bb2ea5f
Issue #609 - clarify what 'path contains a regular file' actually means
2024-12-30 03:43:58 +00:00
Leonid Emar-Kar
1988803cae
update docs with suggested improvements
2024-06-05 10:53:34 +01:00
Leonid Emar-Kar
1629551c5e
update ReadFrom and ReadFromWithConcurrency docs
2024-06-04 12:32:01 +01:00
Peter Verraedt
478aa2e956
Add fsetstat variant of SetExtendedData
...
Signed-off-by: Peter Verraedt <peter@verraedt.be>
2024-04-25 16:20:01 +02:00
Peter Verraedt
0814039fdf
Add SetExtendedData to Client
...
Add function to set extended attributes in the sftp client.
Signed-off-by: Peter Verraedt <peter@verraedt.be>
Add longer comment
Signed-off-by: Peter Verraedt <peter@verraedt.be>
2024-04-25 14:53:25 +02:00
dustin-ward
8411183d33
address review set 2
2024-04-05 16:07:40 -04:00
dustin-ward
96b29c55dd
address review set 1
2024-04-05 12:37:27 -04:00
dustin-ward
9b553ccfda
Add support for zos/s390x
2024-04-04 16:26:47 -04:00
Cassondra Foesch
3ce4d4e6e2
one more race-condition causing return
2024-02-06 08:51:12 +00:00
Cassondra Foesch
ba3d6ab7c6
explain mechanics of use-after-close protection
2024-02-06 08:34:51 +00:00
Cassondra Foesch
e808920da0
remove unnecessary block, and explain why the one added is necessary
2024-02-06 08:31:27 +00:00
Cassondra Foesch
6c7c0da80c
remove warnings about aberrent race detection, I think it was real
2024-02-06 08:27:28 +00:00
Cassondra Foesch
4cd7ff45fc
testing an idea
2024-02-06 08:12:54 +00:00
Cassondra Foesch
3df3035b74
new race condition warning, yay
2024-01-19 01:56:44 +00:00
Cassondra Foesch
f3501dc6ba
address code review
2024-01-19 01:23:22 +00:00
Cassondra Foesch
d1903fbd46
rework client to prevent after-close usage, and support perm at open
2024-01-19 00:20:23 +00:00
Erik Unger
3aa53a572f
sendPacket with context
2023-11-13 09:13:33 +01:00
Erik Unger
273341d347
added Client.ReadDirContext
2023-11-10 16:46:49 +01:00
tanishq.singhal
78e49babba
Check
2023-05-19 11:38:25 +05:30
tanishq.singhal
d17dfb25ab
Resolve Comments
2023-05-18 22:57:23 +05:30
tanishq.singhal
f96a7bef95
Handling error & Test func with working tree
2023-05-15 21:08:16 +05:30
tanishq.singhal
628da3e118
Adding Tests to test the func & resolving comment
2023-05-15 11:43:30 +05:30
tanishq.singhal
0ac5f90dbb
Implemented Delete All Resources Function
2023-05-13 13:03:00 +05:30
Cassondra Foesch
bd61319b07
refactor sshfx encoding, fix link rot, go fmt
2023-03-27 17:05:24 +00:00
Nick Craig-Wood
8add055936
Stop ReadFromWithConcurrency sending more data than it needs to
...
It was discovered that the ReadFrom method for uploading files in
pkg/sftp was sending more data than it needed to.
This was tracked down to the ReadFromWithConcurrency method forgetting
to truncate the packets it was sending to the size Read.
This was giving the remote server more work to do as it was writing
and re-writing parts of a file.
See: https://github.com/rclone/rclone/issues/6763
2023-02-13 14:18:36 +00:00
Cassondra Foesch
aad3ee1c0e
an even better error message
2022-07-11 11:34:22 +00:00
Cassondra Foesch
cc19e20d72
more context for EOF during client setup
2022-06-29 12:13:03 +00:00
Nicola Murino
c7fdf5e5c6
writeToSequential: improve tests for write errors
2022-03-03 12:30:24 +01:00
Hilari Moragrega
65f24bcee4
Improved test with CR feedback
2022-03-03 09:43:16 +01:00
Hilari Moragrega
c2c0f6090e
Return writer error if not nil in writeSequential
2022-03-03 09:43:11 +01:00
Gleb Teterin
dad23755af
Fix missing io.EOF when concurency is disabled #489
2022-01-20 07:55:17 +13:00
Cassondra Foesch
84714f9fee
sequentially issue write requests, process results concurrently
2021-12-05 13:28:38 +00:00
Cassondra Foesch
f525d180b6
Merge pull request #456 from pkg/refactor/regroup-and-lint
...
Regroup marshling/unmarshaling and lint
2021-08-20 22:59:08 +00:00
codesoap
997499abb6
Fix a few misspells
2021-08-20 21:00:33 +02:00
Cassondra Foesch
1b6d816185
remove min function
2021-08-11 13:29:16 +00:00
Cassondra Foesch
ba854bee45
collect all marshal/unmarshal functions into packet.go
2021-08-11 11:12:34 +00:00
Nicola Murino
eaa697cc21
Merge pull request #441 from CiscoM31/migrate_to_go_errors
...
Use go errors instead of github.com/pkg/errors
2021-07-05 21:28:12 +02:00
Cassondra Foesch
ac2cd6e5ca
Merge pull request #447 from alanskind/master
...
fix typo
2021-06-30 17:07:29 +00:00
qianqian
0e4bd2a661
fix typo
2021-06-30 23:09:07 +08:00
Cassondra Foesch
6617a3a1aa
[bugfix] short reads indicate EOF
2021-06-28 18:27:13 +00:00
Cassondra Foesch
120b9759fe
concurrent reads: use sequential requests for ReadAt as well
2021-06-28 15:07:47 +00:00
Sebastien Rosset (serosset)
3b8042dfc0
Use go errors instead of github.com/pkg/errors
2021-06-04 14:18:41 -07:00
Nicola Murino
5b98d05076
Merge pull request #439 from pkg/feature/ReadFromWithConcurrency
...
Export a ReadFromWithConcurrency function that permits ensuring concurrency usage.
2021-05-22 19:07:36 +02:00
Cassondra Foesch
61f5f29b25
Export a ReadFromWithConcurrency function that permits ensuring concurrency usage
2021-05-22 15:42:42 +00:00