source: bin/varnishd/cache/cache.h @ 7fc7fa

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @7fc7fa   3 years phk Move the "schedule a session" code from cache_pool to cache_session where …
(edit) @f965f4   3 years phk Forgot to pass the struct wrk* argument to the task function.
(edit) @edf514   3 years phk Add the new pool-task API so Martin can see it. Presently unused and …
(edit) @dd103d   3 years phk Cleanup http filtering operations: Rename http_FilterHeader() to …
(edit) @41a973   3 years phk Remove unused cruft from the HTTP header table. Eliminate the …
(edit) @d0be5a   3 years github Add printflike and fix everything that brings to light
(edit) @8a37b31   3 years phk Comment on struct sess size issues.
(edit) @58a062   3 years phk Pack struct sess slightly smarter, and get its allocation size (incl …
(edit) @473e58   3 years phk Collapse two VTAILQ_ENTRY() in struct sess, saving 16 bytes.
(edit) @f5577b   3 years phk Move more stuff from worker to req
(edit) @624b37   3 years phk Move sha256 hash context from worker to req
(edit) @6c1486   3 years phk move obj and objcore from worker to req
(edit) @df85ad   3 years phk Introduce a local "req" parameter in the cnt_* states, and pass wrk and …
(edit) @372312e   3 years phk Move resp.* to workspace_client and struct req Retire a tiresome testcase …
(edit) @ff61fc   3 years phk Rename the 'sess_workspace' param to 'workspace_client'. I'm not quite …
(edit) @ac2e06   3 years phk Remove the old sessmem allocator/freelist stuff, and replace with a run of …
(edit) @45202f   3 years phk This is an interim snapshot committed mostly for debugging purposes, do …
(edit) @a1d912   3 years phk Move another 8 bytes from sess to req
(edit) @f918dd   3 years phk Move the HTC from sess to req, that's another 64 bytes.
(edit) @3abbb1   3 years phk Move another 56 bytes from sess to req
(edit) @097e64   3 years phk Move another 144 bytes from sess to req
(edit) @9173a98   3 years phk Move xid from sess to req
(edit) @c0442f   3 years phk Only allocate sp->req where we need it. It's lifetime is now controlled …
(edit) @2c90d7   3 years phk Remove redundant field
(edit) @559283   3 years phk Rename sp->t_end to sp->t_idle, which marks when we start listening for a …
(edit) @3d186d   3 years phk Relieve waiters of the task of receiving the request header, instead throw …
(edit) @23b1f9   3 years phk Add an empty struct req, and start managing it with a mempool per worker …
(edit) @159c51   3 years phk Further mempool-polishing: Drop the mtx arg to MPL_New(), it wouldn't …
(edit) @9a7413d   3 years phk Sort the sess fields in per session and per request fields, plus a few I …
(edit) @ad2289   3 years phk Loose the session watermark
(edit) @ffb880   3 years phk Simplify the dance around sock acceptance.
(edit) @8624d4   3 years phk Move the client IP+port onto the sess structure instead of the sess …
(edit) @4c1e82   3 years phk Add an explict enum to tell a worker what to do
(edit) @ae3733   3 years phk Move Pool_Wait() to WAIT_Enter() where it belongs
(edit) @e9b524   3 years phk Add the mempool guard-thread
(edit) @03e0bc   3 years phk Write some generic code for a memory pool and apply it it VBC as the …
(edit) @d6b642   3 years phk Move the beresp and bereq from worker ot busyobj for good.
(edit) @0dd1ee2   3 years phk Complete the busyobj management code by adding a (default-on) per worker …
(edit) @0bcfee   3 years phk Move busyobj to their own source file, they are not really backend related …
(edit) @67a482   3 years phk Move beresp and bereq to busyobj, but leave the memory allocation in …
(edit) @810428   3 years phk Give VBE_GetBusyObj() and VBE_DerefBusyObj() a worker argument, we will …
(edit) @302501   3 years martin Add locks to busyobj's and use locks on refcounting.
(edit) @3d723fd   3 years martin Rework the busyobj handling. This patch reworks busyobj handling so that …
(edit) @4f4792   3 years phk Add an objcore->getxid() method.
(edit) @9cb9ba   3 years phk Move vbc from worker to busyobj
(edit) @e4c002   3 years phk Make VDI_RecycleFd() take a pointer to the vbc to recycle.
(edit) @e91fe7   3 years phk Fix a buglet where we could send one backends Host: header to another …
(edit) @9633e6   3 years phk Led VDI_CloseFd() take an the vbc to be closed as argument.
(edit) @a2921d   3 years phk Move h_content_length from worker to busyobj
(edit) @0c18d87   3 years phk Move do_close from worker to busyobj and rename it should_close to …
(edit) @69f785   3 years phk move do_stream from worker to busyobj
(edit) @22c90f   3 years phk Move do_gzip, do_gunzip and do_esi from worker to busyobj
(edit) @c1dac64   3 years phk Move vef_priv from worker to busyobj
(edit) @4faa17   3 years phk Move body_status from worker to busyobj
(edit) @2c8894   3 years phk Move fetch_object to busyobj
(edit) @49c619b   3 years phk Move htc from worker to busyobj
(edit) @9d67fc   3 years phk Move (beresp.)exp from worker to busyobj
(edit) @672fb60   3 years phk Move vgz_rx from worker to busyobj
(edit) @0f0eae3   3 years phk Move fetch_failed from worker to busyobj
(edit) @64e06a   3 years phk Move vep from worker to busyobj
(edit) @eb6fa2   3 years phk Move vfp from worker to busyobj
(edit) @ef234ec   3 years phk Start descoping the fetch-from-backend stuff into struct busyobj. The …
(edit) @efd6a98   3 years phk Consequence change of obj/objcore move from sp to wrk: Take sess out of …
(edit) @315038   3 years phk The obj and objcore are not really properties of the session, and we need …
(edit) @a68844   3 years phk Clarify various details while trying to figure out req-timing reporting
(edit) @d13c67   4 years phk Add stats counters for VSM usage/overflows. Various minor polish to VSM …
(edit) @40c0fe   4 years phk Split the main stats counters into their own file.
(edit) @9584dc   4 years phk Move cache_param entirely into the cache * namespace and communicate it …
(edit) @eb18d9   4 years phk Move VSC_C_main to cache namespace only
(edit) @356d46   4 years phk First part of VSM overhaul, this compiles and varnishd runs, but …
(edit) @919696   4 years phk More include file cleanup
(edit) @0f13e7   4 years phk Split stevedore.c in a cache and a worker source file.
(add) @f3a414   4 years phk Stuff all of the worker process into a cache/ subdirectory. Yes, I should …
Note: See TracRevisionLog for help on using the revision log.