aboutsummaryrefslogtreecommitdiff
path: root/block/ssh.c
AgeCommit message (Expand)Author
2022-03-22Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau
2022-02-16block: print the server key type and fingerprint on failureDaniel P. Berrangé
2022-02-16block: support sha256 fingerprint with pre-blockdev optionsDaniel P. Berrangé
2022-01-12aio-posix: split poll check from ready handlerStefan Hajnoczi
2021-07-09util/uri: do not check argument of uri_free()Heinrich Schuchardt
2021-06-30block/ssh: add support for sha256 host key fingerprintsDaniel P. Berrangé
2021-06-02block/ssh: Bump minimum libssh version to 0.8.7Thomas Huth
2020-07-10qapi: Smooth another visitor error checking patternMarkus Armbruster
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 2Markus Armbruster
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster
2020-05-08block: Drop unused .bdrv_has_zero_init_truncateEric Blake
2020-05-08ssh: Support BDRV_REQ_ZERO_WRITE for truncateEric Blake
2020-04-30block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf
2020-03-26block: pass BlockDriver reference to the .bdrv_co_createMaxim Levitsky
2019-10-28block: Add @exact parameter to bdrv_co_truncate()Max Reitz
2019-08-19block: Implement .bdrv_has_zero_init_truncate()Max Reitz
2019-06-24ssh: switch from libssh2 to libsshPino Toscano
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-06-11qemu-common: Move qemu_isalnum() etc. to qemu/ctype.hMarkus Armbruster
2019-05-07block/ssh: Implement .bdrv_dirname()Max Reitz
2019-05-07block/ssh: Implement .bdrv_refresh_filename()Max Reitz
2019-04-17block/ssh: Do not report read/write/flush errors to the userMarkus Armbruster
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz
2019-01-31block/ssh: Convert from DPRINTF() macro to trace eventsLaurent Vivier
2018-06-29block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf
2018-06-15block: Factor out qobject_input_visitor_new_flat_confused()Markus Armbruster
2018-06-15block: Fix -drive for certain non-string scalarsMarkus Armbruster
2018-06-15block: Add block-specific QDict headerMax Reitz
2018-05-15block: Merge .bdrv_co_writev{,_flags} in driversEric Blake
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau
2018-03-09ssh: Support .bdrv_co_createKevin Wolf
2018-03-09ssh: Pass BlockdevOptionsSsh to connect_to_ssh()Kevin Wolf
2018-03-09ssh: QAPIfy host-key-check optionKevin Wolf
2018-03-09ssh: Use QAPI BlockdevOptionsSsh objectKevin Wolf
2018-03-06Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster
2018-03-02block/ssh: Add basic .bdrv_truncate()Max Reitz
2018-03-02block/ssh: Make ssh_grow_file() blockingMax Reitz
2018-03-02block/ssh: Pull ssh_grow_file() from ssh_create()Max Reitz
2018-03-02block: rename .bdrv_create() to .bdrv_co_create_opts()Stefan Hajnoczi
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster
2018-01-31block/ssh: fix possible segmentation fault when .desc is not null-terminatedMurilo Opsfelder Araujo
2017-09-05util: remove the obsolete non-blocking connectCao jin
2017-07-17ssh: support I/O from any AioContextPaolo Bonzini
2017-07-13Convert error_report() to warn_report()Alistair Francis
2017-06-26block: Do not strcmp() with NULL uri->schemeMax Reitz
2017-06-20qapi: merge QInt and QFloat in QNumMarc-André Lureau
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake
2017-04-24socket: Make errp the last parameter of inet_connect_saddrFam Zheng