]>
git.ipfire.org Git - thirdparty/squid.git/log
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
rousskov [Wed, 3 Jun 1998 03:38:02 +0000 (03:38 +0000)]
- Added basic support for Range requests.
rousskov [Wed, 3 Jun 1998 03:17:56 +0000 (03:17 +0000)]
- Allow "seen" offset to be greater than "inmem_hi" for pending store entries.
This change allows store clients to "skip" incoming data regardless of
current inmem_hi value. Used in range request processing.
rousskov [Tue, 2 Jun 1998 10:28:09 +0000 (10:28 +0000)]
- fixed typo in HDR_ALLOW field-name.
wessels [Tue, 2 Jun 1998 10:18:12 +0000 (10:18 +0000)]
gindent
wessels [Tue, 2 Jun 1998 10:17:31 +0000 (10:17 +0000)]
update
wessels [Tue, 2 Jun 1998 10:15:28 +0000 (10:15 +0000)]
1.2.beta22
wessels [Tue, 2 Jun 1998 10:12:32 +0000 (10:12 +0000)]
moved mailing lists to ircache.net
wessels [Tue, 2 Jun 1998 03:13:28 +0000 (03:13 +0000)]
make "key not found" fatal
rousskov [Sun, 31 May 1998 01:42:57 +0000 (01:42 +0000)]
- Replaced "complex" (offset accounting) calls to snprintf() with MemBuf.
- cleanup
wessels [Sat, 30 May 1998 03:34:32 +0000 (03:34 +0000)]
update
rousskov [Sat, 30 May 1998 02:59:08 +0000 (02:59 +0000)]
- Do not send only-if-cached cc directive with requests for peer's digests.
(again!)
rousskov [Fri, 29 May 1998 10:34:48 +0000 (10:34 +0000)]
- removed extra free(prefix_p)
wessels [Fri, 29 May 1998 05:43:45 +0000 (05:43 +0000)]
neighbors.c:192: warning: unused variable a
wessels [Fri, 29 May 1998 05:41:20 +0000 (05:41 +0000)]
debug
wessels [Fri, 29 May 1998 05:35:29 +0000 (05:35 +0000)]
auto-tuning incoming_interval for comm_incoming call frequency
wessels [Fri, 29 May 1998 05:00:05 +0000 (05:00 +0000)]
compiler warning
wessels [Fri, 29 May 1998 04:57:55 +0000 (04:57 +0000)]
remove pass.o
wessels [Fri, 29 May 1998 04:57:08 +0000 (04:57 +0000)]
hardening
wessels [Fri, 29 May 1998 04:56:52 +0000 (04:56 +0000)]
remove Config.incoming_rate stuff
wessels [Fri, 29 May 1998 04:16:36 +0000 (04:16 +0000)]
removed unused timeout code
wessels [Fri, 29 May 1998 03:53:41 +0000 (03:53 +0000)]
comm_init should return void
wessels [Fri, 29 May 1998 03:50:17 +0000 (03:50 +0000)]
dont print sendto errors on linux