Timeline


and

03/12/08:

23:02 Ticket #219 (Overflow when calculating remaining disk space on big disk (32 bits ...) created by pcarrier
Varnishd seem to exhibite some kind of an overflow when calculating …
18:49 FAQ/Compression edited by des
Fix markup for code examples (diff)
18:48 FAQ/Compression created by des
initial version
17:58 VCLExampleRestarts created by phk
17:57 FAQ edited by des
Link to FAQ/Compression (diff)
17:56 VCLExamples edited by phk
(diff)
16:11 Changeset [2599] by des
Refactor, implement random mode.
15:07 Changeset [2598] by phk
Further revamp the CLI handling in the cacher process, making it possible …
14:46 Changeset [2597] by phk
Add a CLI support function for concatenating two cli_proto tables in …
12:13 Ticket #218 (ACL matching needs IPv6 support) created by hucker
ACL matching from cache_vrt_acl.c currently does not handle IPv6 …
11:29 Changeset [2596] by phk
Give cacher private cli functions a private prefix of "ccf" instead of …
11:25 Changeset [2595] by phk
Rework the manager/cacher cli relationship, so that the manager does not …
11:21 Changeset [2594] by phk
Change the default cli help function to ignore options starting with '-'. …

03/11/08:

23:38 Ticket #217 (varnishtop freeze) created by akv
varnishtop -i VCL_return uses 100% cpu. It can't be stopped with ctrl-c …
12:25 Changeset [2593] by des
Slightly more elegant version of the previous commit, which also fixed a …
12:10 Changeset [2592] by des
Fix a couple of glaring errors in vca_pollspace(). Noticed by: Jyri J. …
10:48 Changeset [2591] by des
VSL_H_Print() prints a 'b' in the third column for backend-related log …

03/10/08:

22:21 Changeset [2590] by phk
This is slightly experimental: Reduce SHM mutex contention further, by …
10:13 Ticket #216 (String concatenation in functions) created by teddy
As according to DES, string concatenation seems to be working only in …
09:22 Changeset [2589] by ssm
Merged revisions 2588 via svnmerge from …
09:17 Changeset [2588] by ssm
Debian packaging: Move control file "docs" to "varnish.docs" for …
08:51 Changeset [2587] by ssm
Merged revisions 2586 via svnmerge from …
08:46 Changeset [2586] by ssm
Debian packaging: Fix syntax error in varnishlog init script, and set …
08:30 Changeset [2585] by ssm
Merged revisions 2359 via svnmerge from …
08:28 Changeset [2584] by ssm
Merged revisions …
08:15 Changeset [2583] by ssm
Debian packaging: Add changelog entry for 1.2-0
08:13 Changeset [2582] by ssm
Debian packaging: removing obsolete TODO file
07:47 Changeset [2581] by ssm
Merged revisions 2291 via svnmerge from …
07:02 Changeset [2580] by ssm
Debian packaging: Allow adjustment of maximum locked memory size

03/09/08:

16:26 Changeset [2579] by des
Merged revisions 2575-2577 via svnmerge from …
16:26 Changeset [2578] by des
Merged revisions 2575-2577 via svnmerge from …
16:24 Changeset [2577] by des
Braino in previous commit.
16:17 Changeset [2576] by des
Include complete headers with each replayed request. Ignore SIGPIPE, …
16:14 Changeset [2575] by des
Add -k option which specifies the number of log entries to keep. Along …

03/08/08:

17:59 Changeset [2574] by des
Merged revisions 2572 via svnmerge from …
17:56 Changeset [2573] by des
Merged revisions 2572 via svnmerge from …
17:55 Changeset [2572] by des
Add a -s option which specifies a number of entries to skip.
16:43 Changeset [2571] by des
Merged revisions 2569 via svnmerge from …
16:43 Changeset [2570] by des
Merged revisions 2569 via svnmerge from …
16:42 Changeset [2569] by des
If it looks like a new request starts before a previous request on the …
15:12 Changeset [2568] by des
Merged revisions …
15:01 Changeset [2567] by des
Merged revisions 2467,2495-2499,2503-2505,2522-2524,2545,2563-2565 via …
14:51 Changeset [2566] by des
Merged revisions …
14:47 Changeset [2565] by des
dump.pool was removed a while ago.
14:38 Changeset [2564] by des
Merged revisions 2404,2426,2432-2434,2453-2456,2458-2461 via svnmerge from …
14:12 Changeset [2563] by des
Unbreak binary compatibility between 1.1 and 1.2 logs by moving VCL_error …

03/07/08:

16:07 Changeset [2562] by ingvar
This is more pre-2.0 than 1.1.2+
12:43 Changeset [2561] by phk
Log free object workspace instead of used to get the size of the object …
12:36 Changeset [2560] by phk
Add diagnostic features to keep track of object workspace usage.
12:13 Changeset [2559] by phk
Split the http_workspace into sess_workspace and obj_workspace, so they …
12:04 Changeset [2558] by phk
Attempt to mlock(2) SHMFILE in core.
11:58 Changeset [2557] by phk
Keep track of how often we flush the private shm buffer due to overflows.
11:36 Changeset [2556] by phk
Put waiting list shmlogs under diag_bitmap

03/05/08:

14:18 Changeset [2555] by phk
Check EOF as bitflag in kqueue return flags

03/04/08:

21:53 Performance edited by phk
(diff)
21:43 Performance edited by anders
(diff)
21:12 PostTwoShoppingList created by phk
21:10 DeveloperResources edited by phk
(diff)
12:42 Changeset [2554] by des
Relax assertions, and fix the build.
12:36 Performance edited by anders
(diff)
12:16 Performance created by anders
12:03 Changeset [2553] by des
Regen
12:02 Changeset [2552] by des
Define obj.hash in the correct place, and regen.
11:59 Changeset [2551] by des
Implement obj.hash.
11:58 Changeset [2550] by des
Remove duplicate allocation.
11:45 WikiStart edited by anders
(diff)
10:29 Changeset [2549] by des
The final piece of the double -> string puzzle.
09:54 Changeset [2548] by phk
Polish CLI output

03/03/08:

18:03 Changeset [2547] by des
Regen for VRT_double_string()
18:03 Changeset [2546] by des
Clean up the int -> str and ip -> str conversion code, and add double -> …
12:16 Ticket #197 (HTTP/1.0 query return no content) closed by des
fixed: Fixed in trunk with r2091 (before 1.2 was branched) and in 1.1 with r2545.
11:53 Changeset [2545] by des
Merged revisions 2091 via svnmerge from …
11:49 Ticket #197 (HTTP/1.0 query return no content) reopened by des
Not fixed in 1.1 nor 1.2.

02/29/08:

20:26 Ticket #215 (regex matches sporadically on identical request) created by onitunes
Here's my VCL file: backend production { set backend.host = …
10:41 DebuggingVarnish edited by anders
(diff)
10:38 Changeset [2544] by phk
Workaround: ignore uncached objects in EXP_Touch()

02/26/08:

22:15 Ticket #214 (Varnish crashes on assert error in EXP_Touch, cache_expire.c line 189) closed by phk
fixed: Solved, this was my misreading of pthread_mutex_trylock() man page.
14:30 DebuggingVarnish edited by des
markup nit (diff)
12:05 Changeset [2543] by phk
Go over the expiry and LRU code once more: Drop the hangman, with grace …
10:23 Changeset [2542] by phk
Fix a bug in the hangman code: conversion from object to objexp missed a …
10:12 Changeset [2541] by phk
Give the random director its own magic
10:10 Changeset [2540] by phk
Get the pthread_mutex_trylock() assert right, the error code is the return …

02/25/08:

23:30 Changeset [2539] by phk
Avoid asserting on correct errno from pthread_mutextrylock()
19:42 Changeset [2538] by phk
Explicitly initialize errno to zero before mutex ops.
11:37 DebuggingVarnish edited by anders
(diff)
11:35 DebuggingVarnish created by anders
10:59 WikiStart edited by anders
(diff)
10:34 Ticket #214 (Varnish crashes on assert error in EXP_Touch, cache_expire.c line 189) created by anders
I am running Varnish trunk/2537 on FreeBSD/amd64 7.0-RC1 (with SCHED_ULE), …

02/23/08:

21:36 Changeset [2537] by phk
The expiry module keeps all cached objects on two data structures: the LRU …
21:03 Changeset [2536] by phk
Make cache_expire.c pick up its own reference on the object.
20:58 Changeset [2535] by phk
Fix obj.last_use: We cannot use obj.lru_stamp, as that is only updated …
20:54 Changeset [2534] by phk
Only move objects to the tail of the LRU queue if we can get the expiry …
20:48 Changeset [2533] by phk
Introduce a TRYLOCK() macro, and remove two ';' which could cause grief.
20:43 Changeset [2532] by phk
obj->lru_stamp is on TIM_real() not TIM_mono().
20:27 Changeset [2531] by phk
Remove unused last_check member and TIM_mono() call
20:26 Changeset [2530] by phk
Rename EXP_TTLchange() to EXP_Rearm() and move binheap check into …
20:15 Changeset [2529] by phk
Dispose of VCL reference count if we drop parked sessions due to worker …

02/21/08:

22:14 Changeset [2528] by des
We don't need cryptographic-strength randomness here. Try /dev/urandom …
21:55 Changeset [2527] by des
Dump some information about the VCL configuration if we have one.
21:50 Changeset [2526] by des
Where applicable, use SPAZ() instead of AZ().
21:49 Changeset [2525] by des
Add SPAZ() and SPAN() macros which combine AZ() and AN() with spassert().
21:44 Ticket #213 (Varnish crashes on SES_Delete(), cache_session.c line 340) created by anders
I am running Varnish trunk/2518, in FreeBSD/amd64 7.0-RC1. Now and then …
13:46 FAQ edited by ssm
typo patrol (diff)
13:36 FAQ edited by ssm
Add FAQ about backend logging of the client IP (diff)

02/20/08:

15:12 Ticket #209 (Blocking IP addresses) reopened by PK07030
Syntax error notwithstanding, this code does not successfully block IP …
15:01 Changeset [2524] by ssm
Merged revisions 2520-2521 via svnmerge from …
14:58 Changeset [2523] by ssm
Merged revisions 2520-2521 via svnmerge from …
14:56 Changeset [2522] by ssm
Merged revisions 2421-2422,2426,2432-2434,2447 via svnmerge from …
14:39 Changeset [2521] by ssm
Typo patrol
13:02 Changeset [2520] by ssm
Debian packaging: Disable running of varnishlog by default
13:00 Ticket #209 (Blocking IP addresses) closed by phk
worksforme: I can't seem to reproduce a problem in the above (using -trunk, I don't …
11:59 Changeset [2519] by phk
Count directors as backends.
09:44 Ticket #212 (varnishd child not responding to ping and parent can't restart the child) created by lixiaohong
Hi, After runing varnishd about 9 hours, varnishd report the following …

02/19/08:

19:45 WikiStart edited by phk
(diff)
13:05 Changeset [2518] by phk
Make logging of mutex operations or just contests controlled under …
13:00 Changeset [2517] by phk
Oops, this should not have been deleted in my previous commit
12:57 Changeset [2516] by des
If HSH_Lookup() returns non-NULL, assert that sp->objhead != NULL. …
12:52 Changeset [2515] by phk
Move the #include of heritage.h to cache.h.
12:10 Changeset [2514] by phk
Revise the kqueue_acceptor with a sledgehammer. Use EV_ONESHOT for all …
11:49 Ticket #211 (Cache child died status=0x9 after ping timeout) created by davecheney
trunk, r2513. Child is killed by SIGTERM by the master process after …

02/18/08:

18:04 Changeset [2513] by des
Move the assertions around; it is apparently possible to get a null event …
13:00 Changeset [2512] by phk
Uncapitalize DIAGNOSTICS, since diag_bitmap is not related to the #ifdef, …
12:54 Changeset [2511] by phk
Move kqueue debugging under diag_bitmap control
12:50 Changeset [2510] by phk
Move the workspace debugging under diag_bitmap control.
12:47 Changeset [2509] by phk
Move the logging of state engine states to use the diag_bitmap instead of …
12:45 Changeset [2508] by phk
Make a parameter "diag_bitflag" which can control deeper diagnostics for …
12:04 Changeset [2507] by phk
Kill debugging shmlogging overlooked for too long.
11:37 Ticket #210 (The binary heap implementation does not scale) created by phk
The binary heap implementation does not scale well to multiple millions of …
10:59 Changeset [2506] by phk
Add a stats field to monitor the LRU move rate.
00:36 Changeset [2505] by des
Add green icon.
00:35 Changeset [2504] by des
Merged revisions 2500-2502 via svnmerge from …
00:34 Changeset [2503] by des
Merged revisions 2500-2502 via svnmerge from …
00:29 Changeset [2502] by des
Add a log message for short reads in the content-length case. Also, clean …

02/17/08:

23:37 Changeset [2501] by des
A number of changes made while trying to reproduce #176: - modify …
23:27 Ticket #176 (Varnishreplay segfault upon start) closed by des
worksforme: Unable to reproduce
11:02 Changeset [2500] by des
Fix assert in thread_close() for fd == nthreads == 0.
10:32 Changeset [2499] by des
Unfinished Firefox plugin.
10:28 Changeset [2498] by des
No longer necessary
10:28 Changeset [2497] by des
No longer necessary
10:26 Changeset [2496] by des
Merged revisions …
10:22 Changeset [2495] by des
Merged revisions …
10:03 Changeset [2494] by des
Free leftover buffers when the loop ends (Coverity CID#10)
09:54 Changeset [2493] by des
Make sure buf is freed in error case (Coverity CID#9)
09:53 Changeset [2492] by des
Request is bogus if df_m, df_Uq or df_H are NULL (Coverity CID#2, CID#3)

02/16/08:

23:40 Ticket #209 (Blocking IP addresses) created by PK07030
Hello everyone, I've been using Varnish on my server for about the past 6 …
12:03 Changeset [2491] by des
We may get spurious events on an unclosed fd as well. It won't cause any …

02/15/08:

15:22 Changeset [2490] by phk
Flexelint pleasing
14:35 Changeset [2489] by phk
Make this cast less suspect to Flexelint
14:32 Changeset [2488] by phk
Unused variable
14:32 Changeset [2487] by phk
Define VARNISH_STATE_DIR
14:31 Changeset [2486] by phk
Somebody ate my ')' on the way to the commit.
14:29 Ticket #208 (Show a subset of the full statistics) created by des
It should be possible to have varnishstat display only a restricted …
14:19 Changeset [2485] by phk
Tell if we could not write the PID file.
14:04 Changeset [2484] by phk
Flexelint does not react to the assert, so tell it what we know.
13:59 Changeset [2483] by phk
Check VLU_Fd return for good measure.
13:56 Changeset [2482] by phk
Remove a spurious debugging message. Account for the HTTP bits we do know …
13:47 Changeset [2481] by phk
Assert that VCC did its job with respect to weights.
13:44 Changeset [2480] by phk
Insist on a non-zero weight for random director memebers and
13:42 Changeset [2479] by phk
Don't advance the token in vcc_UintVal(), that prevents precise error …
13:30 Changeset [2478] by phk
Use the abort2(2) function to record our panic string, if we have it. …
12:52 Changeset [2477] by phk
Add a paramter for maximum CLI buffer size and use it both in child and …
12:27 Changeset [2476] by phk
Give uint parameters the same treatment as bool and timeouts: eliminate a …
12:15 Changeset [2475] by phk
Rewrite the childs CLI handling to use VLU
12:15 Changeset [2474] by phk
Remove a duplicated message on the childs stdout.
11:57 Changeset [2473] by phk
A Give VLU_New() an optional buffersize argument
11:36 Changeset [2472] by phk
Log everything we see on the childs stdout/stderr to syslog.
11:34 Changeset [2471] by phk
Add VLU (Varnish Line Up) a copy of LineUp? from my private utility …
11:28 Changeset [2470] by phk
Add ALLOC_OBJ macro
11:08 Changeset [2469] by phk
Move the sizeof debugging output to an undocumented debug.sizeof CLI …
11:02 Changeset [2468] by phk
remove dump.pool prototype
11:01 Changeset [2467] by phk
remove the undocumented and unimplemented dump.pool command
10:41 Changeset [2466] by phk
Give the param structure a void *priv, and use it to avoid a large number …
10:09 Changeset [2465] by phk
Adjust to direct inclusion of config.h
09:54 Changeset [2464] by phk
Determine our backend (using the director) before we filter the req into …
09:33 Changeset [2463] by phk
Put a ULL suffix on numeric constants too large for 32 bit systems.
09:03 Ticket #173 (Varnish dies with assert error in vca_kev) closed by des
fixed: Believed to be fixed by #2462.
08:51 Changeset [2462] by des
Detect and gracefully recover from what appears to be a bug in the FreeBSD …

02/14/08:

14:35 Ticket #207 (Varnishlog core dumps) created by anders
After running varnishlog for a while, it core-dumps: […] Varnish is …
14:26 Ticket #206 (Improved VCL primitives for header manipulation) created by des
At some point, we should add support in VCL for: * Directly examining, …

02/13/08:

18:25 Changeset [2461] by des
Regenerate
18:25 Changeset [2460] by des
Forgot config.h here
18:19 Changeset [2459] by des
Never mind trying to avoid libm, we already use it anyway.
18:12 Changeset [2458] by des
Enable tests + allow overrides from command line.
18:10 Changeset [2457] by des
SLT_Length is not relevant for backend requests.
17:12 Ticket #205 (Better Vary handling) created by des
From conversations on IRC, I am under the impression that there are …
17:04 Ticket #204 (Handling of HTTP headers) created by des
Strictly speaking, when issuing a normal (non-pass, non-pipe) request to …
16:56 Ticket #203 (X-Forwarded-For handling) created by des
Varnish always adds an X-Forwarded-For header when talking to the …
15:58 Changeset [2456] by des
Disable tools that require curses if no curses library was found.
14:55 Changeset [2455] by des
Use #include "config.h" instead of -include config.h
14:29 Changeset [2454] by des
Rewrite str2bytes, add unit test
14:05 Changeset [2453] by des
Some source files (especially in libraries) have embedded test programs. …
12:35 Changeset [2452] by phk
Fix a bug relating to vbe_conn statistics counter.
11:59 Changeset [2451] by phk
Go over the backend code and privatize a lot of stuff that now belongs …
11:57 Changeset [2450] by phk
Add two new stat fields for counting bereq's and backends.
11:56 Changeset [2449] by phk
Add a parameter for controlling caching of vbe_conn structures. (the code …
11:55 Changeset [2448] by phk
Fix example to new backend syntax

02/12/08:

23:23 Ticket #162 (Varnish trunk dies with assert error in SES_Delete()) closed by des
fixed: Not the same bug; please open a new ticket.
07:52 Changeset [2447] by ssm
Add information to \"-a\" about how to listen on multiple hosts or ports

02/11/08:

11:46 Changeset [2446] by des
Update backend declaration syntax. Note that a) vcl.7 needs a partial …
03:58 Changeset [2445] by des
Separate the handling of backend and client requests, greatly simplifying …
01:48 Ticket #202 (Compile Fails on OpenBSD -current / Half a patch provided) reopened by bonetruck
Here's a link to the archived thread of a discussion I initiated on the …
Note: See TracTimeline for information about the timeline view.