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

Revision Log Mode:


Legend:

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