]> git.sur5r.net Git - bacula/bacula/commitdiff
Tweak rwlock_test
authorKern Sibbald <kern@sibbald.com>
Wed, 5 Nov 2008 11:15:23 +0000 (11:15 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 5 Nov 2008 11:15:23 +0000 (11:15 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/branches/Branch-2.4@7977 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/patchnotes-2.4
bacula/src/lib/Makefile.in
bacula/src/lib/rwlock.c

index 1f251181bc00085a61822ce06356081391429acb..0a3b0c6f468d5c84b46362dffb1e352a9dcbe672 100644 (file)
@@ -14,6 +14,9 @@ Patches Committed:
 2.4.3-win32-runscript-unicode-path.patch
 
 Patches being Tested:
+03Nov08
+2.4.3-getmsg.patch
+kes  Patch to use BSOCK jcr rather than searching for it.
 02Nov08
 2.4.3-orphaned-jobs.patch
 kes  This patch fixes a case of orphaned jobs (and possible deadlock)
index 0e53207d73ddcd21c9ba39eacb4df31fe277c33f..92a6a521e1b1b3ee408df8b803076fc2f02e8550 100644 (file)
@@ -82,10 +82,10 @@ pythonlib.o: pythonlib.c
        @echo "Compiling $<"
        $(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(WCFLAGS) $(CPPFLAGS) $(python) -I$(srcdir) -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
 
-rwlock_test:
+rwlock_test: rwlock.c
        rm -f rwlock.o
        $(CXX) -DTEST_RWLOCK $(DEFS) $(DEBUG) -c $(CPPFLAGS) -I$(srcdir) -I$(basedir) $(DINCLUDE)  $(CFLAGS) rwlock.c
-       $(CXX) $(LDFLAGS) -L. -o $@ rwlock.o $(LIBS) $(DLIB) -lbac -lm
+       $(CXX) $(LDFLAGS) -L. -o $@ rwlock.o $(LIBS) $(DLIB) -lbac $(OPENSSL_LIBS) -lm
        rm -f rwlock.o
        $(CXX) $(DEFS) $(DEBUG) -c $(CPPFLAGS) -I$(srcdir) -I$(basedir) $(DINCLUDE) $(CFLAGS) rwlock.c
 
index e78216cf68c76c2e9267e25df0b8f93046e1150a..561a80e7349a1e1ba6d1f86e52a3bebde3a7d8ca 100644 (file)
@@ -318,9 +318,9 @@ int rwl_writeunlock(brwlock_t *rwl)
 
 #ifdef TEST_RWLOCK
 
-#define THREADS     5
+#define THREADS     80
 #define DATASIZE   15
-#define ITERATIONS 10000
+#define ITERATIONS 1000000
 
 /*
  * Keep statics for each thread.
@@ -342,8 +342,8 @@ typedef struct data_tag {
    int writes;
 } data_t;
 
-thread_t threads[THREADS];
-data_t data[DATASIZE];
+static thread_t threads[THREADS];
+static data_t data[DATASIZE];
 
 /*
  * Thread start routine that uses read/write locks.