Timeline
06/09/10:
- 17:40 Ticket #716 (varnishstat assert error in do_curses()) created by
- Whenever I try to run varnishstat and assert error is thrown saying: …
- 16:02 Changeset [4945] by
- Add a couple of missing includes
- 14:13 Changeset [4944] by
- Another necessary <stdint.h>
- 14:08 Changeset [4943] by
- Include stdint.h in varnishapi.h, that's easier.
- 13:28 Changeset [4942] by
- Add necessary include
- 11:37 Changeset [4941] by
- Hmm, not sure SVN and I fully agree on "svn cp" and "svn mv" commands. …
- 11:34 Changeset [4940] by
- Delaminate the VSL api from the VSM api
06/08/10:
- 14:07 Changeset [4939] by
- FlexeLint? VSC api
- 13:43 Changeset [4938] by
- Document VSC api
- 13:34 Changeset [4937] by
- Redo the VSC api new-style.
- 12:35 Changeset [4936] by
- One more vsl->vsc rename
- 12:31 Changeset [4935] by
- More wanton renaming, this time varnishapi::VSC
- 12:19 Changeset [4934] by
- rename files to match subject matter
- 12:15 Changeset [4933] by
- Wanton renaming in libvarnishapi
- 12:01 Changeset [4932] by
- More wanton renaming
- 11:55 Changeset [4931] by
- Explicitly open the VSM
- 11:49 Changeset [4930] by
- Not sure why this didn't get included in last commit
- 11:46 Changeset [4929] by
- Split and rename shmlog.h to vsl.h and vsc.h
- 11:23 Changeset [4928] by
- Move vin stuff into vin.h and vsm stuff into vsm.h
- 11:09 Changeset [4927] by
- Begin splitting shared memory log stuff into its three distinct parts: …
- 10:46 Changeset [4926] by
- Rename vsl.h to vslapi.h
- 10:42 Changeset [4925] by
- Begin a major round of polishing of the VarnishAPI to make it sensible …
06/07/10:
- 22:32 WikiStart edited by
- (diff)
- 14:56 Changeset [4924] by
- Tighten on the relative accesses to wrap-sequence and special marker …
- 14:37 Ticket #715 (CLI communication error (hdr) on vcl.discard) created by
- When i try to delete old configs via vcl.discard I get an "CLI …
- 10:45 WikiStart edited by
- (diff)
- 10:43 WikiStart edited by
- (diff)
- 10:38 Changeset [4923] by
- lame typo
- 10:35 Changeset [4922] by
- intro + some layout
- 10:19 Changeset [4921] by
- Forgot to add flexelint files for varnishstat
- 10:12 Changeset [4920] by
- Whitespace cleanup
- 10:02 Changeset [4919] by
- More Id expansion
- 09:59 Changeset [4918] by
- Set Id expansion
- 09:46 Changeset [4917] by
- Sanitize macros
- 00:31 Ticket #714 (VRT_l_* calls cause memory exhaustion under high load) created by
- Writing to the req.url variable from inside a C block, e.g. using …
06/06/10:
- 15:54 Changeset [4916] by
- FlexeLint? cleanup
- 15:39 Changeset [4915] by
- FlexeLint? cleanup
- 15:14 Changeset [4914] by
- Clean up and unify shmlog writing in the worker process. Always wrap the …
- 14:39 Changeset [4913] by
- First part of shmlog rewrite: Handle shmlog in 32bit byte aligned words, …
- 11:40 Changeset [4912] by
- Revisit the memory barriers, and try to catch some common platforms with …
- 00:41 Changeset [4911] by
- Move the varnishstat -f argument into varnishapi, it is broadly applicable …
06/05/10:
- 22:50 Changeset [4910] by
- Split argv.h into its own header
- 22:17 Changeset [4909] by
- Split VSL_Arg() into VSL_Log_Arg() and VSL_Stat_Arg()
- 17:14 Changeset [4908] by
- More flexelinting
- 16:53 Changeset [4907] by
- Convert varnishtest to handle dynamic stats counters
- 16:33 Changeset [4906] by
- Flexelint polishing
- 16:24 Changeset [4905] by
- More flexelint cleanup
- 15:30 Changeset [4904] by
- More .lnt centralizing
- 15:21 Changeset [4903] by
- More FlexeLint? centralization
- 15:20 Changeset [4902] by
- Oops, missing {...}
- 15:03 Changeset [4901] by
- Start unifying FlexeLint? instructions, to curb spreading copy&paste-itis
- 14:51 Changeset [4900] by
- Just an XXX observation
- 14:48 Changeset [4899] by
- polish
- 14:40 Changeset [4898] by
- Wrap all the details in a struct for the VSL_IterStat() callback, it is …
- 13:05 Changeset [4897] by
- Teach varnishstat (curses mode) to reopen shmlog if varnishd master is …
- 13:04 Changeset [4896] by
- Add VSL_ReOpen() to detect shmfile changes (ie: master restarts)
- 12:16 Changeset [4895] by
- Rewrite curses support to use VSL_IterStat()
- 12:04 Changeset [4894] by
- Oops! r4893 contained most of what should go in this commit: Rewrite -1 …
- 12:03 Changeset [4893] by
- Tighten prototype consting.
- 11:58 Changeset [4892] by
- Add a new function for walking over all stats counters, including …
- 10:57 Changeset [4891] by
- Split stats to its own source file
- 10:48 Changeset [4890] by
- add more todo notes
- 09:26 Changeset [4889] by
- style changes, headers, etc
06/04/10:
- 20:35 Changeset [4888] by
- another bunch of man pages. Some have rendering issues that need I need to …
- 15:30 VCLExampleNormalizeAcceptLanguage edited by
- Added comment about this code actually running in production (diff)
- 15:27 VCLExampleNormalizeAcceptLanguage created by
- Accept-Language VCL code sample explained
- 15:13 VCLExamples edited by
- Added link to the accept-language normalization VCL code (diff)
- 14:30 Changeset [4887] by
- Add bits from libvarnish to libvarnishapi for improved …
- 14:02 Changeset [4886] by
- These do not need libvarnish
- 13:59 Changeset [4885] by
- We do not need libvarnish here. (It should be readily possible to access …
- 13:19 Changeset [4884] by
- Use the same assert code in libvarnishapi as in libvarnish
- 12:52 Changeset [4883] by
- cleanups
- 11:46 Changeset [4882] by
- Move the -n processing up to VSL_Arg() time
- 10:45 Ticket #711 (64bit Catch 22 on Solaris (gcc _builtin_xxx functions)) closed by
- 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
- 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
- Hi, I have 3 Apache2 backend servers that are load balanced by …
- 15:16 Ticket #712 (Custom varnishncsa log format) created by
- 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
- Same issue as #577 for 2.1.2: Version 2.1.2 suffers in my case exactly …
- 09:57 Changeset [4881] by
- added man pages to toc
06/02/10:
- 21:01 Changeset [4880] by
- on vary and user agents
- 20:51 Changeset [4879] by
- Converted/cleaned up the vcl manpage. Still needs a bit of tlc.
- 18:33 Changeset [4878] by
- converted/cleaned up a few more man pages
- 10:55 Changeset [4877] by
- Give up on reusing shmem files, it is not worth the added code complexity. …
06/01/10:
- 15:27 Changeset [4876] by
- type. intro. exit.
- 15:05 Changeset [4875] by
- added build deps. reformatted. added headings.
- 13:09 Changeset [4874] by
- added varnishstat + minor fixup~
- 11:11 Changeset [4873] by
- 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
- i'm trying to build the check_varnish plugin against the 2.1.x branch, it …
- 09:59 Changeset [4872] by
- Remember vmb include
- 09:58 Changeset [4871] by
- Minor polish
05/31/10:
- 20:30 Ticket #709 (After SessionClose c EOF there is a second ReqEnd c 0) created by
- I am testing Varnish (r4576) in Solaris 10 5.10 Generic_120011-14 sun4v …
- 19:43 Changeset [4870] by
- Made sensible copyright information
- 19:22 Changeset [4869] by
- Converted varnisadm(1) to rst. Isn't it beutiful?
- 16:44 FAQ edited by
- Oups (diff)
- 16:44 FAQ edited by
- Add header priority resolution (diff)
- 14:17 Ticket #708 (XML display is not documented) created by
- Varnishstat support the '-x' argument which makes it display the …
- 13:32 Ticket #649 (Varnish LINGER crash on Solaris) closed by
- fixed: sorry, forgot to set ticket state in previous update.
- 13:31 Changeset [4868] by
- Attempt an even more comprehensive fix for a bug in Solaris: If the remote …
- 12:08 Changeset [4867] by
- Don't bog our webserver down when somebodys backend croaks.
- 10:55 Ticket #678 (varnishd stops accepting requests) closed by
- worksforme: timed out.
- 10:53 Ticket #697 (I updated from Varnis 2.0.4 to 2.1.2 and nothing working!) closed by
- worksforme: timed out, no reply.
- 10:51 Ticket #699 (Varnishncsa Will Not Log Certain Requests Due to Out of Sequence (ReqEnd, ...) closed by
- fixed: I think this is fixed in r4630.
- 10:50 Ticket #704 (Incorrect Range support for the last n bytes) closed by
- fixed: (In [4866]) I have no idea how I overlooked that a "bytes=-100" range was …
- 10:50 Changeset [4866] by
- 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
- 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
- fixed: Fixed in r4865. Thanks!
- 10:00 Changeset [4865] by
- Fix an off-by-one bug, when requested range exceeds available data. …
- 09:51 Changeset [4864] by
- Clarify a debug message
- 09:46 Ticket #705 (ESI - turning off Accept-Encoding for ESI includes) closed by
- fixed: You should be able to tell the included sub-requests apart using …
- 09:42 Ticket #706 (Request to http_header) closed by
- invalid: I don't understand the question, sorry.
- 09:41 Ticket #707 ("Write error, len = 64860/120095, errno = Success") closed by
- worksforme: This is the socket timeout: if the client does not accept the data fast …
05/28/10:
- 13:37 Changeset [4863] by
- added varnishlog and varnishtop to increasing hitrate chapter
- 12:55 Changeset [4862] by
- upd
- 11:28 Changeset [4861] by
- Add a single write memory barrier, to be absolutely 100% sure that the …
05/27/10:
- 12:48 Changeset [4860] by
- Also cool off objheaders
05/26/10:
- 11:27 Changeset [4859] by
- Make the critbit "Y" a independently allocated struct, rather than using …
- 10:21 Changeset [4858] by
- rewrote VCL + removed all warnings
05/25/10:
- 12:47 Changeset [4857] by
- Add a counter so we know how many objhdr's are on the cooling list.
- 08:59 Changeset [4856] by
- VCL Basics
05/24/10:
- 14:31 Ticket #707 ("Write error, len = 64860/120095, errno = Success") created by
- 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
- How can do request to http_header. The default request is IP, but for IIS …
- 14:01 Changeset [4855] by
- Start segmenting stats, so that we can have per-whatever stats, starting …
- 13:48 Changeset [4854] by
- Build a list of things we might display up front, and then iterate over …
- 13:43 Changeset [4853] by
- tools. troubleshooting
- 13:14 Changeset [4852] by
- probes, grace, saint
- 13:11 Changeset [4851] by
- Make iterator deal correctly with end of list.
- 13:11 Changeset [4850] by
- Move free indication to class field.
- 12:53 Changeset [4849] by
- Move the curses stuff into its own file
- 12:34 Changeset [4848] by
- Add a supported iterator over shmlog allocations.
- 10:13 Changeset [4847] by
- polishing
- 09:59 Changeset [4846] by
- Assert curses returns, and generally polish for FlexeLint?
- 09:27 Changeset [4845] by
- 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
- I'm configuring ESI for specific pages within my site, and ran into …
- 21:56 VCLExamples edited by
- added notice about obj.* -> beresp.* in vcl_fetch (diff)
- 19:15 Ticket #704 (Incorrect Range support for the last n bytes) created by
- According to the spec …
- 15:20 Ticket #703 (varnish segfaults on arm) created by
- 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
- Testing varnish 2.1.2 When the client ask for a range greater than the …
- 12:53 Changeset [4844] by
- Try to limit r00693 to 64 bit systems.
- 12:40 Changeset [4843] by
- List vsl.h
- 12:10 Changeset [4842] by
- List vend.h and vmb.h
- 11:46 Changeset [4841] by
- Always include <stdint.h>
- 11:45 Changeset [4840] by
- Correctly scope a local variable
- 11:23 Changeset [4839] by
- Just remove the dang #warning, it's going to be removed as soon as I …
- 11:08 Changeset [4838] by
- Oops, #warning, not #warn. I have clearly been doing too much assembly …
- 10:42 Changeset [4837] by
- Make the shmlog-alloc's id threepart: class+type+ident to make things …
- 10:05 Changeset [4836] by
- Make it possible to name storage devices. The syntax is: -s …
- 09:32 Changeset [4835] by
- Remove unused variable.
- 09:28 Changeset [4834] by
- constify
- 09:24 Changeset [4833] by
- Constify.
- 09:24 Changeset [4832] by
- Add a diff facility for the output
05/19/10:
- 23:05 Ticket #683 (varnishd usage output out of date) closed by
- fixed: (In [4831]) add -hcritbit and -spersist to usage. Fixes: #683
- 23:05 Changeset [4831] by
- add -hcritbit and -spersist to usage. Fixes: #683
- 22:55 Ticket #693 (Assert error in WS_Release(), cache_ws.c line 175) closed by
- fixed: (In [4830]) Fix an off-by one error in vrt_assemble_string() when we use …
- 22:55 Changeset [4830] by
- Fix an off-by one error in vrt_assemble_string() when we use up exactly …
- 22:16 Ticket #682 (hash maps) closed by
- invalid: This is the kind of stuff where I have to point at inline-C and say "do it …
- 22:15 PostTwoShoppingList edited by
- (diff)
- 21:53 Ticket #700 (Response Reason-Phrase can contain SP) closed by
- fixed: (In [4829]) Allow TAB in the 3rd field of the first line of HTTP requests …
- 21:53 Changeset [4829] by
- 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
- invalid: We already have a length check on the total request: half the workspace. …
- 21:37 PostTwoShoppingList edited by
- (diff)
- 15:54 Ticket #690 (Allow for a negative grace period for internal crawler) closed by
- wontfix: Actually closing it this time.
- 14:35 Changeset [4828] by
- authorization and normalizing namespace
- 12:42 Changeset [4827] by
- Add a delay to make this case more predictable.
- 12:15 Changeset [4826] by
- more on increasing hit rates
- 10:19 Changeset [4825] by
- Constify arg to HSH_Ref()
- 10:18 Changeset [4824] by
- Use vend.h version of endian conversion.
- 10:17 Changeset [4823] by
- Fix a minor confusion.
- 10:17 Changeset [4822] by
- Use vend.h version of endian macros.
- 10:16 Changeset [4821] by
- Unhack vbit_destroy() hiding.
- 10:15 Changeset [4820] by
- Unhack the vbit_destroy hack, I had forgotten "inline"
- 10:15 Changeset [4819] by
- Import my v{be|le}{16|32|64}{enc|dec}() from Freebsd. #if 0 out those not …
- 09:32 Changeset [4818] by
- Face the music and do memory barriers sensibly. This really belongs in …
- 09:07 Changeset [4817] by
- Constify what pick() finds. Move hash & storage config out to …
- 09:05 Changeset [4816] by
- Note a possible idea.
- 08:45 Changeset [4815] by
- Expose pick()
05/18/10:
- 14:09 Changeset [4814] by
- Protect mgt_SHM_Alloc() with a couple of asserts.
- 14:09 Changeset [4813] by
- Move the mgt_SHM_Alloc() prototype
- 14:05 Changeset [4812] by
- Add a stevedore call to complete initialization ("ready") which is called …
- 13:41 Changeset [4811] by
- Give the malloc storage a proper "sc" structure and mini-obj'ify the sma …
- 13:06 Changeset [4810] by
- Heading cleanups + merged introduction and index
05/17/10:
- 22:11 Changeset [4809] by
- Give varnishadm the ability to find -T and possibly -S arguments if given …
- 22:11 Changeset [4808] by
- Store the -S and -T arguments in the shmlog.
- 22:10 Changeset [4807] by
- Expose VSL_Find_Alloc() Properly handle the case where the looked for …
- 22:09 Changeset [4806] by
- Expose mgt_SHM_Alloc() Fix an safely-off-by-some-bytes error which made …
- 17:48 Changeset [4805] by
- Move the log records to an allocated chunk of shmem. Warning: may contain …
- 17:27 Changeset [4804] by
- Split shmlog.c into more appropriately named vsl*[.ch] files
- 15:22 Changeset [4803] by
- Move the stats into an allocated chunk of shmem.
- 14:30 Changeset [4802] by
- Do pid checks before compat checks.
- 12:24 Changeset [4801] by
- Minor polishing
- 12:11 Changeset [4800] by
- Simplify the panic string processing
- 11:58 Changeset [4799] by
- Add a pool of shm we can allocate from. Allocate the params from it.
- 10:51 Changeset [4798] by
- Update usage with new -l definition.
- 10:48 Changeset [4797] by
- Move vsl handles out of heritage, they do no good there. Change -l …
- 10:40 Changeset [4796] by
- Add preliminary macro for memory barriers
- 10:11 Changeset [4795] by
- Move shm-related arg processing to mgt_shmem.c Apply our naming system
- 09:36 Changeset [4794] by
- Split shmlog.c into mgt_shmem.c and cache_shmlog.c
05/15/10:
- 23:50 Changeset [4793] by
- cleaned up rst. added more text.
- 13:07 Changeset [4792] by
- New tutorial
05/14/10:
- 11:50 Changeset [4791] by
- Quieten git/svn/make a bit harder.
05/13/10:
- 16:01 Ticket #701 (Parameters to limit URI / header sizes) created by
- 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
- Currently, Varnish refuses a TAB in the reason phrase in a response status …
05/11/10:
- 12:59 WikiStart edited by
- (diff)
- 03:10 Ticket #699 (Varnishncsa Will Not Log Certain Requests Due to Out of Sequence (ReqEnd, ...) created by
- Varnishncsa assumes that a ReqEnd? will always happen before a …
05/10/10:
- 21:57 Changeset [4790] by
- Move my rants into their own sandbox
- 21:32 Changeset [4789] by
- 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
- 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
- invalid: Your backend is sending too many headers compared to the built-in in your …
- 13:11 Changeset [4788] by
- Add missing bits for string version of "now"
- 11:49 Introduction edited by
- Oups! (diff)
- 11:48 Introduction edited by
- Eye candy (diff)
- 11:47 VCL edited by
- Special subroutines must be wrapped with return for varnish v>=2.1 (diff)
- 01:15 Changeset [4787] by
- More clean-up.
Note: See TracTimeline
for information about the timeline view.
