]>
git.ipfire.org Git - thirdparty/squid.git/log
wessels [Wed, 9 Sep 1998 22:47:08 +0000 (22:47 +0000)]
make high-http-median-svc-time no-cache WIP
wessels [Sun, 6 Sep 1998 23:11:34 +0000 (23:11 +0000)]
only close "stuck" swapout files in STORE_OK state if there is
not a write already queued
wessels [Sun, 6 Sep 1998 22:20:04 +0000 (22:20 +0000)]
fix swapout FD leak for ENTRY_BAD_LENGTH objects
wessels [Sat, 5 Sep 1998 05:04:38 +0000 (05:04 +0000)]
syscall counters, mostly I/O
wessels [Sat, 5 Sep 1998 03:40:27 +0000 (03:40 +0000)]
skip bogus RTT calculation when start_time == 0
wessels [Fri, 4 Sep 1998 00:39:06 +0000 (00:39 +0000)]
memFree MD5 digests instead of xfree!
wessels [Thu, 3 Sep 1998 09:48:36 +0000 (09:48 +0000)]
comm_select # ready fd's histogram
wessels [Thu, 3 Sep 1998 09:37:33 +0000 (09:37 +0000)]
more select stats to debug poor performance
wessels [Thu, 3 Sep 1998 09:36:24 +0000 (09:36 +0000)]
storeCheckCachable() returns 0 if http_median_svc_time exceeds 2 seconds
wessels [Wed, 2 Sep 1998 23:21:00 +0000 (23:21 +0000)]
debug
wessels [Wed, 2 Sep 1998 11:56:45 +0000 (11:56 +0000)]
It apparently was a BAD idea to have storeHashInsert() move PRIVATE
entries to the tail of the LRU list. Instead, lets try doing that
in storeUnlockObject when the lock count is zero.
wessels [Wed, 2 Sep 1998 10:00:42 +0000 (10:00 +0000)]
make sure MAX_MEM_BUF_SZ is at least twice CLIENT_SOCK_SZ
wessels [Wed, 2 Sep 1998 05:36:13 +0000 (05:36 +0000)]
update
wessels [Wed, 2 Sep 1998 05:32:44 +0000 (05:32 +0000)]
debugging
wessels [Wed, 2 Sep 1998 05:31:22 +0000 (05:31 +0000)]
Internal HTTP requests bypass miss_access rules. Internal requests
are passed to fwdStart() with client_address == no_addr.
wessels [Wed, 2 Sep 1998 04:12:06 +0000 (04:12 +0000)]
spello
wessels [Tue, 1 Sep 1998 11:35:28 +0000 (11:35 +0000)]
check for libbind.a; give libbind.a higher precedence than libresolv.a
wessels [Sun, 30 Aug 1998 11:21:38 +0000 (11:21 +0000)]
- added fqdncache_size configuration option
- added MD5 hashes to mem pools
- removed some DONT code
rousskov [Fri, 28 Aug 1998 04:01:47 +0000 (04:01 +0000)]
- icp_port is now icp.port
rousskov [Fri, 28 Aug 1998 04:01:12 +0000 (04:01 +0000)]
- all bit-fields of size 1 should be unsigned according to some compilers
rousskov [Fri, 28 Aug 1998 04:00:07 +0000 (04:00 +0000)]
- one IRIX an unsigned size_t creates problems when we do (len-1) in snprintf
fixed by cheking that len is positive before subtracting 1.
- return value was sometimes uninitialized when calling snprintf
rousskov [Fri, 28 Aug 1998 02:43:53 +0000 (02:43 +0000)]
- added custom compiler and linker options for mips-sgi-irix6.4
wessels [Thu, 27 Aug 1998 12:29:30 +0000 (12:29 +0000)]
unuse hexdump
wessels [Thu, 27 Aug 1998 12:28:54 +0000 (12:28 +0000)]
renamed icp_ping_data to just ping_data (for HTCP)
wessels [Thu, 27 Aug 1998 12:28:28 +0000 (12:28 +0000)]
HTCP progress
wessels [Thu, 27 Aug 1998 03:42:05 +0000 (03:42 +0000)]
undo debugging which wasnt supposed to be committed
wessels [Thu, 27 Aug 1998 01:53:39 +0000 (01:53 +0000)]
HTCP progress
wessels [Thu, 27 Aug 1998 01:08:54 +0000 (01:08 +0000)]
HTCP progress
wessels [Thu, 27 Aug 1998 01:08:00 +0000 (01:08 +0000)]
progress
wessels [Thu, 27 Aug 1998 00:48:56 +0000 (00:48 +0000)]
removed unused opcode arg of neighborsCountIgnored()
wessels [Wed, 26 Aug 1998 11:36:42 +0000 (11:36 +0000)]
HTCP progress
wessels [Wed, 26 Aug 1998 11:34:51 +0000 (11:34 +0000)]
progress
wessels [Wed, 26 Aug 1998 01:19:05 +0000 (01:19 +0000)]
added hoHtcpReply
wessels [Wed, 26 Aug 1998 01:10:43 +0000 (01:10 +0000)]
added hoHtcpReply
made httpHeaderReset public
wessels [Wed, 26 Aug 1998 01:10:10 +0000 (01:10 +0000)]
update
wessels [Wed, 26 Aug 1998 01:09:20 +0000 (01:09 +0000)]
added netdbHostData as a faster way to get #samples, RTT, and HOPS
wessels [Wed, 26 Aug 1998 01:04:00 +0000 (01:04 +0000)]
Added resp_hdrs, entity_hdrs, cache_hdrs in TST HIT replies
wessels [Tue, 25 Aug 1998 21:58:14 +0000 (21:58 +0000)]
comment typo
wessels [Tue, 25 Aug 1998 13:02:42 +0000 (13:02 +0000)]
progress
wessels [Tue, 25 Aug 1998 12:20:42 +0000 (12:20 +0000)]
progress
wessels [Tue, 25 Aug 1998 10:12:51 +0000 (10:12 +0000)]
update
wessels [Tue, 25 Aug 1998 10:11:35 +0000 (10:11 +0000)]
separate client socket buffers from MEM_4K_BUF so we can change the
socket buffer size.
wessels [Tue, 25 Aug 1998 09:35:18 +0000 (09:35 +0000)]
update
wessels [Tue, 25 Aug 1998 04:06:44 +0000 (04:06 +0000)]
Henrik's fixes for DW adding FD to AIOCB bugs
wessels [Tue, 25 Aug 1998 03:11:30 +0000 (03:11 +0000)]
Do a better job of swapping out uncachable objects. We need to be
smarter about calculating the new inmem_lo value. Even though
the object may not be ENTRY_CACHABLE, we might be currently swapping it
out. We have some assertion failures when we free past the swapout_done
offset.
wessels [Tue, 25 Aug 1998 03:07:51 +0000 (03:07 +0000)]
simplify #ifdefs
wessels [Sat, 22 Aug 1998 01:28:57 +0000 (01:28 +0000)]
compiler
wessels [Sat, 22 Aug 1998 00:59:48 +0000 (00:59 +0000)]
gindent
wessels [Sat, 22 Aug 1998 00:59:14 +0000 (00:59 +0000)]
require ENTRY_CACHABLE before storeSetPublicKey
wessels [Fri, 21 Aug 1998 22:58:44 +0000 (22:58 +0000)]
1.2.beta24
wessels [Fri, 21 Aug 1998 22:58:11 +0000 (22:58 +0000)]
gindent
wessels [Fri, 21 Aug 1998 15:15:43 +0000 (15:15 +0000)]
use #if instead of #ifdef so it works with #define FOO 0
wessels [Fri, 21 Aug 1998 15:15:22 +0000 (15:15 +0000)]
unused vars
wessels [Fri, 21 Aug 1998 14:57:07 +0000 (14:57 +0000)]
compiler
wessels [Fri, 21 Aug 1998 14:41:56 +0000 (14:41 +0000)]
removed DONT code
wessels [Fri, 21 Aug 1998 14:40:57 +0000 (14:40 +0000)]
Fixed up ugly confusion with public keys and RELEASE_REQUEST states.
Some other failed assertions led me to an object with a public cache
key, but which was not being swapped out because the proxy-only option
made us call storeReleaseRequest early (before reading any server reply).
RELEASE_REQUEST objects should never be given public keys.
storeReleaseRequest now clears the ENTRY cachable bit to help ensure
this doesn't happen.
wessels [Fri, 21 Aug 1998 13:37:24 +0000 (13:37 +0000)]
fix reporting entry clients; was still using old array approach
wessels [Fri, 21 Aug 1998 12:52:32 +0000 (12:52 +0000)]
removed DONT_DO_THIS code
wessels [Fri, 21 Aug 1998 12:40:00 +0000 (12:40 +0000)]
remove unused code
wessels [Fri, 21 Aug 1998 10:51:21 +0000 (10:51 +0000)]
modified to print recv/sent RATES
wessels [Fri, 21 Aug 1998 10:48:06 +0000 (10:48 +0000)]
relocated write-combining code so it occurs only after each
successful write, not for each queued write (SLF)
wessels [Fri, 21 Aug 1998 10:47:08 +0000 (10:47 +0000)]
update
wessels [Fri, 21 Aug 1998 10:03:44 +0000 (10:03 +0000)]
put http-violating code inside HTTP_VIOLATIONS
wessels [Fri, 21 Aug 1998 09:53:56 +0000 (09:53 +0000)]
make --disable-http-violations actually work
wessels [Fri, 21 Aug 1998 09:48:43 +0000 (09:48 +0000)]
--disable-http-violations
wessels [Fri, 21 Aug 1998 09:25:28 +0000 (09:25 +0000)]
compiler
wessels [Fri, 21 Aug 1998 09:15:14 +0000 (09:15 +0000)]
Trade request_t->flags enums (REQ_*) request_flags int:1 structure
wessels [Fri, 21 Aug 1998 04:45:44 +0000 (04:45 +0000)]
Henrik's refresh_pattern reload patch
wessels [Fri, 21 Aug 1998 04:29:53 +0000 (04:29 +0000)]
gindent
wessels [Fri, 21 Aug 1998 04:21:02 +0000 (04:21 +0000)]
- Added httpMaybeRemovePublic() to purge public objects for
certain responses even though they are uncachable. This is
needed, for example, when an initially cachable object
later becomes uncachable.
wessels [Fri, 21 Aug 1998 02:43:45 +0000 (02:43 +0000)]
cleanup
wessels [Fri, 21 Aug 1998 02:38:46 +0000 (02:38 +0000)]
use dynamic allocation for request->url
wessels [Fri, 21 Aug 1998 02:02:50 +0000 (02:02 +0000)]
use SQUID_MAXFD
wessels [Fri, 21 Aug 1998 01:53:32 +0000 (01:53 +0000)]
update
wessels [Fri, 21 Aug 1998 01:52:27 +0000 (01:52 +0000)]
fixes
wessels [Fri, 21 Aug 1998 01:41:40 +0000 (01:41 +0000)]
fixed henrik bodysize counting bug
wessels [Thu, 20 Aug 1998 22:04:07 +0000 (22:04 +0000)]
file_close should call the read_handler if set so we can free
dread_ctrl state
wessels [Thu, 20 Aug 1998 21:30:22 +0000 (21:30 +0000)]
remove cruft from debug level 1
wessels [Thu, 20 Aug 1998 11:22:49 +0000 (11:22 +0000)]
update
wessels [Thu, 20 Aug 1998 08:49:10 +0000 (08:49 +0000)]
when write fails because a disk is full, only lower *that* cache_dir
and recompute the maxSize. 'storedir' stats should now be
consistent
wessels [Thu, 20 Aug 1998 05:10:30 +0000 (05:10 +0000)]
we have FMR bugs with peer *'s in ps_state structure. When a reconfigure
occurs during ICP queries, and we have a timeout, the ->first_parent_miss
peer will have been freed.
Using cbdata here would be too ugly. we would have a lot of locks and
unlocks, plus what to do when the first_parent_miss peer is not valid?
re-select?
This approach saves sockaddr_in values for the peers. We look up the
actual peer structure with whichPeer() when we really need the peers.
wessels [Thu, 20 Aug 1998 05:07:23 +0000 (05:07 +0000)]
move whitespace-skipping block inside the while loop below it so we skip
leading whitespace on following requests, and work around broken user
agents which send too many CRLF on a POST
wessels [Thu, 20 Aug 1998 04:23:48 +0000 (04:23 +0000)]
be careful with buffers
wessels [Thu, 20 Aug 1998 04:00:56 +0000 (04:00 +0000)]
thought I already committed that
wessels [Wed, 19 Aug 1998 12:05:51 +0000 (12:05 +0000)]
very preliminary PPNR_WIP code
wessels [Wed, 19 Aug 1998 10:32:14 +0000 (10:32 +0000)]
debug levels
wessels [Wed, 19 Aug 1998 04:42:17 +0000 (04:42 +0000)]
experimental OPTIMISTIC IO patch
wessels [Wed, 19 Aug 1998 03:15:43 +0000 (03:15 +0000)]
Added FD arg to Async IO callback handlers. This eliminates the
need for some temporary 'disk_ctrl' structures.
wessels [Wed, 19 Aug 1998 03:04:42 +0000 (03:04 +0000)]
- patched acl ARP code so it works on Linux (Luyer)
- Wrote ACL dump functions for use with SPLAY trees.
wessels [Wed, 19 Aug 1998 02:48:52 +0000 (02:48 +0000)]
comment
wessels [Wed, 19 Aug 1998 02:48:39 +0000 (02:48 +0000)]
clean up splay interface
wessels [Wed, 19 Aug 1998 02:46:47 +0000 (02:46 +0000)]
fix socklen_t define for systems where it doesnt exist
wessels [Wed, 19 Aug 1998 01:19:41 +0000 (01:19 +0000)]
removed USE_SPLAY #defines; it is now mandatory
wessels [Wed, 19 Aug 1998 01:13:52 +0000 (01:13 +0000)]
linux fixes, mostly socklen_t
wessels [Wed, 19 Aug 1998 00:36:10 +0000 (00:36 +0000)]
added store_swap_mid variable. when store_swap_size is below _mid,
we have slow replacement 1/s. When above _mid, we have fast replacement
10/s.
wessels [Wed, 19 Aug 1998 00:34:19 +0000 (00:34 +0000)]
update
wessels [Tue, 18 Aug 1998 22:47:25 +0000 (22:47 +0000)]
add -L process_lifetime arg
wessels [Tue, 18 Aug 1998 22:13:56 +0000 (22:13 +0000)]
linux/poll tweaks
wessels [Tue, 18 Aug 1998 22:00:22 +0000 (22:00 +0000)]
return ICP_ERR for ICP queries which have whitespace in URLs
rousskov [Tue, 18 Aug 1998 11:44:53 +0000 (11:44 +0000)]
- temporary fix to allow for \r\r\n in status lines