]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
27 years agoI think we dont need FD_WRITE_PENDING
wessels [Tue, 10 Feb 1998 04:17:25 +0000 (04:17 +0000)] 
I think we dont need FD_WRITE_PENDING

27 years agoadd assertion
wessels [Tue, 10 Feb 1998 03:23:49 +0000 (03:23 +0000)] 
add assertion

27 years ago- Don't doubly call storeUnlockObject() e.g. when file_write fails
wessels [Tue, 10 Feb 1998 02:07:00 +0000 (02:07 +0000)] 
- Don't doubly call storeUnlockObject() e.g. when file_write fails
- reset filemap bit when clearing swap_file_number

27 years agodon't use ntohl() etc on ICP shostid field
wessels [Tue, 10 Feb 1998 02:05:06 +0000 (02:05 +0000)] 
don't use ntohl() etc on ICP shostid field

27 years agoaclDumpIpList broken for USE_SPLAY_TREE
wessels [Mon, 9 Feb 1998 00:43:03 +0000 (00:43 +0000)] 
aclDumpIpList broken for USE_SPLAY_TREE

27 years agoremove brackets from cachemgr output
wessels [Sat, 7 Feb 1998 15:13:36 +0000 (15:13 +0000)] 
remove brackets from cachemgr output

27 years agoincrease debug level on host hopping debug message
wessels [Sat, 7 Feb 1998 14:55:32 +0000 (14:55 +0000)] 
increase debug level on host hopping debug message

27 years agoFix closing in/out UDP sockets for both ICP and SNMP
wessels [Sat, 7 Feb 1998 06:58:03 +0000 (06:58 +0000)] 
Fix closing in/out UDP sockets for both ICP and SNMP

27 years agoremove ICP_AUTH_SIZE
wessels [Sat, 7 Feb 1998 06:57:29 +0000 (06:57 +0000)] 
remove ICP_AUTH_SIZE

27 years agostore dirty rebuild fixes
wessels [Sat, 7 Feb 1998 01:54:09 +0000 (01:54 +0000)] 
store dirty rebuild fixes

27 years agogindent
wessels [Sat, 7 Feb 1998 00:50:17 +0000 (00:50 +0000)] 
gindent

27 years agoupdate
wessels [Sat, 7 Feb 1998 00:49:22 +0000 (00:49 +0000)] 
update

27 years ago1.2.beta14
wessels [Sat, 7 Feb 1998 00:49:12 +0000 (00:49 +0000)] 
1.2.beta14

27 years agoFixed store_rebuild handling of SWAP_LOG_DEL. Don't want to call
wessels [Sat, 7 Feb 1998 00:47:07 +0000 (00:47 +0000)] 
Fixed store_rebuild handling of SWAP_LOG_DEL.  Don't want to call
storeReleaseRequest() directly, because it won't free up the fileno
and other things.  Calling storeRelease will just call storeReleaseRequest.

Also don't write the ENTRY_SPECIAL entries to the swap.state log.

27 years agoPUT method support
kostas [Sat, 7 Feb 1998 00:33:44 +0000 (00:33 +0000)] 
PUT method support

27 years agorename do_reuse to opt_reuseaddr
wessels [Sat, 7 Feb 1998 00:30:51 +0000 (00:30 +0000)] 
rename do_reuse to opt_reuseaddr

27 years agofix aclDumpTimeSpec
wessels [Fri, 6 Feb 1998 13:51:03 +0000 (13:51 +0000)] 
fix aclDumpTimeSpec

27 years ago- removed snmp_config_file option (not used)
wessels [Fri, 6 Feb 1998 13:44:31 +0000 (13:44 +0000)] 
- removed snmp_config_file option (not used)
- added aclDumpTimeSpec()

27 years agoCleanup and filling-in by Oskar Pearson.
wessels [Fri, 6 Feb 1998 12:56:48 +0000 (12:56 +0000)] 
Cleanup and filling-in by Oskar Pearson.

27 years agoHenrik's "full malloc debugging"
wessels [Fri, 6 Feb 1998 07:55:56 +0000 (07:55 +0000)] 
Henrik's "full malloc debugging"

27 years agoHenrik's "full memory debugging"
wessels [Fri, 6 Feb 1998 07:54:59 +0000 (07:54 +0000)] 
Henrik's "full memory debugging"

27 years agoFilling in some of the config dumping routines
wessels [Fri, 6 Feb 1998 07:48:59 +0000 (07:48 +0000)] 
Filling in some of the config dumping routines

27 years agobuilding outside the source tree fixes
wessels [Fri, 6 Feb 1998 04:37:48 +0000 (04:37 +0000)] 
building outside the source tree fixes

27 years agoupdate
wessels [Fri, 6 Feb 1998 04:11:11 +0000 (04:11 +0000)] 
update

27 years agoneed to set clear flag on memAlloc() calls
wessels [Fri, 6 Feb 1998 04:10:36 +0000 (04:10 +0000)] 
need to set clear flag on memAlloc() calls

27 years agoremoved netdb_hosts and netdb_addrs from meta_data
wessels [Fri, 6 Feb 1998 04:10:23 +0000 (04:10 +0000)] 
removed netdb_hosts and netdb_addrs from meta_data

27 years agouse xfree
wessels [Fri, 6 Feb 1998 03:55:06 +0000 (03:55 +0000)] 
use xfree

27 years agolots
wessels [Fri, 6 Feb 1998 03:54:45 +0000 (03:54 +0000)] 
lots

27 years agocopy over the 1.1 net_db.c changes to make it easier to
wessels [Fri, 6 Feb 1998 03:54:38 +0000 (03:54 +0000)] 
copy over the 1.1 net_db.c changes to make it easier to
add/delete/move hosts between networks.

27 years agoDefine some macros for function names we should not call directly
wessels [Fri, 6 Feb 1998 03:53:38 +0000 (03:53 +0000)] 
Define some macros for function names we should not call directly

27 years agorename ->func to ->free_func to avoid conflicts
wessels [Fri, 6 Feb 1998 03:47:35 +0000 (03:47 +0000)] 
rename ->func to ->free_func to avoid conflicts

27 years agorenamed ->free to ->free_func to avoid conflicts
wessels [Fri, 6 Feb 1998 03:33:58 +0000 (03:33 +0000)] 
renamed ->free to ->free_func to avoid conflicts
use xstrncpy

27 years agouse xstrncpy
wessels [Fri, 6 Feb 1998 03:32:35 +0000 (03:32 +0000)] 
use xstrncpy

27 years agouse xmemcpy and xstrncpy
wessels [Fri, 6 Feb 1998 03:32:24 +0000 (03:32 +0000)] 
use xmemcpy and xstrncpy

27 years agoremove GOT EOF message
wessels [Fri, 6 Feb 1998 00:37:43 +0000 (00:37 +0000)] 
remove GOT EOF message

27 years agoupdate
wessels [Thu, 5 Feb 1998 10:04:12 +0000 (10:04 +0000)] 
update

27 years agoupdate
wessels [Thu, 5 Feb 1998 09:59:40 +0000 (09:59 +0000)] 
update

27 years agocall release request on SWAP_LOG_DEL entries.
wessels [Thu, 5 Feb 1998 07:56:49 +0000 (07:56 +0000)] 
call release request on SWAP_LOG_DEL entries.
Dont log 'invalid swap file' thousands of times

27 years agoremove normal_shutdown prototype
wessels [Thu, 5 Feb 1998 07:55:53 +0000 (07:55 +0000)] 
remove normal_shutdown prototype

27 years agoalways compile MD5 because of new cache key scheme
wessels [Thu, 5 Feb 1998 06:52:00 +0000 (06:52 +0000)] 
always compile MD5 because of new cache key scheme

27 years agocompiler
wessels [Thu, 5 Feb 1998 06:50:26 +0000 (06:50 +0000)] 
compiler

27 years agogindent
wessels [Thu, 5 Feb 1998 06:42:46 +0000 (06:42 +0000)] 
gindent

27 years agoDon't have unlinkd.c depend on USE_ASYNC_IO. Instead use USE_UNLINKD
wessels [Thu, 5 Feb 1998 06:42:12 +0000 (06:42 +0000)] 
Don't have unlinkd.c depend on USE_ASYNC_IO.  Instead use USE_UNLINKD
which gets set in squid.h.

27 years ago- moved normal_shutdown() to main.c
wessels [Thu, 5 Feb 1998 06:41:31 +0000 (06:41 +0000)] 
- moved normal_shutdown() to main.c
- had to make releaseServerSockets, dumpMallocStats, and PrintRusage
  public.

27 years ago- Take Stewarts MONOTONIC_STORE patch, remove the #else code
wessels [Thu, 5 Feb 1998 06:41:00 +0000 (06:41 +0000)] 
- Take Stewarts MONOTONIC_STORE patch, remove the #else code
- create storeUnlinkFileno() to consolidate some USE_ASYNC_IO #ifdefs
- added storeKeyInit()
- added storeKeyNull()
- Fixed storeRebuildFromDirectory() FUM bug.
- Removed unused fileno stack stuff.  replaced by MONOTONIC_STORE changes
- Fixed storeClientReadBody() and storeClientReadHeaders() to call
  httpParseReplyHeaders()
- Modified storeDirOpenTmpSwapLog() to return whether or not the
  existing swap.state file has any entries, so we know to use
  storeRebuildFromDirectory.

27 years agoset USE_UNLINKD depending on USE_ASYNC_IO
wessels [Thu, 5 Feb 1998 06:36:06 +0000 (06:36 +0000)] 
set USE_UNLINKD depending on USE_ASYNC_IO

27 years agolots
wessels [Thu, 5 Feb 1998 06:35:48 +0000 (06:35 +0000)] 
lots

27 years agoUSE_ASYNC_IO cleanup
wessels [Thu, 5 Feb 1998 06:35:33 +0000 (06:35 +0000)] 
USE_ASYNC_IO cleanup
moved normal_shutdown() here from tools.c

27 years agocontinue counting ICP_DENIED queries even after we stop replying to them.
wessels [Thu, 5 Feb 1998 06:35:04 +0000 (06:35 +0000)] 
continue counting ICP_DENIED queries even after we stop replying to them.

27 years agoremoved unused fileno stack
wessels [Thu, 5 Feb 1998 06:34:28 +0000 (06:34 +0000)] 
removed unused fileno stack

27 years agomake open() error debug level 3
wessels [Thu, 5 Feb 1998 06:34:00 +0000 (06:34 +0000)] 
make open() error debug level 3

27 years agoTry to avoid 'waiting-for-headers' loops.
wessels [Thu, 5 Feb 1998 06:33:37 +0000 (06:33 +0000)] 
Try to avoid 'waiting-for-headers' loops.
changed old icp.c debugs to section 33.

27 years agoupdate
wessels [Wed, 4 Feb 1998 14:23:07 +0000 (14:23 +0000)] 
update

27 years agogindent
wessels [Wed, 4 Feb 1998 14:22:13 +0000 (14:22 +0000)] 
gindent

27 years agodebug msg level change
wessels [Wed, 4 Feb 1998 14:21:23 +0000 (14:21 +0000)] 
debug msg level change

27 years agodebug msg fix
wessels [Wed, 4 Feb 1998 14:18:23 +0000 (14:18 +0000)] 
debug msg fix

27 years ago- fixed incorrect fread() return value check
wessels [Wed, 4 Feb 1998 14:14:18 +0000 (14:14 +0000)] 
- fixed incorrect fread() return value check
- report #entries read for each swap log

27 years agomake storeDirWriteCleanLogs write binary swaplog
wessels [Wed, 4 Feb 1998 14:01:21 +0000 (14:01 +0000)] 
make storeDirWriteCleanLogs write binary swaplog

27 years ago- Changed swap.state to be binary
wessels [Wed, 4 Feb 1998 07:18:00 +0000 (07:18 +0000)] 
- Changed swap.state to be binary
- Added Stew's transaction logging to storeDirSwapLog().
- Munged store_rebuild.c to support rebuilding one cache_dir from
  swap.state, and another from walking the directory.

27 years agorenamed compare() to snmpCompare() and moved prototype
wessels [Wed, 4 Feb 1998 05:09:18 +0000 (05:09 +0000)] 
renamed compare() to snmpCompare() and moved prototype

27 years agoFixed swap meta for store_swapin.c and store_swapout.c
wessels [Wed, 4 Feb 1998 05:08:10 +0000 (05:08 +0000)] 
Fixed swap meta for store_swapin.c and store_swapout.c
Create store_log.c
Made file_write() void
Other misc I'm sure

27 years agoadd bogus value detection to parse_cachedir()
wessels [Wed, 4 Feb 1998 00:26:37 +0000 (00:26 +0000)] 
add bogus value detection to parse_cachedir()

27 years agoStarted working on swap headers and meta data. I changed the Get/Add
wessels [Tue, 3 Feb 1998 14:35:25 +0000 (14:35 +0000)] 
Started working on swap headers and meta data.  I changed the Get/Add
routines to something which Packs/Unpacks the whole buffer to/from a
linked list of TLV structures.  The hard part now is that the swapin
and swapout routines most certainly need to be modified to have
special read/write meta header code.

27 years agolint
wessels [Tue, 3 Feb 1998 11:21:10 +0000 (11:21 +0000)] 
lint

27 years agostoreRelease() can return void
wessels [Tue, 3 Feb 1998 10:08:50 +0000 (10:08 +0000)] 
storeRelease() can return void

27 years agoSTORE.C SPLIT
wessels [Tue, 3 Feb 1998 08:16:54 +0000 (08:16 +0000)] 
STORE.C SPLIT
Also made MD5 cache keys standard

27 years agoFrom: dale@iipo.ctam.bitmcnit.bryansk.su (Dale)
wessels [Tue, 3 Feb 1998 04:59:43 +0000 (04:59 +0000)] 
From:    dale@iipo.ctam.bitmcnit.bryansk.su (Dale)
ARP ACL mem leak fixes

27 years ago1.2.beta13
wessels [Tue, 3 Feb 1998 04:34:06 +0000 (04:34 +0000)] 
1.2.beta13

27 years agogindent
wessels [Tue, 3 Feb 1998 04:16:08 +0000 (04:16 +0000)] 
gindent

27 years agoStewart Forster Jumbo Patch
wessels [Tue, 3 Feb 1998 04:14:49 +0000 (04:14 +0000)] 
Stewart Forster Jumbo Patch

        - Completely rewritten aiops.c that creates and manages a pool of
          threads so thread creation overhead is eliminated
        - Lots of extra debugging
        - Lots of mods to store.c to detect and cancel outstanding ASYNC ops.
          Code is not proven exhaustive and there are definately still cases
          to be found where outstanding disk ops aren't cancelled properly.
        - Changes to call interface to a few routines to support disk op
          `tagging', so operations can be cleanly cancelled on store_abort()s.
        - Implementation of swap.state files as transaction logs.  Removed
          objects are now noted with a negative object size.  This allows
          reliatively clean rebuilds from non-clean shutdowns.
        - Now that the swap.state files are transaction logs, there's now no
          need to validate by stat()ing.  All the validation procedure does
          is now just set the valid bit AFTER all the swap.state files have
          been read, because by that time, only valid objects can be left.
          Object still need to be marked invalid when reading the swap.state
          file because there's no guarantee the file has been retaken or
          deleted.
        - An fstat() call is now added after every storeSwapInFileOpened() so
          object sizes can be checked.   Added code to storeRelease() the
          object if the sizes don't match.
        - #defining USE_ASYNC_IO now uses the async unlink() rather than
          unlinkd()
        - #defining MONOTONIC_STORE will support the creation of disk objects
          clustered into directories.  This GREATLY improves disk performance
          (factor of 3) over old `write-over-old-object' method.  If using the
          MONOTONIC_STORE, the {get/put}_unusedFileno stack stuff is disabled.
          This is actually a good thing and greatly reduces the risk of serving
          up bad objects.
        - Fixed unlink() in storeWriteCleanLogs to be real unlink() rather
          than ASYNC/unlinkd unlinks.  swap.state.new files were being removed
          just after they were created due to delayed unlinks.
        - Disabled various assertions and made these into debug warning
          messages to make the code more stable until the bugs can be tracked
          down.
        - Added most of Michael O'Reilly's patches which included many bug
          fixes.  Ask him for full details.
        - Moved aio_check_callbacks in comm_{poll|select}().  It was called
          after the fdset had been built which was wrong because the callbacks
          were changing the state of the read/write handlers prior to the
          poll/select() calls.

27 years agoFrom: Henrik Nordstrom <hno@hem.passagen.se>
wessels [Tue, 3 Feb 1998 02:49:53 +0000 (02:49 +0000)] 
From:    Henrik Nordstrom <hno@hem.passagen.se>
Squid-1.2.beta11: Support for NLST listings
      Format NLST listings, and inform the user that the NLST
      (plain) format is available when we find a LIST listing
      that we don't understand.
Squid-1.2.beta11: SIZE on binary FTP transfers
      Use SIZE on Binary transfers, and not ASCII. The condition
      was inversed, making squid use SIZE on ASCII transfers.
Squid-1.2.beta11: Enable virtual and Host: based acceleration in
      order to be able to use Squid as a transparent proxy without
      breaking either virtual servers or clients not sending Host:
      header the order of the virtual and Host: based acceleration
      needs to be swapped, giving Host: a higher precendence than
      virtual host.
Squid-1.2.beta11: Use memmove/bcopy as detected by configure
      Some systems does not have memmove, but have the older bcopy
      implementation.

27 years agoupdate
wessels [Tue, 3 Feb 1998 02:40:35 +0000 (02:40 +0000)] 
update

27 years agoFrom: Masashi Fujita <objectx@bandit.co.jp>
wessels [Tue, 3 Feb 1998 02:39:21 +0000 (02:39 +0000)] 
From:    Masashi Fujita <objectx@bandit.co.jp>
        1) --enable-acltree message displayed while running configure
           seems to be reveresed (typo?).
        2) --enable-dlmalloc seems to be of no effect.
           (src/Makefile doesn't refer @LIB_MALLOC@.)
        3) Could not build squid outside of source tree.

27 years agoa little swap meta debugging, and added offset to file_write()
wessels [Mon, 2 Feb 1998 14:20:53 +0000 (14:20 +0000)] 
a little swap meta debugging, and added offset to file_write()

27 years agoadding
wessels [Sat, 31 Jan 1998 12:34:57 +0000 (12:34 +0000)] 
adding

27 years ago - Combined various interprocess communication setup functions
wessels [Sat, 31 Jan 1998 12:31:52 +0000 (12:31 +0000)] 
- Combined various interprocess communication setup functions
  into ipcCreate().
- Removed some leftover ICP_HIT_OBJ things.
- Removed cacheinfo and proto_count() and friends; these are to
  be replaced in functionality by StatCounters and 5/60 minute
  average views via cachemgr.
Changes to squid-1.2.beta11 (Jan 6, 1998):

27 years agoremove src/options.h
wessels [Sat, 31 Jan 1998 12:00:51 +0000 (12:00 +0000)] 
remove src/options.h

27 years agoupdate
wessels [Sat, 31 Jan 1998 12:00:21 +0000 (12:00 +0000)] 
update

27 years agoadding
wessels [Mon, 12 Jan 1998 11:57:23 +0000 (11:57 +0000)] 
adding

27 years agoupdate
wessels [Mon, 12 Jan 1998 11:32:26 +0000 (11:32 +0000)] 
update

27 years agogindent
wessels [Mon, 12 Jan 1998 11:30:35 +0000 (11:30 +0000)] 
gindent

27 years agonew memory allocation for fixed-size blocks
wessels [Mon, 12 Jan 1998 11:29:54 +0000 (11:29 +0000)] 
new memory allocation for fixed-size blocks

27 years agoFixed Connection: header handling, but testing needed
kostas [Sat, 10 Jan 1998 15:15:13 +0000 (15:15 +0000)] 
Fixed Connection: header handling, but testing needed

27 years agoAt last, added meta-data to swap files. Still testing
kostas [Sat, 10 Jan 1998 14:50:33 +0000 (14:50 +0000)] 
At last, added meta-data to swap files. Still testing

27 years agoupdate
wessels [Fri, 9 Jan 1998 15:09:25 +0000 (15:09 +0000)] 
update

27 years agofix the case when a hostnames IP address jumps from one network to
wessels [Fri, 9 Jan 1998 15:06:32 +0000 (15:06 +0000)] 
fix the case when a hostnames IP address jumps from one network to
another

27 years agoFixed coredump for
wessels [Fri, 9 Jan 1998 08:18:12 +0000 (08:18 +0000)] 
Fixed coredump for
GET http://foo HTTP/1.0\r\n\r\n\r\n

27 years agoFixed bug with looking up no_addr in the radix tree.
kostas [Fri, 9 Jan 1998 06:41:23 +0000 (06:41 +0000)] 
Fixed bug with looking up no_addr in the radix tree.

27 years agomissing semicolon in sh command
wessels [Fri, 9 Jan 1998 04:01:04 +0000 (04:01 +0000)] 
missing semicolon in sh command

27 years agoautoconf
wessels [Thu, 8 Jan 1998 12:19:04 +0000 (12:19 +0000)] 
autoconf

27 years agotypo
wessels [Thu, 8 Jan 1998 10:39:22 +0000 (10:39 +0000)] 
typo

27 years agoupdate
wessels [Thu, 8 Jan 1998 06:15:44 +0000 (06:15 +0000)] 
update

27 years agoFixed looping for cache hits on HEAD requests
wessels [Thu, 8 Jan 1998 06:15:23 +0000 (06:15 +0000)] 
Fixed looping for cache hits on HEAD requests

27 years agoFrom: Eric Stern <estern@squall.mgl.ca>
wessels [Thu, 8 Jan 1998 05:46:11 +0000 (05:46 +0000)] 
From:    Eric Stern <estern@squall.mgl.ca>
not allocating enough for rewritten URL in parseHttpRequest()

27 years agoFrom: Arjan de Vet <Arjan.deVet@adv.IAEhv.nl>
wessels [Thu, 8 Jan 1998 05:45:23 +0000 (05:45 +0000)] 
From:    Arjan de Vet <Arjan.deVet@adv.IAEhv.nl>
Year-2000 (Y2K) fixes

27 years agoFrom: Henrik Nordstrom <hno@hem.passagen.se>
wessels [Thu, 8 Jan 1998 04:16:25 +0000 (04:16 +0000)] 
From:    Henrik Nordstrom <hno@hem.passagen.se>
* Symlink destinations in FTP listings
* @SQUID_PTHREAD_LIB@ and not @PTHREADLIB@ when linking squid, to only
  link in -lpthreads when async-io is used.
* --enable-kill-parent-hack instead of --enable-kill-parent

New changes

* -D_REENTRANT when compiling with pthreads (--enable-async-io)
* Disable use of SIGUSR1,2 when using linuxthreads (-lpthreads on linux)
  linuxthreads uses these two signals internally, since there is no
  other available signals to use..

27 years agoremoved mysterious tabs
wessels [Thu, 8 Jan 1998 04:14:24 +0000 (04:14 +0000)] 
removed mysterious tabs

27 years agoadding
wessels [Wed, 7 Jan 1998 13:42:52 +0000 (13:42 +0000)] 
adding

27 years agos/ICMP/Pinger/
wessels [Wed, 7 Jan 1998 05:58:08 +0000 (05:58 +0000)] 
s/ICMP/Pinger/

27 years agofix cache key variable (was char *)
wessels [Wed, 7 Jan 1998 05:55:42 +0000 (05:55 +0000)] 
fix cache key variable (was char *)