summaryrefslogtreecommitdiff
path: root/block/ssh.c
AgeCommit message (Expand)AuthorFilesLines
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau1-2/+2
2018-03-09ssh: Support .bdrv_co_createKevin Wolf1-35/+48
2018-03-09ssh: Pass BlockdevOptionsSsh to connect_to_ssh()Kevin Wolf1-13/+21
2018-03-09ssh: QAPIfy host-key-check optionKevin Wolf1-32/+56
2018-03-09ssh: Use QAPI BlockdevOptionsSsh objectKevin Wolf1-75/+62
2018-03-06Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell1-10/+56
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster1-1/+1
2018-03-02block/ssh: Add basic .bdrv_truncate()Max Reitz1-0/+24
2018-03-02block/ssh: Make ssh_grow_file() blockingMax Reitz1-0/+7
2018-03-02block/ssh: Pull ssh_grow_file() from ssh_create()Max Reitz1-8/+22
2018-03-02block: rename .bdrv_create() to .bdrv_co_create_opts()Stefan Hajnoczi1-2/+3
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster1-0/+1
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster1-0/+1
2018-01-31block/ssh: fix possible segmentation fault when .desc is not null-terminatedMurilo Opsfelder Araujo1-0/+1
2017-09-05util: remove the obsolete non-blocking connectCao jin1-1/+1
2017-07-17ssh: support I/O from any AioContextPaolo Bonzini1-7/+17
2017-07-13Convert error_report() to warn_report()Alistair Francis1-2/+2
2017-06-26block: Do not strcmp() with NULL uri->schemeMax Reitz1-1/+1
2017-06-20qapi: merge QInt and QFloat in QNumMarc-André Lureau1-1/+0
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake1-9/+7
2017-04-24socket: Make errp the last parameter of inet_connect_saddrFam Zheng1-1/+1
2017-04-03block: Document -drive problematic code and bugsMarkus Armbruster1-0/+8
2017-03-05qapi: Drop unused non-strict qobject input visitorMarkus Armbruster1-1/+1
2017-02-21block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini1-20/+9
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi1-2/+2
2016-11-11block/ssh: Code cleanup for unused parameterAshijeet Acharya1-3/+2
2016-10-31block/ssh: Use InetSocketAddress optionsAshijeet Acharya1-4/+5
2016-10-31block/ssh: Add InetSocketAddress and accept itAshijeet Acharya1-16/+82
2016-10-31block/ssh: Add ssh_has_filename_options_conflict()Ashijeet Acharya1-6/+21
2016-08-15block/ssh: Use QemuOpts for runtime optionsMax Reitz1-24/+55
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini1-1/+1
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-01-20block: Clean up includesPeter Maydell1-3/+1
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng1-2/+3
2015-10-08block/ssh: remove dead codePaolo Bonzini1-4/+1
2015-07-28block/ssh: Avoid segfault if inet_connect doesn't set errno.Richard W.M. Jones1-1/+1
2015-06-22qerror: Move #include out of qerror.hMarkus Armbruster1-0/+2
2014-10-03ssh: Don't crash if either host or path is not specified.Richard W.M. Jones1-0/+10
2014-09-12block: round up file size to nearest sectorHu Tao1-1/+2
2014-06-16cleanup QEMUOptionParameterChunyan Liu1-1/+1
2014-06-16ssh.c: replace QEMUOptionParameter with QemuOptsChunyan Liu1-17/+15
2014-06-04ssh: use BlockDriverState's AioContextStefan Hajnoczi1-17/+19
2014-05-28block/ssh: Propagate errors to open and create methodsMarkus Armbruster1-25/+22
2014-05-28block/ssh: Propagate errors through connect_to_ssh()Markus Armbruster1-17/+17
2014-05-28block/ssh: Propagate errors through authenticate()Markus Armbruster1-9/+14
2014-05-28block/ssh: Propagate errors through check_host_key()Markus Armbruster1-19/+49
2014-05-28block/ssh: Drop superfluous libssh2_session_last_errno() callsMarkus Armbruster1-5/+4
2013-09-12bdrv: Use "Error" for creating imagesMax Reitz1-1/+2
2013-09-12bdrv: Use "Error" for opening imagesMax Reitz1-1/+2
2013-08-19aio: drop io_flush argumentStefan Hajnoczi1-2/+2