{"head":"c7b8d5443126228ce22d6ecadd93cc2da5ba134e","size":64,"push_id":45454875,"shas":[["b4936c4e94ea8929f10dcaa9563c105524fbcc12","44f878afe53efc66b76772bd845eb65944ed8232@endpoint.com","Allow use of a UNIX socket in addition to INET sockets","Jon Jensen"],["39f6eeb3f50a25241da389b18f89a54daa659d50","d186c06fbb85f871859fc9c7469bfd78e2c2606b@inuus.com","Fix compilation issue on Solaris 9 wrt isspace() macro - Resolves issue 111","Paul Lindner"],["b942304483cde8d0cdd2001f4f972379c9afefb4","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Refuse to start if we detect libevent 1.[12]","Trond Norbye"],["8ef1f7872c4505574dab38f9a691c870bd3fdda3","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Issue 152: Fix error message from mget","Trond Norbye"],["3d8d80dff183f7fec69df55950e01f0b06e4f5ea","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Reverse backward expected/actual params in test\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["92d6e1240c455a3cb4a0bb7f9ada41061d4c6147","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Simplify stats aggregation code\n\nWe can use memset, unlike what the previous comment said, because this is a\none-time allocated thread_stats struct that doesn't actually use the mutex\nfor anything. This simplifies the setup code a decent amount and makes one\nfewer place where things need to be added if a new stat is introduced.\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["df15887584f0025e7b188e408dd3c9f638d68518","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Fix type-punning issues exposed with GCC 4.5.1\n\nThe errors below are due to pointer magic that isn't allowed if following C\nstrict-aliasing rules:\n\n    memcached.c: In function ‘complete_incr_bin’:\n    memcached.c:1023:16: error: dereferencing type-punned pointer will break\n    strict-aliasing rules\n    memcached.c:1044:13: error: dereferencing type-punned pointer will break\n    strict-aliasing rules\n    memcached.c:1061:17: error: dereferencing type-punned pointer will break\n    strict-aliasing rules\n\nFix this by introducing a union type that allows access to the uint64_t\nmember as necessary, but doesn't add any additional length to the structure.\nThe size remains the same before and after; the only difference is explict\ncasts are now refactored into union member accesses and all compilers should\nbe happy.\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["16a809e2a06200a624c8742554b8943de87cc356","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Issue 161 incorrect allocation in cache_create","Trond Norbye"],["c605b31f2323aa0b81af65ce0bfbe0da249cb08b","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Issue 155: bind to multiple interface","Trond Norbye"],["6d7b93586dce9c99f04370e9d08c7ae1997bdbfd","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Issue 131 - ChangeLog is outdated\n\nChangeLog is no longer being updated and no one wants to maintain it.\nThis patch adds an entry to the ChangeLog that redirect the users to\nthe ReleaseNotes on the wiki.","Trond Norbye"],["3e4332bd717ec78a6e2461ca4ff0cf3caff866e9","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Issue 140 - Fix age for items stats","Trond Norbye"],["2176290048d6a9a7292020256400b4cb9d498c7b","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Fix cross compilation issues in configure","Trond Norbye"],["efad616d1cd8bf8eb5d6e7573a1952cacb3073ee","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Issue 163: Buggy mem_requested values","Trond Norbye"],["af48b1005639d3cb1dea4e08dd9d2e33a2289a95","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Issue 154: pid file out of sync (created before socket binding)","Trond Norbye"],["6ba9aa2771adcf785fe3fde03cd71832db15b086","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Add support for using multiple ports","Trond Norbye"],["c60ca35b2d1fc36b891f132fbdd2860c3119ccf6","60edd2ef23891a753f231b0c6f161dc634079a93@gmail.com","Bind each UDP socket to an a single worker thread in multiport env","Trond Norbye"],["bb9d00fe2cb50f54afdae93ec85a103019090160","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Compile fix (-Werror=unused-but-set-variable warnings)\n\nAssertion is no-longer needed after a conversion from sprintf() to\nsnprintf().","Dan McGee"],["1db6fbde14a1a14f6664ec0d6e5ee3e046a95d71","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Fix incorrect udp_port bind selection.\n\nFailed to use a local udp_port variable that can be derived from two\ndifferent settings properties.\n\n(revealed with -Werror=unused-but-set-variable)","Dan McGee"],["cbcd3872cbfa0dfc086b82ed08c370dc62fb9235","02181ee7ffaa1b96f52f8dc1a69b9850d75a1cf0@rydia.net","fix incr/decr race conditions for ASCII prot\n\nbinprot requires more work, since it touches CAS and also has a race for\ninitializing a missed incr.","dormando"],["ea2d42a50c07b862a465ba7926e9715a945304ef","02181ee7ffaa1b96f52f8dc1a69b9850d75a1cf0@rydia.net","fix incr/decr race conditions for binary prot\n\nthere were two race conditions in the incr/decr binary protocol handler. One\nwas the original \"fetches item outside of add_delta\", and the second was in\nthe initializer.\n\nI went for the quick fix by changing the semantics of the store request to be\nan ADD instead of a SET, so if someone beat them in that very narrow race the\nrequest simply bounces. Not perfect but this is an improvement and good enough\nfor now.","dormando"]],"ref":"refs/heads/master"}