Update to 1.4.22: Bugfix maintenance release. Fixes to hash table expansion now completely hang all threads very briefly while the hash table pointers are swapped. Once swapped, it unlocks and uses locks as normal. In previous versions, the hash table was switched to a global lock instead of a map of bucket-locks during expansion. This should be faster overall with a small latency penalty. It's possible to presize the hash table with -o hashpowerdiff -r1.46 -r1.47 pkgsrc/devel/memcached/Makefile
(wiz)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.46 2014/10/23 11:24:31 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.47 2015/01/04 23:41:04 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= memcached-1.4.21 | 3 | DISTNAME= memcached-1.4.22 | |
4 | CATEGORIES= devel | 4 | CATEGORIES= devel | |
5 | MASTER_SITES= http://www.memcached.org/files/ | 5 | MASTER_SITES= http://www.memcached.org/files/ | |
6 | 6 | |||
7 | MAINTAINER= pkgsrc-users@NetBSD.org | 7 | MAINTAINER= pkgsrc-users@NetBSD.org | |
8 | HOMEPAGE= http://www.memcached.org/ | 8 | HOMEPAGE= http://www.memcached.org/ | |
9 | COMMENT= High-performance distributed memory object caching system | 9 | COMMENT= High-performance distributed memory object caching system | |
10 | LICENSE= 2-clause-bsd | 10 | LICENSE= 2-clause-bsd | |
11 | 11 | |||
12 | USE_TOOLS+= perl | 12 | USE_TOOLS+= perl | |
13 | GNU_CONFIGURE= yes | 13 | GNU_CONFIGURE= yes | |
14 | CONFIGURE_ARGS+= --with-libevent=${BUILDLINK_PREFIX.libevent} | 14 | CONFIGURE_ARGS+= --with-libevent=${BUILDLINK_PREFIX.libevent} | |
15 | 15 | |||
16 | REPLACE_PERL= scripts/memcached-tool | 16 | REPLACE_PERL= scripts/memcached-tool |
@@ -1,10 +1,10 @@ | @@ -1,10 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.20 2014/10/23 11:24:31 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.21 2015/01/04 23:41:04 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (memcached-1.4.21.tar.gz) = ab10c46dd9f5d4401872d9670e575afa5bc7d66f | 3 | SHA1 (memcached-1.4.22.tar.gz) = 5968d357d504a1f52622f9f8a3e85c29558acaa5 | |
4 | RMD160 (memcached-1.4.21.tar.gz) = e977ee83dc3160088174d413c7b25693023091cd | 4 | RMD160 (memcached-1.4.22.tar.gz) = 2cde1cec77d312a118fbb74514021e95a3a84395 | |
5 | Size (memcached-1.4.21.tar.gz) = 345892 bytes | 5 | Size (memcached-1.4.22.tar.gz) = 346632 bytes | |
6 | SHA1 (patch-Makefile.am) = c8e6c2f4c7ce8264c2b4dcad6445248264a8fa9e | 6 | SHA1 (patch-Makefile.am) = c8e6c2f4c7ce8264c2b4dcad6445248264a8fa9e | |
7 | SHA1 (patch-Makefile.in) = e71671670abd24440fc9ce783b0c6be8adf6c27c | 7 | SHA1 (patch-Makefile.in) = e71671670abd24440fc9ce783b0c6be8adf6c27c | |
8 | SHA1 (patch-aa) = 43803d05d1da91440f6619b321c3e1ff4fcb8e2f | 8 | SHA1 (patch-aa) = 43803d05d1da91440f6619b321c3e1ff4fcb8e2f | |
9 | SHA1 (patch-ab) = a870c803752bca12550da73d19ee0e675b5e576d | 9 | SHA1 (patch-ab) = a870c803752bca12550da73d19ee0e675b5e576d | |
10 | SHA1 (patch-configure) = 2e283a79362edc90d08c73edece4a9ec8df51e6e | 10 | SHA1 (patch-configure) = 2e283a79362edc90d08c73edece4a9ec8df51e6e |