Timeline


and

06/09/10:

17:40 Ticket #716 (varnishstat assert error in do_curses()) created by mkania
Whenever I try to run varnishstat and assert error is thrown saying: …
16:02 Changeset [4945] by phk
Add a couple of missing includes
14:13 Changeset [4944] by phk
Another necessary <stdint.h>
14:08 Changeset [4943] by phk
Include stdint.h in varnishapi.h, that's easier.
13:28 Changeset [4942] by phk
Add necessary include
11:37 Changeset [4941] by phk
Hmm, not sure SVN and I fully agree on "svn cp" and "svn mv" commands. …
11:34 Changeset [4940] by phk
Delaminate the VSL api from the VSM api

06/08/10:

14:07 Changeset [4939] by phk
FlexeLint? VSC api
13:43 Changeset [4938] by phk
Document VSC api
13:34 Changeset [4937] by phk
Redo the VSC api new-style.
12:35 Changeset [4936] by phk
One more vsl->vsc rename
12:31 Changeset [4935] by phk
More wanton renaming, this time varnishapi::VSC
12:19 Changeset [4934] by phk
rename files to match subject matter
12:15 Changeset [4933] by phk
Wanton renaming in libvarnishapi
12:01 Changeset [4932] by phk
More wanton renaming
11:55 Changeset [4931] by phk
Explicitly open the VSM
11:49 Changeset [4930] by phk
Not sure why this didn't get included in last commit
11:46 Changeset [4929] by phk
Split and rename shmlog.h to vsl.h and vsc.h
11:23 Changeset [4928] by phk
Move vin stuff into vin.h and vsm stuff into vsm.h
11:09 Changeset [4927] by phk
Begin splitting shared memory log stuff into its three distinct parts: …
10:46 Changeset [4926] by phk
Rename vsl.h to vslapi.h
10:42 Changeset [4925] by phk
Begin a major round of polishing of the VarnishAPI to make it sensible …

06/07/10:

22:32 WikiStart edited by perbu
(diff)
14:56 Changeset [4924] by phk
Tighten on the relative accesses to wrap-sequence and special marker …
14:37 Ticket #715 (CLI communication error (hdr) on vcl.discard) created by Estartu
When i try to delete old configs via vcl.discard I get an "CLI …
10:45 WikiStart edited by perbu
(diff)
10:43 WikiStart edited by perbu
(diff)
10:38 Changeset [4923] by perbu
lame typo
10:35 Changeset [4922] by perbu
intro + some layout
10:19 Changeset [4921] by phk
Forgot to add flexelint files for varnishstat
10:12 Changeset [4920] by phk
Whitespace cleanup
10:02 Changeset [4919] by phk
More Id expansion
09:59 Changeset [4918] by phk
Set Id expansion
09:46 Changeset [4917] by phk
Sanitize macros
00:31 Ticket #714 (VRT_l_* calls cause memory exhaustion under high load) created by ferivar
Writing to the req.url variable from inside a C block, e.g. using …

06/06/10:

15:54 Changeset [4916] by phk
FlexeLint? cleanup
15:39 Changeset [4915] by phk
FlexeLint? cleanup
15:14 Changeset [4914] by phk
Clean up and unify shmlog writing in the worker process. Always wrap the …
14:39 Changeset [4913] by phk
First part of shmlog rewrite: Handle shmlog in 32bit byte aligned words, …
11:40 Changeset [4912] by phk
Revisit the memory barriers, and try to catch some common platforms with …
00:41 Changeset [4911] by phk
Move the varnishstat -f argument into varnishapi, it is broadly applicable …

06/05/10:

22:50 Changeset [4910] by phk
Split argv.h into its own header
22:17 Changeset [4909] by phk
Split VSL_Arg() into VSL_Log_Arg() and VSL_Stat_Arg()
17:14 Changeset [4908] by phk
More flexelinting
16:53 Changeset [4907] by phk
Convert varnishtest to handle dynamic stats counters
16:33 Changeset [4906] by phk
Flexelint polishing
16:24 Changeset [4905] by phk
More flexelint cleanup
15:30 Changeset [4904] by phk
More .lnt centralizing
15:21 Changeset [4903] by phk
More FlexeLint? centralization
15:20 Changeset [4902] by phk
Oops, missing {...}
15:03 Changeset [4901] by phk
Start unifying FlexeLint? instructions, to curb spreading copy&paste-itis
14:51 Changeset [4900] by phk
Just an XXX observation
14:48 Changeset [4899] by phk
polish
14:40 Changeset [4898] by phk
Wrap all the details in a struct for the VSL_IterStat() callback, it is …
13:05 Changeset [4897] by phk
Teach varnishstat (curses mode) to reopen shmlog if varnishd master is …
13:04 Changeset [4896] by phk
Add VSL_ReOpen() to detect shmfile changes (ie: master restarts)
12:16 Changeset [4895] by phk
Rewrite curses support to use VSL_IterStat()
12:04 Changeset [4894] by phk
Oops! r4893 contained most of what should go in this commit: Rewrite -1 …
12:03 Changeset [4893] by phk
Tighten prototype consting.
11:58 Changeset [4892] by phk
Add a new function for walking over all stats counters, including …
10:57 Changeset [4891] by phk
Split stats to its own source file
10:48 Changeset [4890] by phk
add more todo notes
09:26 Changeset [4889] by perbu
style changes, headers, etc

06/04/10:

20:35 Changeset [4888] by perbu
another bunch of man pages. Some have rendering issues that need I need to …
15:30 VCLExampleNormalizeAcceptLanguage edited by cosimo
Added comment about this code actually running in production (diff)
15:27 VCLExampleNormalizeAcceptLanguage created by cosimo
Accept-Language VCL code sample explained
15:13 VCLExamples edited by cosimo
Added link to the accept-language normalization VCL code (diff)
14:30 Changeset [4887] by phk
Add bits from libvarnish to libvarnishapi for improved …
14:02 Changeset [4886] by phk
These do not need libvarnish
13:59 Changeset [4885] by phk
We do not need libvarnish here. (It should be readily possible to access …
13:19 Changeset [4884] by phk
Use the same assert code in libvarnishapi as in libvarnish
12:52 Changeset [4883] by phk
cleanups
11:46 Changeset [4882] by phk
Move the -n processing up to VSL_Arg() time
10:45 Ticket #711 (64bit Catch 22 on Solaris (gcc _builtin_xxx functions)) closed by phk
worksforme: I think you are mixing #include files from one compiler to the other, that …
10:42 Ticket #713 (IP Forwarding with Varnish) closed by phk
worksforme: The easiest way is probably to eliminate the loadbalancer and let varnish …

06/03/10:

19:17 Ticket #713 (IP Forwarding with Varnish) created by brentnesbitt
Hi, I have 3 Apache2 backend servers that are load balanced by …
15:16 Ticket #712 (Custom varnishncsa log format) created by quipo
Until varnishncsa gets full LogFormat? support, it would be nice to be able …
11:30 Ticket #711 (64bit Catch 22 on Solaris (gcc _builtin_xxx functions)) created by tinl
Same issue as #577 for 2.1.2: Version 2.1.2 suffers in my case exactly …
09:57 Changeset [4881] by perbu
added man pages to toc

06/02/10:

21:01 Changeset [4880] by perbu
on vary and user agents
20:51 Changeset [4879] by perbu
Converted/cleaned up the vcl manpage. Still needs a bit of tlc.
18:33 Changeset [4878] by perbu
converted/cleaned up a few more man pages
10:55 Changeset [4877] by phk
Give up on reusing shmem files, it is not worth the added code complexity. …

06/01/10:

15:27 Changeset [4876] by perbu
type. intro. exit.
15:05 Changeset [4875] by perbu
added build deps. reformatted. added headings.
13:09 Changeset [4874] by perbu
added varnishstat + minor fixup~
11:11 Changeset [4873] by phk
Second stab at making dynamic shared memory understandable.
10:50 Ticket #710 (check_varnish.c fails to compile against varnish 2.1.x) created by netmax
i'm trying to build the check_varnish plugin against the 2.1.x branch, it …
09:59 Changeset [4872] by phk
Remember vmb include
09:58 Changeset [4871] by phk
Minor polish

05/31/10:

20:30 Ticket #709 (After SessionClose c EOF there is a second ReqEnd c 0) created by jdzst
I am testing Varnish (r4576) in Solaris 10 5.10 Generic_120011-14 sun4v …
19:43 Changeset [4870] by perbu
Made sensible copyright information
19:22 Changeset [4869] by perbu
Converted varnisadm(1) to rst. Isn't it beutiful?
16:44 FAQ edited by ook
Oups (diff)
16:44 FAQ edited by ook
Add header priority resolution (diff)
14:17 Ticket #708 (XML display is not documented) created by jerome
Varnishstat support the '-x' argument which makes it display the …
13:32 Ticket #649 (Varnish LINGER crash on Solaris) closed by phk
fixed: sorry, forgot to set ticket state in previous update.
13:31 Changeset [4868] by phk
Attempt an even more comprehensive fix for a bug in Solaris: If the remote …
12:08 Changeset [4867] by phk
Don't bog our webserver down when somebodys backend croaks.
10:55 Ticket #678 (varnishd stops accepting requests) closed by phk
worksforme: timed out.
10:53 Ticket #697 (I updated from Varnis 2.0.4 to 2.1.2 and nothing working!) closed by phk
worksforme: timed out, no reply.
10:51 Ticket #699 (Varnishncsa Will Not Log Certain Requests Due to Out of Sequence (ReqEnd, ...) closed by phk
fixed: I think this is fixed in r4630.
10:50 Ticket #704 (Incorrect Range support for the last n bytes) closed by phk
fixed: (In [4866]) I have no idea how I overlooked that a "bytes=-100" range was …
10:50 Changeset [4866] by phk
I have no idea how I overlooked that a "bytes=-100" range was from the end …
10:45 Ticket #703 (varnish segfaults on arm) closed by phk
worksforme: Are you sure you can even mmap 80MB for the shmfile on that platform ? …
10:00 Ticket #702 (Bad Content-Length when Range support is enabled) closed by phk
fixed: Fixed in r4865. Thanks!
10:00 Changeset [4865] by phk
Fix an off-by-one bug, when requested range exceeds available data. …
09:51 Changeset [4864] by phk
Clarify a debug message
09:46 Ticket #705 (ESI - turning off Accept-Encoding for ESI includes) closed by phk
fixed: You should be able to tell the included sub-requests apart using …
09:42 Ticket #706 (Request to http_header) closed by phk
invalid: I don't understand the question, sorry.
09:41 Ticket #707 ("Write error, len = 64860/120095, errno = Success") closed by phk
worksforme: This is the socket timeout: if the client does not accept the data fast …

05/28/10:

13:37 Changeset [4863] by perbu
added varnishlog and varnishtop to increasing hitrate chapter
12:55 Changeset [4862] by phk
upd
11:28 Changeset [4861] by phk
Add a single write memory barrier, to be absolutely 100% sure that the …

05/27/10:

12:48 Changeset [4860] by phk
Also cool off objheaders

05/26/10:

11:27 Changeset [4859] by phk
Make the critbit "Y" a independently allocated struct, rather than using …
10:21 Changeset [4858] by perbu
rewrote VCL + removed all warnings

05/25/10:

12:47 Changeset [4857] by phk
Add a counter so we know how many objhdr's are on the cooling list.
08:59 Changeset [4856] by perbu
VCL Basics

05/24/10:

14:31 Ticket #707 ("Write error, len = 64860/120095, errno = Success") created by erans
While Varnish is running and I run "varnishlog -i debug" every X "herding" …

05/21/10:

20:29 Ticket #706 (Request to http_header) created by diego.silva
How can do request to http_header. The default request is IP, but for IIS …
14:01 Changeset [4855] by phk
Start segmenting stats, so that we can have per-whatever stats, starting …
13:48 Changeset [4854] by phk
Build a list of things we might display up front, and then iterate over …
13:43 Changeset [4853] by perbu
tools. troubleshooting
13:14 Changeset [4852] by perbu
probes, grace, saint
13:11 Changeset [4851] by phk
Make iterator deal correctly with end of list.
13:11 Changeset [4850] by phk
Move free indication to class field.
12:53 Changeset [4849] by phk
Move the curses stuff into its own file
12:34 Changeset [4848] by phk
Add a supported iterator over shmlog allocations.
10:13 Changeset [4847] by phk
polishing
09:59 Changeset [4846] by phk
Assert curses returns, and generally polish for FlexeLint?
09:27 Changeset [4845] by phk
Explicitly seed the random() function, we might run on a debian system.

05/20/10:

22:57 Ticket #705 (ESI - turning off Accept-Encoding for ESI includes) created by askalski
I'm configuring ESI for specific pages within my site, and ran into …
21:56 VCLExamples edited by nuba
added notice about obj.* -> beresp.* in vcl_fetch (diff)
19:15 Ticket #704 (Incorrect Range support for the last n bytes) created by luc
According to the spec …
15:20 Ticket #703 (varnish segfaults on arm) created by perbu
When trying to run varnish on a sheevaplug it segfaults. gdb on the core: …
14:19 Ticket #702 (Bad Content-Length when Range support is enabled) created by luc
Testing varnish 2.1.2 When the client ask for a range greater than the …
12:53 Changeset [4844] by phk
Try to limit r00693 to 64 bit systems.
12:40 Changeset [4843] by phk
List vsl.h
12:10 Changeset [4842] by phk
List vend.h and vmb.h
11:46 Changeset [4841] by phk
Always include <stdint.h>
11:45 Changeset [4840] by phk
Correctly scope a local variable
11:23 Changeset [4839] by phk
Just remove the dang #warning, it's going to be removed as soon as I …
11:08 Changeset [4838] by phk
Oops, #warning, not #warn. I have clearly been doing too much assembly …
10:42 Changeset [4837] by phk
Make the shmlog-alloc's id threepart: class+type+ident to make things …
10:05 Changeset [4836] by phk
Make it possible to name storage devices. The syntax is: -s …
09:32 Changeset [4835] by phk
Remove unused variable.
09:28 Changeset [4834] by phk
constify
09:24 Changeset [4833] by phk
Constify.
09:24 Changeset [4832] by phk
Add a diff facility for the output

05/19/10:

23:05 Ticket #683 (varnishd usage output out of date) closed by phk
fixed: (In [4831]) add -hcritbit and -spersist to usage. Fixes: #683
23:05 Changeset [4831] by phk
add -hcritbit and -spersist to usage. Fixes: #683
22:55 Ticket #693 (Assert error in WS_Release(), cache_ws.c line 175) closed by phk
fixed: (In [4830]) Fix an off-by one error in vrt_assemble_string() when we use …
22:55 Changeset [4830] by phk
Fix an off-by one error in vrt_assemble_string() when we use up exactly …
22:16 Ticket #682 (hash maps) closed by phk
invalid: This is the kind of stuff where I have to point at inline-C and say "do it …
22:15 PostTwoShoppingList edited by phk
(diff)
21:53 Ticket #700 (Response Reason-Phrase can contain SP) closed by phk
fixed: (In [4829]) Allow TAB in the 3rd field of the first line of HTTP requests …
21:53 Changeset [4829] by phk
Allow TAB in the 3rd field of the first line of HTTP requests and …
21:40 Ticket #701 (Parameters to limit URI / header sizes) closed by phk
invalid: We already have a length check on the total request: half the workspace. …
21:37 PostTwoShoppingList edited by phk
(diff)
15:54 Ticket #690 (Allow for a negative grace period for internal crawler) closed by tfheen
wontfix: Actually closing it this time.
14:35 Changeset [4828] by perbu
authorization and normalizing namespace
12:42 Changeset [4827] by phk
Add a delay to make this case more predictable.
12:15 Changeset [4826] by perbu
more on increasing hit rates
10:19 Changeset [4825] by phk
Constify arg to HSH_Ref()
10:18 Changeset [4824] by phk
Use vend.h version of endian conversion.
10:17 Changeset [4823] by phk
Fix a minor confusion.
10:17 Changeset [4822] by phk
Use vend.h version of endian macros.
10:16 Changeset [4821] by phk
Unhack vbit_destroy() hiding.
10:15 Changeset [4820] by phk
Unhack the vbit_destroy hack, I had forgotten "inline"
10:15 Changeset [4819] by phk
Import my v{be|le}{16|32|64}{enc|dec}() from Freebsd. #if 0 out those not …
09:32 Changeset [4818] by phk
Face the music and do memory barriers sensibly. This really belongs in …
09:07 Changeset [4817] by phk
Constify what pick() finds. Move hash & storage config out to …
09:05 Changeset [4816] by phk
Note a possible idea.
08:45 Changeset [4815] by phk
Expose pick()

05/18/10:

14:09 Changeset [4814] by phk
Protect mgt_SHM_Alloc() with a couple of asserts.
14:09 Changeset [4813] by phk
Move the mgt_SHM_Alloc() prototype
14:05 Changeset [4812] by phk
Add a stevedore call to complete initialization ("ready") which is called …
13:41 Changeset [4811] by phk
Give the malloc storage a proper "sc" structure and mini-obj'ify the sma …
13:06 Changeset [4810] by perbu
Heading cleanups + merged introduction and index

05/17/10:

22:11 Changeset [4809] by phk
Give varnishadm the ability to find -T and possibly -S arguments if given …
22:11 Changeset [4808] by phk
Store the -S and -T arguments in the shmlog.
22:10 Changeset [4807] by phk
Expose VSL_Find_Alloc() Properly handle the case where the looked for …
22:09 Changeset [4806] by phk
Expose mgt_SHM_Alloc() Fix an safely-off-by-some-bytes error which made …
17:48 Changeset [4805] by phk
Move the log records to an allocated chunk of shmem. Warning: may contain …
17:27 Changeset [4804] by phk
Split shmlog.c into more appropriately named vsl*[.ch] files
15:22 Changeset [4803] by phk
Move the stats into an allocated chunk of shmem.
14:30 Changeset [4802] by phk
Do pid checks before compat checks.
12:24 Changeset [4801] by phk
Minor polishing
12:11 Changeset [4800] by phk
Simplify the panic string processing
11:58 Changeset [4799] by phk
Add a pool of shm we can allocate from. Allocate the params from it.
10:51 Changeset [4798] by phk
Update usage with new -l definition.
10:48 Changeset [4797] by phk
Move vsl handles out of heritage, they do no good there. Change -l …
10:40 Changeset [4796] by phk
Add preliminary macro for memory barriers
10:11 Changeset [4795] by phk
Move shm-related arg processing to mgt_shmem.c Apply our naming system
09:36 Changeset [4794] by phk
Split shmlog.c into mgt_shmem.c and cache_shmlog.c

05/15/10:

23:50 Changeset [4793] by perbu
cleaned up rst. added more text.
13:07 Changeset [4792] by perbu
New tutorial

05/14/10:

11:50 Changeset [4791] by tfheen
Quieten git/svn/make a bit harder.

05/13/10:

16:01 Ticket #701 (Parameters to limit URI / header sizes) created by slink
There still exist various scenarios where varnish may panic on failed …

05/12/10:

12:20 Ticket #700 (Response Reason-Phrase can contain SP) created by slink
Currently, Varnish refuses a TAB in the reason phrase in a response status …

05/11/10:

12:59 WikiStart edited by perbu
(diff)
03:10 Ticket #699 (Varnishncsa Will Not Log Certain Requests Due to Out of Sequence (ReqEnd, ...) created by osterman
Varnishncsa assumes that a ReqEnd? will always happen before a …

05/10/10:

21:57 Changeset [4790] by phk
Move my rants into their own sandbox
21:32 Changeset [4789] by andersb
reStructure'ized the old Trac faq and sorted the stuff into their …
16:27 Ticket #698 (High load after upgrade from 2.1.0 to 2.1.2) created by lukasz.jagiello
After upgrade varnish from 2.1.0 to 2.1.2 get really big load: …
15:25 Ticket #696 (Varnish returning on a 503 while backend is returning a 302) closed by tfheen
invalid: Your backend is sending too many headers compared to the built-in in your …
13:11 Changeset [4788] by tfheen
Add missing bits for string version of "now"
11:49 Introduction edited by ook
Oups! (diff)
11:48 Introduction edited by ook
Eye candy (diff)
11:47 VCL edited by ook
Special subroutines must be wrapped with return for varnish v>=2.1 (diff)
01:15 Changeset [4787] by andersb
More clean-up.
Note: See TracTimeline for information about the timeline view.