Lines Matching refs:size
40 int libxenvchan_write_all(struct libxenvchan *ctrl, char *buf, int size) in libxenvchan_write_all() argument
44 while (written < size) { in libxenvchan_write_all()
45 ret = libxenvchan_write(ctrl, buf + written, size - written); in libxenvchan_write_all()
52 return size; in libxenvchan_write_all()
55 int write_all(int fd, char *buf, int size) in write_all() argument
59 while (written < size) { in write_all()
60 ret = write(fd, buf + written, size - written); in write_all()
67 return size; in write_all()
81 int size; in reader() local
83 size = rand() % (BUFSIZE - 1) + 1; in reader()
84 size = libxenvchan_read(ctrl, buf, size); in reader()
86 if (size < 0) { in reader()
91 size = write_all(1, buf, size); in reader()
92 if (size < 0) { in reader()
96 if (size == 0) { in reader()
105 int size; in writer() local
107 size = rand() % (BUFSIZE - 1) + 1; in writer()
108 size = read(0, buf, size); in writer()
109 if (size < 0) { in writer()
114 if (size == 0) in writer()
116 size = libxenvchan_write_all(ctrl, buf, size); in writer()
118 if (size < 0) { in writer()
122 if (size == 0) { in writer()