mirror of https://gitlab.com/qemu-project/qemu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fbdea3d6c1
The libssh does not handle non-blocking mode in SFTP correctly. The driver code already changes the mode to blocking for the SFTP initialization, but for some reason changes to non-blocking mode. This used to work accidentally until libssh in 0.11 branch merged the patch to avoid infinite looping in case of network errors: https://gitlab.com/libssh/libssh-mirror/-/merge_requests/498 Since then, the ssh driver in qemu fails to read files over SFTP as the first SFTP messages exchanged after switching the session to non-blocking mode return SSH_AGAIN, but that message is lost int the SFTP internals and interpretted as SSH_ERROR, which is returned to the caller: https://gitlab.com/libssh/libssh-mirror/-/issues/280 This is indeed an issue in libssh that we should address in the long term, but it will require more work on the internals. For now, the SFTP is not supported in non-blocking mode. Fixes: https://gitlab.com/libssh/libssh-mirror/-/issues/280 Signed-off-by: Jakub Jelen <jjelen@redhat.com> Signed-off-by: Richard W.M. Jones <rjones@redhat.com> Message-ID: <20241113125526.2495731-1-rjones@redhat.com> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com> |
1 week ago | |
---|---|---|
.. | ||
export | 2 months ago | |
monitor | 4 months ago | |
accounting.c | 2 years ago | |
aio_task.c | 2 months ago | |
amend.c | 2 years ago | |
backup.c | 2 months ago | |
blkdebug.c | 5 months ago | |
blkio.c | 4 months ago | |
blklogwrites.c | 10 months ago | |
blkreplay.c | 1 year ago | |
blkverify.c | 5 months ago | |
block-backend.c | 1 month ago | |
block-copy.c | 2 months ago | |
block-gen.h | 2 years ago | |
block-ram-registrar.c | 2 years ago | |
bochs.c | 1 year ago | |
cloop.c | 1 year ago | |
commit.c | 10 months ago | |
copy-before-write.c | 2 months ago | |
copy-before-write.h | 2 months ago | |
copy-on-read.c | 1 year ago | |
copy-on-read.h | 1 year ago | |
coroutines.h | 2 years ago | |
create.c | 2 years ago | |
crypto.c | 3 months ago | |
crypto.h | 10 months ago | |
curl.c | 5 months ago | |
dirty-bitmap.c | 2 years ago | |
dmg-bz2.c | 6 years ago | |
dmg-lzfse.c | 2 years ago | |
dmg.c | 1 year ago | |
dmg.h | 2 years ago | |
file-posix.c | 2 months ago | |
file-win32.c | 5 months ago | |
filter-compress.c | 1 year ago | |
gluster.c | 1 month ago | |
graph-lock.c | 12 months ago | |
io.c | 5 months ago | |
io_uring.c | 10 months ago | |
iscsi-opts.c | 3 years ago | |
iscsi.c | 5 months ago | |
linux-aio.c | 6 months ago | |
meson.build | 5 months ago | |
mirror.c | 2 months ago | |
nbd.c | 5 months ago | |
nfs.c | 5 months ago | |
null.c | 5 months ago | |
nvme.c | 5 months ago | |
parallels-ext.c | 3 months ago | |
parallels.c | 1 week ago | |
parallels.h | 1 year ago | |
preallocate.c | 1 year ago | |
progress_meter.c | 2 years ago | |
qapi-sysemu.c | 12 months ago | |
qapi.c | 9 months ago | |
qcow.c | 3 months ago | |
qcow2-bitmap.c | 7 months ago | |
qcow2-cache.c | 1 year ago | |
qcow2-cluster.c | 1 year ago | |
qcow2-refcount.c | 1 year ago | |
qcow2-snapshot.c | 2 years ago | |
qcow2-threads.c | 2 years ago | |
qcow2.c | 2 months ago | |
qcow2.h | 1 year ago | |
qed-check.c | 1 year ago | |
qed-cluster.c | ||
qed-l2-cache.c | 3 years ago | |
qed-table.c | 1 year ago | |
qed.c | 9 months ago | |
qed.h | 1 year ago | |
quorum.c | 3 months ago | |
raw-format.c | 1 month ago | |
rbd.c | 3 months ago | |
replication.c | 6 months ago | |
reqlist.c | 2 months ago | |
snapshot-access.c | 1 year ago | |
snapshot.c | 7 months ago | |
ssh.c | 1 week ago | |
stream.c | 2 months ago | |
throttle-groups.c | 1 year ago | |
throttle.c | 1 year ago | |
trace-events | 1 year ago | |
trace.h | 4 years ago | |
vdi.c | 1 month ago | |
vhdx-endian.c | 6 years ago | |
vhdx-log.c | 1 year ago | |
vhdx.c | 1 year ago | |
vhdx.h | 1 year ago | |
vmdk.c | 6 months ago | |
vpc.c | 1 year ago | |
vvfat.c | 4 months ago | |
win32-aio.c | 2 years ago | |
write-threshold.c | 12 months ago |