| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
... instead to
check the token. less optimised than the usual memcmp especially
it goes through the whole buffers but more resilient against possible
attacks.
While at it, constifying a var which should have been.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"-e /path/to/tmpfsmnt/file"
SIGUSR1 for graceful stop
restart requires the same memory limit, slab sizes, and some other
infrequently changed details. Most other options and features can
change between restarts. Binary can be upgraded between restarts.
Restart does some fixup work on start for every item in cache. Can take
over a minute with more than a few hundred million items in cache.
Keep in mind when a cache is down it may be missing invalidations,
updates, and so on.
|
|
|
|
|
| |
Modified Logger and Crawler to use the correct buffer length when
they are printing URI encoded keys. Fixes #471
|
|
|
|
| |
with gcc 7's -Wformat-truncation.
|
| |
|
|
|
|
|
| |
Functionality is nearly all there. A handful of FIXME's and TODO's to address.
From there it needs to be refactored into something proper.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This allows us to provide much more useful error messages for
syscalls.
|
|
|
|
|
| |
Some of the tests for this were written but commented out because they
fail on some platforms.
|
|
|
|
|
| |
long long and unsigned long long are interchangeable in most places,
but apparently not my 64-bit ubuntu 8.10 box.
|
| |
|
| |
|
| |
|
|
|