]>
git.ipfire.org Git - thirdparty/squid.git/log
wessels [Tue, 14 Jul 1998 23:03:53 +0000 (23:03 +0000)]
unused vars
wessels [Tue, 14 Jul 1998 22:17:55 +0000 (22:17 +0000)]
punctuation
wessels [Tue, 14 Jul 1998 12:12:58 +0000 (12:12 +0000)]
Moved 'miss_access' ACL check to fwdStart()
wessels [Tue, 14 Jul 1998 03:47:12 +0000 (03:47 +0000)]
update
wessels [Tue, 14 Jul 1998 03:37:44 +0000 (03:37 +0000)]
minor HTCP progress
wessels [Tue, 14 Jul 1998 03:37:15 +0000 (03:37 +0000)]
allocate FwdState from mem pools
rousskov [Fri, 10 Jul 1998 01:21:00 +0000 (01:21 +0000)]
- replaced strncmp(token, "HTTP/", 5) with strncasecmp(...) -- Oskar Pearson
glenn [Wed, 8 Jul 1998 23:36:17 +0000 (23:36 +0000)]
- Fixed snmp system Group; all objects are now returned.
- Fixed snmp system Group sysDescr and sysContact.
wessels [Tue, 7 Jul 1998 08:54:13 +0000 (08:54 +0000)]
changed MemObject mem_hdr from a pointer to a struct
rousskov [Tue, 7 Jul 1998 01:49:35 +0000 (01:49 +0000)]
- deleted some of the extensive http header debugging.
wessels [Tue, 7 Jul 1998 01:43:21 +0000 (01:43 +0000)]
maybe call fsync() before close
wessels [Tue, 7 Jul 1998 01:18:30 +0000 (01:18 +0000)]
memInit before parseConfigFile
rousskov [Sun, 5 Jul 1998 00:55:22 +0000 (00:55 +0000)]
- ignore range header in non-GET requests
wessels [Sat, 4 Jul 1998 06:41:39 +0000 (06:41 +0000)]
body_buf/body_size sync fix
wessels [Sat, 4 Jul 1998 06:34:07 +0000 (06:34 +0000)]
body_buf/body_size sync fix
wessels [Sat, 4 Jul 1998 06:17:15 +0000 (06:17 +0000)]
Cleaned up handling special-case partial replies like HEAD and Range
requests. Added clientHttpRequest->flags.done_copying flag.
Fixed cache hits for HEAD requests on cached GET replies.
wessels [Thu, 2 Jul 1998 23:39:41 +0000 (23:39 +0000)]
request_t->urlpath became a strbuf at some point
wessels [Thu, 2 Jul 1998 22:53:39 +0000 (22:53 +0000)]
unescape special characters in names and passwords
wessels [Wed, 1 Jul 1998 05:10:16 +0000 (05:10 +0000)]
debug, gindent
wessels [Wed, 1 Jul 1998 05:03:17 +0000 (05:03 +0000)]
buffered reply fixes
wessels [Wed, 1 Jul 1998 01:32:38 +0000 (01:32 +0000)]
line-at-a-time processing fixes. Bugs caused by ftp://ftp.proftpd.org/
ftpParseListing() didn't properly retain ->data.offset between
calls.
proftpd was sending two control replies together, e.g.
150 opening connection
226 transfer done
ftpParseControlReply() was returning '226' only. Now the control stream
is "buffered" and ftpParseControlReply() has been split into a reading
part and a processing part.
rousskov [Tue, 30 Jun 1998 21:08:10 +0000 (21:08 +0000)]
- cleanup
wessels [Tue, 30 Jun 1998 13:11:11 +0000 (13:11 +0000)]
entry might be NULL in peer_select
wessels [Tue, 30 Jun 1998 05:29:16 +0000 (05:29 +0000)]
lock store entry during peer selection phase, esp important for ICP
because of delays.
check the cbdata status of the peer select callback in peerSelectTimeout()
wessels [Tue, 30 Jun 1998 03:03:01 +0000 (03:03 +0000)]
a little rearrangement. For CACHEOBJ and INTERNAL requests we don't
need (want) to create fwdState because it won't be attached to
a server-side FD and won't be deallocated.
wessels [Tue, 30 Jun 1998 01:29:01 +0000 (01:29 +0000)]
httpSocketOpen unused code
wessels [Mon, 29 Jun 1998 21:26:49 +0000 (21:26 +0000)]
debug level
wessels [Mon, 29 Jun 1998 21:22:50 +0000 (21:22 +0000)]
Move pumpRestart check from http.c to forward.c
Removed unused httpRestart() and httpTryRestart()
removed storeUnregister/storeClientListAdd calls for pump requests because
we need the pump code to stay attached to the client in case we need to
re-forward the request.
wessels [Sun, 28 Jun 1998 22:53:09 +0000 (22:53 +0000)]
4k buf leak
wessels [Sun, 28 Jun 1998 22:18:44 +0000 (22:18 +0000)]
whoisStart
wessels [Sun, 28 Jun 1998 22:18:21 +0000 (22:18 +0000)]
Don't re-forward STORE_COMPLETE entries!
wessels [Sun, 28 Jun 1998 22:17:31 +0000 (22:17 +0000)]
changed whoisReadReply() to call fwdFail() for re-forwarding
requests
wessels [Sun, 28 Jun 1998 13:52:59 +0000 (13:52 +0000)]
assert storeComplete only transitions from PENDING to COMPLETE states
wessels [Sun, 28 Jun 1998 13:52:13 +0000 (13:52 +0000)]
debug, gindent
wessels [Sun, 28 Jun 1998 09:24:34 +0000 (09:24 +0000)]
handle STORE_ABORTED case
wessels [Sun, 28 Jun 1998 08:01:44 +0000 (08:01 +0000)]
call storeComplete BEFORE fwdUnregister
wessels [Sat, 27 Jun 1998 03:54:48 +0000 (03:54 +0000)]
re-forwarding fixes
wessels [Sat, 27 Jun 1998 03:24:55 +0000 (03:24 +0000)]
retry forwarding requests
wessels [Fri, 26 Jun 1998 10:23:33 +0000 (10:23 +0000)]
adjust sensitivity of peer RTT calculations. Changed the average factor
from 1000 to 50. Added a call to gettimeofday() in comm_incoming().
Surely someone will protest that.
wessels [Fri, 26 Jun 1998 04:54:50 +0000 (04:54 +0000)]
debug
wessels [Fri, 26 Jun 1998 02:14:36 +0000 (02:14 +0000)]
whitespacing
wessels [Fri, 26 Jun 1998 02:09:36 +0000 (02:09 +0000)]
update
wessels [Fri, 26 Jun 1998 02:08:54 +0000 (02:08 +0000)]
We can now cache Set-Cookie replies. This header is filtered out
for cache hits on the client side.
wessels [Thu, 25 Jun 1998 05:04:59 +0000 (05:04 +0000)]
strip arguments AFTER a question-mark, but leave the question-mark in
place
wessels [Thu, 11 Jun 1998 11:32:19 +0000 (11:32 +0000)]
stop reading NON-GET requests until they get resolved or forwarded
wessels [Thu, 11 Jun 1998 00:46:41 +0000 (00:46 +0000)]
compiler warnings
wessels [Wed, 10 Jun 1998 12:00:22 +0000 (12:00 +0000)]
incorrect assertions with new body-copying code. CONNECT requests
have no content-length, but are NON-GET, so the assertion failed.
wessels [Wed, 10 Jun 1998 11:48:48 +0000 (11:48 +0000)]
Fixed handing pipelined POSTs. We were copying data past the first
request body to the request->body buffer and losing the second request.
Now check content lengths, etc.
wessels [Wed, 10 Jun 1998 11:47:09 +0000 (11:47 +0000)]
change comm_add_close_handler assertion. It must be allowed to have
the same close handler on the same FD. Now abort if both the handler
and the callback data are the same.
wessels [Wed, 10 Jun 1998 05:34:26 +0000 (05:34 +0000)]
cleanup gratuitous cbdata locks/unlocks
wessels [Wed, 10 Jun 1998 05:34:00 +0000 (05:34 +0000)]
debugging
wessels [Wed, 10 Jun 1998 04:58:30 +0000 (04:58 +0000)]
update
wessels [Wed, 10 Jun 1998 04:58:01 +0000 (04:58 +0000)]
Need to unregister forward.c state for persistent connections, without
closing the FD.
wessels [Wed, 10 Jun 1998 04:43:46 +0000 (04:43 +0000)]
assertions
wessels [Wed, 10 Jun 1998 03:18:45 +0000 (03:18 +0000)]
Moved server-side storeAbort callback from each module to forward.c
Misc other fixes
wessels [Tue, 9 Jun 1998 11:57:34 +0000 (11:57 +0000)]
Fixed cbdata calls
wessels [Tue, 9 Jun 1998 11:54:12 +0000 (11:54 +0000)]
debugging
wessels [Tue, 9 Jun 1998 11:22:03 +0000 (11:22 +0000)]
Moving new fwdState structures further into the code
wessels [Tue, 9 Jun 1998 05:05:42 +0000 (05:05 +0000)]
account for no content-length (<0)
wessels [Mon, 8 Jun 1998 23:32:09 +0000 (23:32 +0000)]
update
wessels [Mon, 8 Jun 1998 23:29:14 +0000 (23:29 +0000)]
- Copied more robust TCP UP/DOWN patch from 1.1 code
- added 'unique_hostname' configuration option when people want to use
the same visible hostname for multiple caches.
wessels [Mon, 8 Jun 1998 23:26:30 +0000 (23:26 +0000)]
icmp_gwaddr not used
wessels [Mon, 8 Jun 1998 23:03:38 +0000 (23:03 +0000)]
update
wessels [Mon, 8 Jun 1998 23:02:39 +0000 (23:02 +0000)]
From: Henrik Nordstrom <hno@hem.passagen.se>
AC_CHECK_FUNC(poll) does not automatically set HAVE_POLL. Use
AC_CHECK_FUNCS instead.
wessels [Mon, 8 Jun 1998 23:00:06 +0000 (23:00 +0000)]
update time when creating directories
rousskov [Sat, 6 Jun 1998 04:37:45 +0000 (04:37 +0000)]
- decreased StoreDigestBitsPerEntry from 6 to 5.
rousskov [Sat, 6 Jun 1998 03:25:52 +0000 (03:25 +0000)]
- changed internal structure of HttpBody to use MemBuf;
no more inconsistencies with body.size
rousskov [Sat, 6 Jun 1998 03:24:57 +0000 (03:24 +0000)]
- removed store_status == STORE_PENDING assertion which got triggered
on Squid shutdown after tcp-banger was killed.
rousskov [Sat, 6 Jun 1998 03:23:37 +0000 (03:23 +0000)]
- Range requests are done with a [minor?] exception of unordered ranges.
- double checked that MemBuf.size is used correctly everywhere
rousskov [Sat, 6 Jun 1998 03:21:16 +0000 (03:21 +0000)]
- changed internal structure of HttpBody to use MemBuf;
no more inconsistencies with body.size
- removed HTML tags from mgr:http_headers dump
rousskov [Sat, 6 Jun 1998 01:45:16 +0000 (01:45 +0000)]
- fixed HTTP header statistics that was broken after the introduction of
request headers
wessels [Sat, 6 Jun 1998 01:02:52 +0000 (01:02 +0000)]
bad printf
rousskov [Sat, 6 Jun 1998 00:33:55 +0000 (00:33 +0000)]
- added missing else to "skip size checks for now"
wessels [Fri, 5 Jun 1998 23:34:14 +0000 (23:34 +0000)]
- made icp query timeout configurable. if non-zero in the config file,
it overrides the automatic value.
- added reload_into_ims hacks from 1.1
wessels [Fri, 5 Jun 1998 06:25:57 +0000 (06:25 +0000)]
add https protocol to enum list, fix protocol parsing so https doesn't
get taken for http
rousskov [Fri, 5 Jun 1998 02:25:02 +0000 (02:25 +0000)]
- canonization process for ranges will now merge overlapping ranges if any
- cleanup
rousskov [Fri, 5 Jun 1998 02:17:55 +0000 (02:17 +0000)]
- stackPop will return NULL if stack is empty (used to assert non-emptiness)
- added stackTop (same caveats)
rousskov [Fri, 5 Jun 1998 02:15:28 +0000 (02:15 +0000)]
- added -r option to generate random Range requests. Ranges break
Content-length checks so the checks are disabled with -r option.
wessels [Fri, 5 Jun 1998 02:03:07 +0000 (02:03 +0000)]
replace HTTP reply code numbers with magic enums
wessels [Fri, 5 Jun 1998 01:50:48 +0000 (01:50 +0000)]
use new fwdStart()
wessels [Fri, 5 Jun 1998 01:14:19 +0000 (01:14 +0000)]
use fatal_dump instead of fatal
wessels [Fri, 5 Jun 1998 01:06:15 +0000 (01:06 +0000)]
adding
wessels [Fri, 5 Jun 1998 00:57:06 +0000 (00:57 +0000)]
- Renamed proto.c to forward.c
- Connection establishment now done in forward.c; this is the first step
to more significant changes in being more persistent in forwarding
requests.
- Removed most *ConnectDone() functions
- split whois code out of asn.c and into whois.c
rousskov [Thu, 4 Jun 1998 22:09:37 +0000 (22:09 +0000)]
- relaxed assertion regarding status of cached entry to a warning.
rousskov [Thu, 4 Jun 1998 21:54:08 +0000 (21:54 +0000)]
- missing squid-internal-periodic (second place)
rousskov [Thu, 4 Jun 1998 11:46:01 +0000 (11:46 +0000)]
- added missing "else" in BuildRangeHeader "if" sequence
rousskov [Thu, 4 Jun 1998 04:32:56 +0000 (04:32 +0000)]
- added ETag.c
- added processing of If-Range headers
wessels [Thu, 4 Jun 1998 03:06:24 +0000 (03:06 +0000)]
missing colon; gindent
rousskov [Thu, 4 Jun 1998 02:48:18 +0000 (02:48 +0000)]
- changed xsnprintf back to snprintf
wessels [Thu, 4 Jun 1998 02:34:41 +0000 (02:34 +0000)]
Replaced 'cache_host_acl' with 'cache_host_access' so its just like the
other ACL access lists.
rousskov [Thu, 4 Jun 1998 00:57:25 +0000 (00:57 +0000)]
- shrink-able memory pools
rousskov [Wed, 3 Jun 1998 22:35:33 +0000 (22:35 +0000)]
- use memcpy and memset in md5.c instead of MD5_memcpy and MD5_memset
if we can
rousskov [Wed, 3 Jun 1998 21:52:15 +0000 (21:52 +0000)]
- spellchecking and typos
rousskov [Wed, 3 Jun 1998 05:55:47 +0000 (05:55 +0000)]
- added a chapter on HTTP headers (alpha version)
- spellchecked
rousskov [Wed, 3 Jun 1998 05:29:03 +0000 (05:29 +0000)]
- often entry->timestamp is greater than squid_curtime; perhaps due to clock
de-synchronization with origin server. Set age to 0 in such cases because
"timestamp > squid_curtime" probably means that we just got or revalidated
the object anyway.
rousskov [Wed, 3 Jun 1998 05:17:46 +0000 (05:17 +0000)]
- increased debugging level for several mesages (Age and Range headers)
rousskov [Wed, 3 Jun 1998 04:45:03 +0000 (04:45 +0000)]
- generate Age header for all responses.
rousskov [Wed, 3 Jun 1998 04:15:18 +0000 (04:15 +0000)]
- code cleanup (Ranges)
- added HDR_IF_RANGE field (no actual processing yet)
rousskov [Wed, 3 Jun 1998 03:50:21 +0000 (03:50 +0000)]
- replaced "<none>" with "nothing" for FTP history escapes. "<none>" is
treated as an unknown HTML tag by a browser and the user gets an empty line
instead of a message that no communication has been recorded.
rousskov [Wed, 3 Jun 1998 03:46:02 +0000 (03:46 +0000)]
- honor no-store cc directive