- Jun 29, 2015
-
-
Karel Slaný authored
-
Marek Vavruša authored
-
- Jun 27, 2015
-
-
Marek Vavruša authored
-
- Jun 24, 2015
-
-
Marek Vavruša authored
-
- Jun 22, 2015
-
-
Marek Vavruša authored
-
- Jun 13, 2015
-
-
Marek Vavruša authored
-
- Jun 09, 2015
-
-
Marek Vavruša authored
fixes potential cache key oob write
-
- Jun 07, 2015
-
-
Marek Vavruša authored
previously a CNAME RR could be merged as a queried type RR, leading to failed cache lookups as ‘expired’
-
Marek Vavruša authored
-
Marek Vavruša authored
the cache_peek() api was reworked to return an error code instead, from this the caller can tell whether the record is present (but expired) or missing. this save a secondary CNAME lookup in case the original record was just expired
-
- Jun 05, 2015
-
-
Marek Vavruša authored
-
- Jun 04, 2015
-
-
Marek Vavruša authored
-
- Jun 03, 2015
-
-
Marek Vavruša authored
-
- Jun 02, 2015
-
-
Marek Vavruša authored
prevents pointless caching of TTL={0,1} records
-
- May 29, 2015
-
-
Marek Vavruša authored
if an authoritative answer comes and the server responds correctly, but appends out-of-bailiwick NS records, ignore them but resolve the query
-
- May 28, 2015
-
-
Marek Vavruša authored
since the zone cut is looked up after layers now, it is pointless to search for minimized names from cache, since this is the same operation as searching for a zone cut
-
- May 27, 2015
-
-
Marek Vavruša authored
this prepares cache/txn structures to hold API as well, so we can get rid of the global api
-
- May 19, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
this fixes a regression when a final name has a dependency with a short TTL in the search path, but has longer TTL itself in another words - if there's a CDN in the middle and the name doesn't exist, answer it from the cache without requerying the CDN
-
- May 13, 2015
-
-
Marek Vavruša authored
This reverts commit 3d1ee641.
-
Marek Vavruša authored
previously only queried names were resolved from cache, this meant that if the target name was present in cache but a server on the search path dropped from it, it would refetch it - this is a problem when a loadbalancer with very short TTL was in search path
-
Marek Vavruša authored
-
- May 10, 2015
-
-
Marek Vavruša authored
-
- May 06, 2015
-
-
Marek Vavruša authored
module api can now store userdata, e.g. owner
-
- May 03, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
previously producers in overlay could only generate query or update the final answer - this required exported callbacks from iterate.c and specific processing. this wouldn’t work for negative cache, as it would be required to reimplement whole iterate layer for cached data the new workflow allows produce layers to generate answer instead, this answer is then consumed in the next step by the iterate module in unified fashion for all caches/generators
-
- May 02, 2015
-
-
Marek Vavruša authored
each asset is tagged by a byte defining its type and importance this is a groundwork for negative cache and packet cache abstracted the code in preparation for different backends
-
- Apr 26, 2015
-
-
Marek Vavruša authored
the reason is that LMDB allows only 1 write transaction per thread, and this doesn’t work well with multiplexed requests. there is probably going to be some performance hit, but now transactions are scoped for each cache operation
-
- Apr 22, 2015
-
-
Marek Vavruša authored
-
- Apr 19, 2015
-
-
Marek Vavruša authored
-
- Apr 18, 2015
-
-
Marek Vavruša authored
-
- Apr 10, 2015
-
-
Karel Slaný authored
-
- Mar 18, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Mar 12, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Mar 10, 2015
-
-
Marek Vavruša authored
-
- Feb 23, 2015
-
-
Marek Vavruša authored
-
- Feb 17, 2015
-
-
Marek Vavruša authored
-