[Pvfs2-cvs] commit by walt in pvfs2-1/src/io/bmi/bmi_tcp: bmi-tcp.c
socket-collection-epoll.c
CVS commit program
cvs at parl.clemson.edu
Thu Jul 9 12:40:48 EDT 2009
Update of /projects/cvsroot/pvfs2-1/src/io/bmi/bmi_tcp
In directory parlweb1:/tmp/cvs-serv7536/src/io/bmi/bmi_tcp
Modified Files:
Tag: Orange-Merge1
bmi-tcp.c socket-collection-epoll.c
Log Message:
Merged changes in Blue branch into Orange branch
Index: bmi-tcp.c
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/io/bmi/bmi_tcp/bmi-tcp.c,v
diff -p -u -r1.142 -r1.142.20.1
--- bmi-tcp.c 22 Feb 2009 18:51:15 -0000 1.142
+++ bmi-tcp.c 9 Jul 2009 16:40:47 -0000 1.142.20.1
@@ -3648,9 +3648,17 @@ static int tcp_accept_init(int *socket,
(errno == EHOSTDOWN) ||
(errno == ENONET) ||
(errno == EHOSTUNREACH) ||
- (errno == EOPNOTSUPP) || (errno == ENETUNREACH))
+ (errno == EOPNOTSUPP) ||
+ (errno == ENETUNREACH) ||
+ (errno == ENFILE) ||
+ (errno == EMFILE))
{
/* try again later */
+ if ((errno == ENFILE) || (errno == EMFILE))
+ {
+ gossip_err("Error: accept: %s (continuing)\n",strerror(errno));
+ bmi_method_addr_drop_callback(BMI_tcp_method_name);
+ }
return (0);
}
else
Index: socket-collection-epoll.c
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/io/bmi/bmi_tcp/socket-collection-epoll.c,v
diff -p -u -r1.10 -r1.10.20.1
--- socket-collection-epoll.c 20 Feb 2009 16:25:39 -0000 1.10
+++ socket-collection-epoll.c 9 Jul 2009 16:40:47 -0000 1.10.20.1
@@ -128,6 +128,11 @@ int BMI_socket_collection_testglobal(soc
memset(maps, 0, (sizeof(bmi_method_addr_p) * incount));
memset(status, 0, (sizeof(int) * incount));
+ if(incount == 0)
+ {
+ return(0);
+ }
+
/* actually do the epoll_wait() here */
do
{
More information about the Pvfs2-cvs
mailing list