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

Revision Log Mode:


Legend:

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