[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 10/10] documentation: qemu_write_full don't work wit
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PATCH 10/10] documentation: qemu_write_full don't work with non-blocking fd's |
Date: |
Thu, 4 Mar 2010 10:00:39 +0100 |
Signed-off-by: Juan Quintela <address@hidden>
---
osdep.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/osdep.c b/osdep.c
index 5bf3c00..abbc8a2 100644
--- a/osdep.c
+++ b/osdep.c
@@ -261,6 +261,11 @@ int qemu_open(const char *name, int flags, ...)
*
* Return the number of bytes transferred.
* Set errno if fewer than `count' bytes are written.
+ *
+ * This function don't work with non-blocking fd's.
+ * Any of the possibilities with non-bloking fd's is bad:
+ * - return a short write (then name is wrong)
+ * - busy wait adding (errno == EAGAIN) to the loop
*/
ssize_t qemu_write_full(int fd, const void *buf, size_t count)
{
--
1.6.6.1
- [Qemu-devel] [PATCH 02/10] slirp: check system() success, (continued)
- [Qemu-devel] [PATCH 02/10] slirp: check system() success, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 01/10] cow: return errno instead of -1, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 04/10] qcow: return errno instead of -1, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 05/10] vmdk: return errno instead of -1, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 06/10] vmdk: make vmdk_snapshot_create return -errno, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 07/10] vmdk: fix double free, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 08/10] vmdk: share cleanup code, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 09/10] block: print errno on error, Juan Quintela, 2010/03/04
- [Qemu-devel] [PATCH 10/10] documentation: qemu_write_full don't work with non-blocking fd's,
Juan Quintela <=