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