| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix enum reference on the wire. | Dustin Sallings | 2009-02-02 | 1 | -1/+2 | |
| | | | | | | | | | By defining 'eno' as an int, the compiler couldn't validate that a valid value was going to be sent into it. In the current code, an invalid value couldn't make it in in practice, but if we're going to use enums, we should use them consistently. | |||||
| * | Remove stats malloc and stats maps | Trond Norbye | 2009-01-29 | 1 | -49/+0 | |
| | | ||||||
| * | Return all errors for binary commands except not_found for getk. | Dustin Sallings | 2009-01-27 | 1 | -47/+43 | |
| | | | | | | | | | | | | | | | | | | | The theory is that we want quiet commands to be quiet in *normal* cases. A set that succeeds does not need to return anything. A quiet get has two normal cases: 1) Got a value (must return it!) 2) not_found (quiet here) All other errors are potentially interesting, so they will also be allowed through. Client authors can use this information to create bath commands of various types and not lose any useful status. A multi-set can be as efficient as a multi-get and still know which sets worked and which failed (even in the case of CAS). | |||||
| * | Do hash expansion in it's own thread | Trond Norbye | 2009-01-27 | 1 | -1/+8 | |
| | | | | | | | | Previously we tried to migrate one bucket over to the new hash table before we started a new command for a client, and we tried to lock the cache in order to determine if we should move an item or not. This resulted in extra contention on an already hot mutex... | |||||
| * | Fix whitespace buildbreak.. | Trond Norbye | 2009-01-22 | 1 | -2/+2 | |
| | | ||||||
| * | The binary protocol does not implement noreply for the storage commands | Trond Norbye | 2009-01-22 | 1 | -33/+80 | |
| | | | | | See http://code.google.com/p/memcached/issues/detail?id=11 | |||||
| * | Don't leave stale data on failed set attempt. | Dustin Sallings | 2009-01-21 | 1 | -0/+11 | |
| | | | | | | | | | | | On a set that fails to allocate memory, remove any existing value for the key. Presumably, if a user was attempting to overwrite a cache entry for whateer reason, that should at the very least be considered an invalidation. This catches the binary protocl up to the text wrt 5f54ede879939a160168fabbc8cfc462f28e0004. | |||||
| * | Build fixes for FreeBSD 7. | Dustin Sallings | 2009-01-20 | 1 | -1/+1 | |
| | | | | | FreeBSD doesn't like %lu used for rel_time_t. | |||||
| * | Fix cast warning for sprintf(3), which is treated as an error thus causing ↵ | Toru Maesaka | 2009-01-09 | 1 | -1/+1 | |
| | | | | | | | compile error in gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu3) Signed-off-by: Dustin Sallings <dustin@spy.net> | |||||
| * | Fixed spelling of INADDR_ANY | Victor Kirkebo | 2009-01-09 | 1 | -1/+1 | |
| | | ||||||
| * | Realign command input buffer (binary protocol) | Trond Norbye | 2009-01-03 | 1 | -0/+15 | |
| | | ||||||
| * | keys are not zero-terminated: fix binary stats "reset" subcommand | Trond Norbye | 2009-01-03 | 1 | -1/+1 | |
| | | ||||||
| * | Added -C to remove the cas_id from the data structures to save space | Trond Norbye | 2009-01-03 | 1 | -31/+40 | |
| | | ||||||
| * | Fix for binary stats with subcommand. | Dustin Sallings | 2009-01-03 | 1 | -5/+7 | |
| | | | | | | | | | The subcommand is not necessarily a null terminated string (in the case of the binary protocol, it certainly isn't). The subcommand would not be recognized due to strcmp() failing. Tested with both text and binary protocols. | |||||
| * | Fix for stats opaque issue pointed out at the hackathon and removed some ↵ | Toru Maesaka | 2009-01-03 | 1 | -96/+151 | |
| | | | | | wasteful function calls (more to come). | |||||
| * | Added support for detailed stats mode over the binary protocol. | Toru Maesaka | 2009-01-03 | 1 | -2/+58 | |
| | | ||||||
| * | Always use bundled daemonize function, fixed warnings on MacOSX | Trond Norbye | 2009-01-03 | 1 | -8/+8 | |
| | | ||||||
| * | Add -Wall to gcc compilation | Trond Norbye | 2009-01-03 | 1 | -14/+24 | |
| | | ||||||
| * | Removed compiler warnings and increased warning level | Trond Norbye | 2009-01-03 | 1 | -20/+11 | |
| | | ||||||
| * | The slabber no longer needs a is_binary like flag for stats due to ↵ | Toru Maesaka | 2009-01-03 | 1 | -6/+6 | |
| | | | | | abstraction by the callback. | |||||
| * | Fixed a memory corruption bug in stats. | Toru Maesaka | 2009-01-03 | 1 | -1/+10 | |
| | | ||||||
| * | Add DTrace probes to the binary protocol | Trond Norbye | 2009-01-03 | 1 | -39/+79 | |
| | | ||||||
| * | A callback function is used for stats request over ascii protocol as well now. | Toru Maesaka | 2009-01-03 | 1 | -4/+25 | |
| | | ||||||
| * | Changed the argument ordering for stats callback to something more common. | Toru Maesaka | 2009-01-03 | 1 | -5/+5 | |
| | | ||||||
| * | Report various listen failures, Updated Changelog/CONTRIBUTORS and Protocol ↵ | dormando | 2009-01-03 | 1 | -1/+9 | |
| | | | | | Document. | |||||
| * | Remove managed instance mode (Dormando) - We should come back and do this ↵ | dormando | 2009-01-03 | 1 | -133/+1 | |
| | | | | | right, probably built on top of the binary protocol and SE stuff. | |||||
| * | Warning messages added for setsockopt() and IPv6 patch for broken stack. | Brian Aker | 2009-01-03 | 1 | -5/+22 | |
| | | ||||||
| * | Fixed indent issues. | Toru Maesaka | 2009-01-03 | 1 | -31/+32 | |
| | | ||||||
| * | UDP/TCP can be disabled by setting their port to zero. | Brian Aker | 2009-01-03 | 1 | -4/+4 | |
| | | ||||||
| * | stats_prefix_* should not assume that all keys are zero-terminated | Trond Norbye | 2009-01-03 | 1 | -6/+6 | |
| | | ||||||
| * | Prevent starvation by busy threads. This gives a configurable limit to how ↵ | dormando | 2009-01-03 | 1 | -2/+18 | |
| | | | | | many commands to process before the next connection is checked. | |||||
| * | Changelog update for 1.2.6 release and Patch originally from the Facebook ↵ | dormando | 2009-01-03 | 1 | -3/+3 | |
| | | | | | crew, cleaned up and split by dormando. | |||||
| * | Stats via ASCII protocol now queries the engine for non server keys. | Toru Maesaka | 2009-01-03 | 1 | -23/+15 | |
| | | ||||||
| * | Fix for duplicate stat entries. | Toru Maesaka | 2009-01-03 | 1 | -4/+0 | |
| | | ||||||
| * | GET related stats increment fix based on HIROSE Masaaki's patch. | Toru Maesaka | 2009-01-03 | 1 | -0/+10 | |
| | | ||||||
| * | Improved Stats error handling to discriminate between ENOMEM and ENOENT. | Toru Maesaka | 2009-01-03 | 1 | -3/+8 | |
| | | ||||||
| * | Support of stats sizes subcommand via the binary protocol. | Toru Maesaka | 2009-01-03 | 1 | -1/+1 | |
| | | ||||||
| * | Support of stats reset subcommand via the binary protocol. | Toru Maesaka | 2009-01-03 | 1 | -4/+14 | |
| | | ||||||
| * | Moved inclusion of malloc.h to slabs.h and cleaned whitespaces. | Toru Maesaka | 2009-01-03 | 1 | -7/+0 | |
| | | ||||||
| * | Support of malloc stats via the binary protocol. | Toru Maesaka | 2009-01-03 | 1 | -16/+3 | |
| | | ||||||
| * | Support of slabber stats via the binary protocol. | Toru Maesaka | 2009-01-03 | 1 | -1/+1 | |
| | | ||||||
| * | Support of item stats via the binary protocol. | Toru Maesaka | 2009-01-03 | 1 | -14/+22 | |
| | | ||||||
| * | Code cleaned by running devtools/clean-whitespace.pl script. | Toru Maesaka | 2009-01-03 | 1 | -13/+13 | |
| | | ||||||
| * | Applied Trond's false assertion removal patch and stamped to 1.3.1 | Trond Norbye | 2009-01-03 | 1 | -4/+0 | |
| | | ||||||
| * | Minor formatting changes. | Toru Maesaka | 2009-01-03 | 1 | -3/+3 | |
| | | ||||||
| * | Storage of values with negative lengths was undefined, potential crash. | dormando | 2009-01-02 | 1 | -1/+2 | |
| | | | | | Reported on the mailing list by Marcus Hunger <hunger@sipgate.de> | |||||
| * | Don't leave stale data on failed set attempt. | dormando | 2009-01-02 | 1 | -0/+11 | |
| | | | | | This is mildly less confusing for folks with OOM errors or who store items for long periods of time, but occasionally attempt setting a very large item. While I don't believe this actually fixes a class of bugs we've seen due to refcount leaks, I make this change for consistency. | |||||
| * | Don't leak references in process_get_command. | dormando | 2009-01-02 | 1 | -2/+11 | |
| | | ||||||
| * | Don't leak reference on OOM error. | dormando | 2009-01-02 | 1 | -0/+3 | |
| | | ||||||
| * | Add DTrace probes for Solaris/etc. | Trond Norbye | 2009-01-02 | 1 | -17/+59 | |
| | | ||||||
