Displaying 6 results from an estimated 6 matches for "io_buff".
Did you mean:
  in_buff
  
2002 Jan 13
0
rsynd-2.5.1 / io.c patches
...writefd_unbuffered(int fd, const void * buf1,int len)
  {
         int total = 0;
         fd_set w_fds, r_fds;
         int fd_count, count;
         struct timeval tv;
+unsigned char * buf;
+       buf = (unsigned char *)buf1;
         err_list_push();
@@ -469,24 +480,26 @@
  }
-static char *io_buffer;
+static unsigned char *io_buffer;
  static int io_buffer_count;
  void io_start_buffering(int fd)
  {
         if (io_buffer) return;
         multiplex_out_fd = fd;
-       io_buffer = (char *)malloc(IO_BUFFER_SIZE);
+       io_buffer = malloc(IO_BUFFER_SIZE);
         if (!io_buffer) out_of_m...
2002 Dec 09
2
Rsync performance increase through buffering
...char *buffer;
+        static size_t bufferIdx = 0;
+        static size_t bufferSz;
 
-	if (!io_multiplexing_in || fd != multiplex_in_fd)
+	if (fd != multiplex_in_fd)
 		return read_timeout(fd, buf, len);
 
+	if (!io_multiplexing_in && remaining == 0) {
+		if (!buffer) {
+			bufferSz = 2 * IO_BUFFER_SIZE;
+			buffer   = malloc(bufferSz);
+			if (!buffer) out_of_memory("read_unbuffered");
+		}
+		remaining = read_timeout(fd, buffer, bufferSz);
+                bufferIdx = 0;
+        }
+
 	while (ret == 0) {
 		if (remaining) {
 			len = MIN(len, remaining);
-			read_loop(fd, buf, l...
2003 Jun 10
1
Red Hat rsync - 'sign' patch
...dy Merrill
Red Hat, Inc.
-------------- next part --------------
diff -ur rsync-2.5.6/io.c rsync-2.5.6-sign/io.c
--- rsync-2.5.6/io.c	2002-04-10 22:11:50.000000000 -0400
+++ rsync-2.5.6-sign/io.c	2003-06-05 14:05:54.000000000 -0400
@@ -605,7 +605,7 @@
 	}
 
 	while (len) {
-		int n = MIN((int) len, IO_BUFFER_SIZE-io_buffer_count);
+		ssize_t n = MIN((ssize_t) len, IO_BUFFER_SIZE-io_buffer_count);
 		if (n > 0) {
 			memcpy(io_buffer+io_buffer_count, buf, n);
 			buf += n;
Only in rsync-2.5.6-sign/: io.c.orig
diff -ur rsync-2.5.6/match.c rsync-2.5.6-sign/match.c
--- rsync-2.5.6/match.c	2002-04-09 0...
2002 Feb 01
0
rsync Warning: unexpected read size of 0 in map_ptr
...+453,7 @@
 			}
 
 			if (ret <= 0) {
-				rprintf(FERROR,"erroring writing %d bytes - exiting\n", len);
+				rprintf(FERROR,"erroring writing %lu bytes - exiting\n", len);
 				exit_cleanup(RERR_STREAMIO);
 			}
 
@@ -561,7 +561,7 @@
 	}
 
 	while (len) {
-		int n = MIN(len, IO_BUFFER_SIZE-io_buffer_count);
+		int n = MIN((ssize_t)len, IO_BUFFER_SIZE-io_buffer_count);
 		if (n > 0) {
 			memcpy(io_buffer+io_buffer_count, buf, n);
 			buf += n;
diff -ru rsync-2.4.6/match.c rsync-2.4.6-fixed/match.c
--- rsync-2.4.6/match.c	Sat Jan 29 06:35:03 2000
+++ rsync-2.4.6-fixed/match....
2003 Sep 14
2
rsync error: error in rsync protocol data stream (code 12) at io.c(463)
Hi,
I'm having a problem rsyncing one file (since I signed it). It seems that 
the content of a file is able to cause problems in the protocol.
	building file list ... 
	28820 files to consider
	apt/packages/avifile/
	apt/packages/avifile/avifile-0.7.34-1.dag.rh90.i386.rpm
	rsync: error writing 4 unbuffered bytes - exiting: Broken pipe
	rsync error: error in rsync protocol data stream (code
2004 Jul 12
2
[PATCH] Batch-mode rewrite
...+ 	}
+ 	
  	stats.total_read += total;
  }
  
***************
*** 951,956 ****
--- 960,972 ----
  		exit_cleanup(RERR_PROTOCOL);
  	}
  
+ 	if (write_batch && am_sender) {
+ 		if (write(batch_fd, buf, len) < 0) {
+ 			close(batch_fd);
+ 			exit_cleanup(RERR_FILEIO);
+ 		}
+ 	}
+ 
  	if (!io_buffer || fd != multiplex_out_fd) {
  		writefd_unbuffered(fd, buf, len);
  		return;
Index: main.c
===================================================================
RCS file: /cvsroot/rsync/main.c,v
retrieving revision 1.202
diff -c -b -d -r1.202 main.c
*** main.c	30 Jun 2004 07:27:30 -0000	1.202
---...