December 2011 Archives by date
Starting: Thu Dec 1 12:58:17 CET 2011
Ending: Wed Dec 28 16:18:21 CET 2011
Messages: 101
- [master] ecd8f53 Only call pan_busyobj when we have a busyobj
Martin Blix Grydeland
- [master] 9a5b477 Correct indent level of closing bracket in pan_wrk()
Martin Blix Grydeland
- [master] 9633e66 Led VDI_CloseFd() take an the vbc to be closed as argument.
Poul-Henning Kamp
- [master] 5ec8dea Give pipe its own local vbc.
Poul-Henning Kamp
- [master] 7e11625 Use correct vsl_id.
Poul-Henning Kamp
- [master] e91fe76 Fix a buglet where we could send one backends Host: header to another backend under very rare circumstances.
Poul-Henning Kamp
- [master] e4c002c Make VDI_RecycleFd() take a pointer to the vbc to recycle.
Poul-Henning Kamp
- [master] 9cb9ba6 Move vbc from worker to busyobj
Poul-Henning Kamp
- [master] d763ce0 Tell FlexeLint to check printf-like arguments and fix what it found.
Poul-Henning Kamp
- [master] 691dcc6 Minor polish
Poul-Henning Kamp
- [master] 6ac5644 Code polishing
Poul-Henning Kamp
- [master] 6d66ab6 Minor polishing
Poul-Henning Kamp
- [master] f178da1 More code polishing
Poul-Henning Kamp
- [master] 3ef44da More code polishing
Poul-Henning Kamp
- [master] 4f47929 Add an objcore->getxid() method.
Poul-Henning Kamp
- [master] 3d723fd Rework the busyobj handling.
Martin Blix Grydeland
- [master] 02fd3c7 Implement a getxid method that doesn't require full resurrection of zombie objects.
Poul-Henning Kamp
- [master] 7cdeb0d Merge branch 'master' of ssh://git.varnish-cache.org/git/varnish-cache
Poul-Henning Kamp
- [master] 3025017 Add locks to busyobj's and use locks on refcounting.
Martin Blix Grydeland
- [master] 810428b Give VBE_GetBusyObj() and VBE_DerefBusyObj() a worker argument, we will need it shortly.
Poul-Henning Kamp
- [master] f483dd6 Replace 'w' with 'wrk' as the variable for worker thread.
Poul-Henning Kamp
- [master] 67a4826 Move beresp and bereq to busyobj, but leave the memory allocation in worker for now.
Poul-Henning Kamp
- [master] 367c381 Missed part of last commit.
Poul-Henning Kamp
- [master] 0bcfeee Move busyobj to their own source file, they are not really backend related and will have somewhat complex semantics.
Poul-Henning Kamp
- [master] 0dd1ee2 Complete the busyobj management code by adding a (default-on) per worker cache and a wrapper structure (needed for $param sized elements) and two new stats counters.
Poul-Henning Kamp
- [master] d6b6428 Move the beresp and bereq from worker ot busyobj for good.
Poul-Henning Kamp
- [master] e541ffb Use the busyobj->vbc also for pipe, so that panic can see it.
Poul-Henning Kamp
- [master] dcd622d Split long line
Poul-Henning Kamp
- [master] 03e0bcf Write some generic code for a memory pool and apply it it VBC as the initial guineapig.
Poul-Henning Kamp
- [master] 7f3b2a7 Correct ACL syntax
Andreas Plesner Jacobsen
- [master] cf024ae Introduce a generic handler for memory pool parameters.
Poul-Henning Kamp
- [master] a0ac5ac Merge branch 'master' of ssh://git.varnish-cache.org/git/varnish-cache
Poul-Henning Kamp
- [master] 89ad25e Some clarification on how 'now' works I'm not sure if we should go into more detail about how the whole thing works
Per Buer
- [master] 65d9628 Count Trylocks that succeed
Poul-Henning Kamp
- [master] 9f5becc FlexeLinting
Poul-Henning Kamp
- [master] b83c68d Formailize some of the macro-crutches I use to explain stuff to FlexeLint.
Poul-Henning Kamp
- [master] e9b524b Add the mempool guard-thread
Poul-Henning Kamp
- [master] 9f4bb5a Gcc is silly...
Poul-Henning Kamp
- [master] 3e1787c Remove two old relics
Poul-Henning Kamp
- [master] 28af712 Stylistic nitpickery while I wait for the construction noises to allow intelligent hacking again:
Poul-Henning Kamp
- [master] 23e4c60 updated syntax, thanks to Chris Handy for spotting it
Per Buer
- [master] 55d8e88 Split waiter::cache and waiter:mgt out from waiter::common
Poul-Henning Kamp
- [master] ae3733f Move Pool_Wait() to WAIT_Enter() where it belongs
Poul-Henning Kamp
- [master] 6f8d983 add a label so we can ref this in the user guide / tutorial
Per Buer
- [master] e578219 Add a label, fix a typo and remove -o (now default)
Per Buer
- [master] 7402560 remove -i and -I, add -m and describe it. Simplify the docs. The user only needs to care about -m, really
Per Buer
- [master] f111f6f Remove the ref to -o for varnishlog Add a link to the varnishlog man page and the logging chapter in the tutorial
Per Buer
- [master] 59a3b91 Merge branch 'master' of ssh://git.varnish-cache.org/git/varnish-cache
Per Buer
- [master] 4c1e826 Add an explict enum to tell a worker what to do
Poul-Henning Kamp
- [master] 3673967 Merge branch 'master' of ssh://git.varnish-cache.org/git/varnish-cache
Poul-Henning Kamp
- [master] 198823d add a ref to man varnishlog
Per Buer
- [master] 0d03649 clean up refs
Per Buer
- [master] ee43963 Force file permissions 0755 on compiled vcl .so file to make sure it is readable by the unprivileged user.
Martin Blix Grydeland
- [master] 8624d49 Move the client IP+port onto the sess structure instead of the sess workspace.
Poul-Henning Kamp
- [master] ffb8801 Simplify the dance around sock acceptance.
Poul-Henning Kamp
- [master] ad22891 Loose the session watermark
Poul-Henning Kamp
- [master] 203ab6e Fix syntax for 3.0
Andreas Plesner Jacobsen
- [master] c57dab7 Curse WG14
Poul-Henning Kamp
- [master] 2b6717a typos
Poul-Henning Kamp
- [master] 8313da8 Another typo
Poul-Henning Kamp
- [master] 676064d Add timeouts and comprehensive test-case for memorypool gymnastics.
Poul-Henning Kamp
- [master] bc72cff Pave a bit of road for major surgery
Poul-Henning Kamp
- [master] 9a7413d Sort the sess fields in per session and per request fields, plus a few I have not made up my mind about yet.
Poul-Henning Kamp
- [master] 159c511 Further mempool-polishing:
Poul-Henning Kamp
- [master] 23b1f97 Add an empty struct req, and start managing it with a mempool per worker pool.
Poul-Henning Kamp
- [master] a5708d5 Minor reorg of kqueue waiter for improved clarity
Poul-Henning Kamp
- [master] 3d186d9 Relieve waiters of the task of receiving the request header, instead throw the session at a worker thread the moment it becomes readable.
Poul-Henning Kamp
- [master] a87ec7a Shift some code to more appropriate location
Poul-Henning Kamp
- [master] 559283b Rename sp->t_end to sp->t_idle, which marks when we start listening for a request.
Poul-Henning Kamp
- [master] a9852b4 Rework the code that receives the client request.
Poul-Henning Kamp
- [master] 2c90d78 Remove redundant field
Poul-Henning Kamp
- [master] bd76542 Collapse two functions for clarity
Poul-Henning Kamp
- [master] 4354cd7 Delete the session directly if we never manage to collect a full request header: There is no point in going through cnt_done to do that.
Poul-Henning Kamp
- [master] c0442f9 Only allocate sp->req where we need it.
Poul-Henning Kamp
- [master] f7ef385 Longer delays
Poul-Henning Kamp
- [master] 9173a98 Move xid from sess to req
Poul-Henning Kamp
- [master] 097e646 Move another 144 bytes from sess to req
Poul-Henning Kamp
- [master] 3abbb12 Move another 56 bytes from sess to req
Poul-Henning Kamp
- [master] f918ddb Move the HTC from sess to req, that's another 64 bytes.
Poul-Henning Kamp
- [master] a1d9126 Move another 8 bytes from sess to req
Poul-Henning Kamp
- [master] 45202f7 This is an interim snapshot committed mostly for debugging purposes, do not run in production!
Poul-Henning Kamp
- [master] e2081b7 Consequence changes of http/ws moving to struct req
Poul-Henning Kamp
- [master] 8129edf Forgot to commit the vmod_std changes.
Poul-Henning Kamp
- [master] ac2e067 Remove the old sessmem allocator/freelist stuff, and replace with a run of the mill mempool.
Poul-Henning Kamp
- [master] ff61fc3 Rename the 'sess_workspace' param to 'workspace_client'.
Poul-Henning Kamp
- [master] 718e877 Wrap lines
Poul-Henning Kamp
- [master] 372312e Move resp.* to workspace_client and struct req
Poul-Henning Kamp
- [master] 2955f0b Wrap a line
Poul-Henning Kamp
- [master] 41608b6 Always call struct worker variables "wrk" to ease grep'ing
Poul-Henning Kamp
- [master] 110b8e7 Use WRK_BgThread() instead of hand-rolling
Poul-Henning Kamp
- [master] df85ad8 Introduce a local "req" parameter in the cnt_* states, and pass wrk and req in as paramters to shave a few source lines
Poul-Henning Kamp
- [master] 6c14864 move obj and objcore from worker to req
Poul-Henning Kamp
- [master] 624b373 Move sha256 hash context from worker to req
Poul-Henning Kamp
- [master] f5577b7 Move more stuff from worker to req
Poul-Henning Kamp
- [master] 903f1a0 Reduce the scope of the SHA256 contexts memory demand, we only need it during vcl_hash{}
Poul-Henning Kamp
- [master] b099f90 Shave 88 bytes of struct dstat and struct worker by not marking stats counters as worker-local unless they actually are.
Poul-Henning Kamp
- [master] a2e72e8 Add vsc for requested and needed sizes for mempool.
Poul-Henning Kamp
- [master] 1b75dc8 These escaped last commit.
Poul-Henning Kamp
- [master] 9e0f29c Attempt to close a theoretical race, which POSIX_MISTAKE makes it impossible to deal with correctly.
Poul-Henning Kamp
- [master] c522799 Misleading use of key= instead of key: which is correct.
Lasse Karstensen
- [master] 0b1e63e Fix inconsistant man page, as reported by Chris Adams
Lasse Karstensen
Last message date:
Wed Dec 28 16:18:21 CET 2011
Archived on: Wed Dec 28 16:18:22 CET 2011
This archive was generated by
Pipermail 0.09 (Mailman edition).