block/ssh: Make ssh_grow_file() blocking
commitbd8e0e32dac0cfb7c4e42b5a2d2b407819df049f
authorMax Reitz <mreitz@redhat.com>
Wed, 14 Feb 2018 20:49:14 +0000 (14 21:49 +0100)
committerMax Reitz <mreitz@redhat.com>
Fri, 2 Mar 2018 17:39:56 +0000 (2 18:39 +0100)
treee14cde0fe12282665f7ea796bfd9d9aeef5a1968
parent2b12a756ac2a5d3af5aa8116e3a3e62a1501ad61
block/ssh: Make ssh_grow_file() blocking

At runtime (that is, during a future ssh_truncate()), the SSH session is
non-blocking.  However, ssh_truncate() (or rather, bdrv_truncate() in
general) is not a coroutine, so this resize operation needs to block.

For ssh_create(), that is fine, too; the session is never set to
non-blocking anyway.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Message-id: 20180214204915.7980-3-mreitz@redhat.com
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
block/ssh.c