source: bin/varnishd/cache_http.c @ 897a6f

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @897a6f   7 years phk Use pdiff() to guard against negative point differences git-svn-id: …
(edit) @49df5c   7 years phk Two consts is one const too many. git-svn-id: …
(edit) @cfeef9   7 years phk More const polishing git-svn-id: …
(edit) @66de8f   7 years phk Make id type "int" git-svn-id: …
(edit) @aa0e5e   7 years phk Const'ifcation git-svn-id:  http://www.varnish-cache.org/svn/trunk@2018
(edit) @d74430   7 years phk Use the correct shmlog function. git-svn-id: …
(edit) @b41aa3   7 years phk Fix another cornercase that fell out as part of the pass->fetch rewrite: …
(edit) @ac8d998   7 years phk Add a http_GetProto() function git-svn-id: …
(edit) @317a27   7 years phk Privatize the "simple" aspect of the simple backend. Move the VRT …
(edit) @5e95d1   7 years phk Fix a long-standing bug in pipe-mode: We must pass the protocol version …
(edit) @dec6e4   7 years phk Use uppercase VBE prefix for VBE_new_bereq() and VBE_free_bereq() …
(edit) @7e97e93   7 years des Correct three bits worth of line noise. This fixes #129. git-svn-id: …
(edit) @b1692e   7 years des Use strlen() directly. git-svn-id: …
(edit) @b60988   7 years phk Clarify XXX comment git-svn-id: …
(edit) @797f1b   7 years phk Make all protocol header fields writable, except obj.status and …
(edit) @325e20   7 years phk Don't rewrite pipe'ed requests to "GET". git-svn-id: …
(edit) @184d66d   7 years phk Implement setting of HTTP headers: sub vcl_deliver { set resp.http.phk …
(edit) @a2a91a   7 years phk Add support for removing HTTP header lines: sub vcl_deliver { remove …
(edit) @2f88bb   7 years phk Run FlexeLint? to catch fluff. git-svn-id: …
(edit) @4bcf07   7 years phk Move the header-filtering another step backwards, so it comes before the …
(edit) @149d678   7 years phk Do correct LostHeader? processing on WS_Alloc() failure git-svn-id: …
(edit) @131542   7 years phk Fix the SHMlogging of HTTP protocol fields to happen when they cross …
(edit) @ed9c96   7 years phk Emply the new vbe_bereq structure for holding backend request and reply. …
(edit) @552538   7 years phk Don't fill the entire workspace with read-ahead data. Eventually we need …
(edit) @3d61f40   7 years phk strchr(const char *) returns a const char *. git-svn-id: …
(edit) @e7346fe   7 years phk Remove http_IsBodyless, it is no longer used. git-svn-id: …
(edit) @f5ca7c   7 years phk Fix a bug I introduced in the workspace rewamp: Don't throw away perfectly …
(edit) @509a96   7 years des Update the Linpro copyright. git-svn-id: …
(edit) @d535de   7 years phk Wrap the management of the session workspace in functions, to prevent …
(edit) @1ed4c9   7 years des Correct a systematic typo in the license. git-svn-id: …
(edit) @2960dcd   7 years des Add an API for synthetic objects, and use it to implement negative caching …
(edit) @82cbcf   7 years des Comment out comparisons which are always true (unsigned >= 0) …
(edit) @f5176a   7 years phk Implement runtime part of VCL controlled hashing. The vcl_hash() is now …
(edit) @6a3a2c   7 years des Improve the readability and debuggability of our tag conversion tricks. …
(edit) @1e13e1   8 years des RFC 2616 says "All 1xx (informational), 204 (no content), and 304 (not …
(edit) @b73226   8 years des Whitespace, comment and attribution fixes. git-svn-id: …
(edit) @266edd   8 years phk Remove doubled author information. git-svn-id: …
(edit) @6d90b7   8 years phk Assert my right to be identified as the author of this work. A couple of …
(edit) @2fa296   8 years des Rendons à César ce qui lui appartient. git-svn-id: …
(edit) @7ca075   8 years des Licensify. git-svn-id:  http://www.varnish-cache.org/svn/trunk@1082
(edit) @f79b8d   8 years phk More backend error conditions changed from assert to 503 git-svn-id: …
(edit) @b8ab77   8 years phk Introduce three new params, to limit overflow queue length and to force …
(edit) @daaecc   8 years phk Make flexelint happier git-svn-id: …
(edit) @a4f9483   8 years phk Use workerthres log buffer much more extensively git-svn-id: …
(edit) @7990c1d   8 years phk Decontest the shared memory mutex: Add a log buffer to the worker …
(edit) @a46c3d   8 years phk Remove debugging messages. git-svn-id: …
(edit) @ccf4cc   8 years phk Go through all asserts and mark those which indicate missing code with xxx …
(edit) @db0c73   8 years phk Do a better job on Connection: header processing in client requests. Add …
(edit) @fae943   8 years des Cosmetic: redefine HTTP_HDR_* as an enum and rename MAX_HTTP_HDRS to …
(edit) @1da289   8 years phk Remove unused includes git-svn-id: …
(edit) @4498d4   8 years phk Add <stdarg.h> include git-svn-id: …
(edit) @09ddb2   8 years phk Bite the bullet and write an alternate acceptor which uses kqueue directly …
(edit) @7ebcd94   8 years phk I have nothing but circumstantial evidence that libevent is involved in …
(edit) @817db3   8 years phk More miniobj checks git-svn-id: …
(edit) @6bdcff   8 years phk More miniobj checks git-svn-id: …
(edit) @3f35b5   8 years phk Create three groups of seven SHMlog tags: …
(edit) @e9b75a   8 years phk Add http_ClrHeader() and cure an unintended bug-oid its use exposes: we …
(edit) @650a3f   8 years phk Add a http_SetResp() function for constructing HTTP responses (like 304). …
(edit) @cbf6c0   8 years phk Log the headers we store in the object under ObjHeader? so that we don't …
(edit) @1eeea5   8 years phk Introduce http_SetHeader() for setting a http header to a const string, no …
(edit) @6f0750   8 years phk Don't fill more than half the workspace with received data, we need to …
(edit) @8be62d   8 years phk Eliminate redundant args from stevedore->send() Have WRK_Write() and …
(edit) @253d321   8 years phk Always use GET and HTTP/1.1 against the backend for fetch git-svn-id: …
(edit) @6102d06   8 years phk Unless the user specifies an explicit size, don't use more than 2GB on 32 …
(edit) @f50acdc   8 years phk Fix formatting of responses. git-svn-id: …
(edit) @9a3e5d   8 years phk Cleanup git-svn-id:  http://www.varnish-cache.org/svn/trunk@538
(edit) @b7e653   8 years phk Convert fetch, insert and deliver to use new HTTP header munging code. …
(edit) @cd2290   8 years phk HTTP header munging part (N of M) NB: Only pass mode (lightly) tested …
(edit) @569d56   8 years phk Rename shmlog tags for headers to RxHeader? and TxHeader? that's more …
(edit) @3a6868   8 years phk Yet another refinement to the way we store and deal with HTTP headers. …
(edit) @016e967   8 years phk Hmm, that was a bad idea. git-svn-id: …
(edit) @ecfd22   8 years phk Loop till we have everything. git-svn-id: …
(edit) @8dab05   8 years phk Implement "If-Modified-Since" conditional queries git-svn-id: …
(edit) @fb048d1   8 years phk Make sure hp->v is NUL terminated. git-svn-id: …
(edit) @942f4f   8 years phk Use miniobj.h to catch pointer trouble git-svn-id: …
(edit) @59bc6c   8 years phk Use a void * for http_Read()'s buffer git-svn-id: …
(edit) @69c733   8 years phk Add http_Read() which reads from a socket but soaks up any prefeched tail …
(edit) @3d3d2d   8 years phk Retire the http_GetReq(), http_GetURL() and http_GetProto() accessor …
(edit) @7155d6   8 years phk More Flexelinting git-svn-id:  http://www.varnish-cache.org/svn/trunk@466
(edit) @50f25ef   8 years phk More flexelinting. No bugs so far. git-svn-id: …
(edit) @4548d0   8 years phk Split http_Dissect() into http_DissectRequest() and http_DissectResponse() …
(edit) @700708   8 years phk Polish HTTP reception a little bit git-svn-id: …
(edit) @36c8fc   8 years phk Fix a bunch warnings, all cosmetic. I'm using unused for now, if we …
(edit) @c5c0f6   8 years phk Allocate struct http as part of the session allocation. Remove http_New() …
(edit) @a9e915   8 years phk Add heritage.mem_http_headers which is the maximum number of headers we …
(edit) @b7fa42   8 years phk A few edits for FlexeLint? git-svn-id: …
(edit) @83286c   8 years phk Sanitize #includes a bit in the cache process by moving fundamental …
(edit) @86a94b   8 years phk Move struct http into cache.h The original reasoning for having it …
(edit) @836218   8 years phk Don't filter headers in Pipe mode git-svn-id: …
(edit) @2dcf41   8 years phk Dump our buffer as Debug if we have HTTP header trouble. Issue 400 for …
(edit) @85a932   8 years phk Refuse all requests without a protocol field with a 400 Implement a …
(edit) @a3df20   8 years phk Strengthen HTTP parsing git-svn-id: …
(edit) @6148e9   8 years phk Skip space before request/response git-svn-id: …
(edit) @8141f11   8 years phk Remove debugging code. git-svn-id: …
(edit) @8e3b12b   8 years phk Fix off by one git-svn-id:  http://www.varnish-cache.org/svn/trunk@334
(edit) @656105   8 years phk Add more stats git-svn-id:  http://www.varnish-cache.org/svn/trunk@328
(edit) @6d431c   8 years phk Another pipeline fix: don't clobber a pipelined partial header …
(edit) @6d0974   8 years phk Fix HEAD requests: Make modes to http_BuildSbuf descriptive enums. Send …
(edit) @8cd858   8 years phk Fix pipelining. A braino in http_Dissect() resulted in an off-by-one …
(edit) @afc5ad   8 years phk Make room for protective terminating NUL git-svn-id: …
Note: See TracRevisionLog for help on using the revision log.