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).