svn commit: samba r22881 - in branches/SAMBA_4_0/source/torture/raw: .

tridge at samba.org tridge at samba.org
Tue May 15 05:42:16 GMT 2007


Author: tridge
Date: 2007-05-15 05:42:16 +0000 (Tue, 15 May 2007)
New Revision: 22881

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22881

Log:
show number of connected clients
Modified:
   branches/SAMBA_4_0/source/torture/raw/lockbench.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/raw/lockbench.c
===================================================================
--- branches/SAMBA_4_0/source/torture/raw/lockbench.c	2007-05-15 05:38:33 UTC (rev 22880)
+++ branches/SAMBA_4_0/source/torture/raw/lockbench.c	2007-05-15 05:42:16 UTC (rev 22881)
@@ -44,6 +44,7 @@
 
 static int nprocs;
 static int lock_failed;
+static int num_connected;
 
 struct benchlock_state {
 	struct event_context *ev;
@@ -115,6 +116,11 @@
 	}
 	state->req->async.private = state;
 	state->req->async.fn      = lock_completion;
+
+	num_connected++;
+
+	DEBUG(0,("reconnect to %s finished (%u connected)\n", state->dest_host,
+		 num_connected));
 }
 
 /*
@@ -168,8 +174,6 @@
 	io->in.fallback_to_anonymous = False;
 	io->in.workgroup    = lp_workgroup();
 
-	DEBUG(0,("reopening connection to //%s/%s\n", host, share));
-
 	/* kill off the remnants of the old connection */
 	talloc_free(state->tree);
 	state->tree = NULL;
@@ -195,6 +199,10 @@
 	state->req = NULL;
 	if (!NT_STATUS_IS_OK(status)) {
 		if (NT_STATUS_EQUAL(status, NT_STATUS_END_OF_FILE)) {
+			talloc_free(state->tree);
+			state->tree = NULL;
+			num_connected--;	
+			DEBUG(0,("reopening connection to %s\n", state->dest_host));
 			event_add_timed(state->ev, state->mem_ctx, 
 					timeval_current_ofs(1,0), 
 					reopen_connection, state);
@@ -247,6 +255,8 @@
 						      cli->tree->device);
 	}
 
+	num_connected = i;
+
 	if (!torture_setup_dir(cli, BASEDIR)) {
 		goto failed;
 	}



More information about the samba-cvs mailing list