summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2010-02-22 17:36:54 +0100
committerantirez <antirez@gmail.com>2010-02-22 17:36:54 +0100
commit9ebed7cf066267c0fe91f100f50c028fc4cec23f (patch)
tree5b1e4b55e50c27121c517ff419f81d481f4e9da6
parent12d090d2d0a9ff8d2c082b97cf405a30c7126752 (diff)
downloadredis-9ebed7cf066267c0fe91f100f50c028fc4cec23f.tar.gz
Fixed 32bit make target to work on Linux out of the box
-rw-r--r--Makefile5
-rw-r--r--redis.c14
-rw-r--r--test-redis.tcl3
3 files changed, 13 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index c6a61b1e4..9f7dde3a9 100644
--- a/Makefile
+++ b/Makefile
@@ -79,7 +79,10 @@ log:
git log '--pretty=format:%ad %s' --date=short > Changelog
32bit:
- make ARCH="-arch i386"
+ @echo ""
+ @echo "WARNING: if it fails under Linux you probably need to install libc6-dev-i386"
+ @echo ""
+ make ARCH="-m32"
gprof:
make PROF="-pg"
diff --git a/redis.c b/redis.c
index 972ebf060..d34b2abe0 100644
--- a/redis.c
+++ b/redis.c
@@ -7406,7 +7406,7 @@ static int vmWriteObjectOnSwap(robj *o, off_t page) {
if (fseeko(server.vm_fp,page*server.vm_page_size,SEEK_SET) == -1) {
if (server.vm_enabled) pthread_mutex_unlock(&server.io_swapfile_mutex);
redisLog(REDIS_WARNING,
- "Critical VM problem in vmSwapObjectBlocking(): can't seek: %s",
+ "Critical VM problem in vmWriteObjectOnSwap(): can't seek: %s",
strerror(errno));
return REDIS_ERR;
}
@@ -7922,8 +7922,8 @@ static void *IOThreadEntryPoint(void *arg) {
lockThreadedIO();
if (listLength(server.io_newjobs) == 0) {
/* No new jobs in queue, exit. */
- redisLog(REDIS_DEBUG,"Thread %lld exiting, nothing to do",
- (long long) pthread_self());
+ redisLog(REDIS_DEBUG,"Thread %ld exiting, nothing to do",
+ (long) pthread_self());
server.io_active_threads--;
unlockThreadedIO();
return NULL;
@@ -7936,8 +7936,8 @@ static void *IOThreadEntryPoint(void *arg) {
listAddNodeTail(server.io_processing,j);
ln = listLast(server.io_processing); /* We use ln later to remove it */
unlockThreadedIO();
- redisLog(REDIS_DEBUG,"Thread %lld got a new job (type %d): %p about key '%s'",
- (long long) pthread_self(), j->type, (void*)j, (char*)j->key->ptr);
+ redisLog(REDIS_DEBUG,"Thread %ld got a new job (type %d): %p about key '%s'",
+ (long) pthread_self(), j->type, (void*)j, (char*)j->key->ptr);
/* Process the Job */
if (j->type == REDIS_IOJOB_LOAD) {
@@ -7952,8 +7952,8 @@ static void *IOThreadEntryPoint(void *arg) {
}
/* Done: insert the job into the processed queue */
- redisLog(REDIS_DEBUG,"Thread %lld completed the job: %p (key %s)",
- (long long) pthread_self(), (void*)j, (char*)j->key->ptr);
+ redisLog(REDIS_DEBUG,"Thread %ld completed the job: %p (key %s)",
+ (long) pthread_self(), (void*)j, (char*)j->key->ptr);
lockThreadedIO();
listDelNode(server.io_processing,ln);
listAddNodeTail(server.io_processed,j);
diff --git a/test-redis.tcl b/test-redis.tcl
index 36b82e381..9b5467224 100644
--- a/test-redis.tcl
+++ b/test-redis.tcl
@@ -952,6 +952,7 @@ proc main {server port} {
$r sort tosort {DESC}
} [lsort -decreasing -integer $res]
+while 1 {
test {SORT speed, sorting 10000 elements list using BY, 100 times} {
set start [clock clicks -milliseconds]
for {set i 0} {$i < 100} {incr i} {
@@ -962,7 +963,7 @@ proc main {server port} {
flush stdout
format {}
} {}
-
+}
test {SORT speed, sorting 10000 elements list directly, 100 times} {
set start [clock clicks -milliseconds]
for {set i 0} {$i < 100} {incr i} {