faubackup2/src/network network_sender.cpp,1.6,1.7 network_sender.hpp,1.3,1.4

Erik Merkel <[email protected]> Sun, 26 Jun 2005 23:02:12 +0000
Newsgroups gmane.comp.sysutils.backup.faubackup.cvs
Message-ID <[email protected]>
Update of /cvsroot/faubackup/faubackup2/src/network
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2211/src/network

Modified Files:
	network_sender.cpp network_sender.hpp 
Log Message:

speed tuning


Index: network_sender.cpp
===================================================================
RCS file: /cvsroot/faubackup/faubackup2/src/network/network_sender.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** network_sender.cpp	23 Jun 2005 14:55:38 -0000	1.6
--- network_sender.cpp	26 Jun 2005 23:02:10 -0000	1.7
***************
*** 155,160 ****
  		output.critical("trying to send NULL Pointer Data", 0);
  	//output.information("senddata begin", EXCESSIV_DEBUG_OUTPUT);
! 	if ( write (fd, data , length ) != length )
! 		output.critical("sendData: error sending Data", errno);
  	total += length;
  	//	output.information("senddata end", EXCESSIV_DEBUG_OUTPUT);
--- 155,167 ----
  		output.critical("trying to send NULL Pointer Data", 0);
  	//output.information("senddata begin", EXCESSIV_DEBUG_OUTPUT);
! 	ssize_t count = 0, ret;
! 	while(count < length){
! 	    if((ret = write (fd, (char*)data + count, length - count)) < 0 )
! 		if((errno == EINTR) || (errno == EAGAIN))
! 		    continue;
! 		else	
! 		    output.critical("sendData: error sending Data", errno);
! 	    count +=ret;
! 	}
  	total += length;
  	//	output.information("senddata end", EXCESSIV_DEBUG_OUTPUT);

Index: network_sender.hpp
===================================================================
RCS file: /cvsroot/faubackup/faubackup2/src/network/network_sender.hpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** network_sender.hpp	14 Jun 2005 22:10:31 -0000	1.3
--- network_sender.hpp	26 Jun 2005 23:02:10 -0000	1.4
***************
*** 25,28 ****
--- 25,29 ----
  	bool active;
  	uint64_t total;
+ 	char buffer[32768];
  public:
  	NetworkSender(int fd);



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click