]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
15 years agoAuthor: Markus Moeller <huaraz@moeller.plus.com>
Amos Jeffries [Fri, 4 Sep 2009 11:38:28 +0000 (23:38 +1200)] 
Author: Markus Moeller <huaraz@moeller.plus.com>
Support Kerberos login to peers

In some setups the upstream proxy requires a secue authentication method
(Negotiate, NTLM). Allow this with Negotiate/Kerberos.

15 years agoBug 2570: wccp2 "Here I Am" announcements not sent
Amos Jeffries [Fri, 4 Sep 2009 09:26:19 +0000 (21:26 +1200)] 
Bug 2570: wccp2 "Here I Am" announcements not sent

There is a bit of re-work in configuration needed before this can go into
the storage config scope where it belongs. Temporary fix for 3.1.
see bug report for details.

15 years agoFix dist issue in errors/
Amos Jeffries [Fri, 4 Sep 2009 07:57:08 +0000 (19:57 +1200)] 
Fix dist issue in errors/

15 years agoFix compile bugs in errors/
Amos Jeffries [Fri, 4 Sep 2009 05:57:25 +0000 (17:57 +1200)] 
Fix compile bugs in errors/

15 years agoCleanup automake-foo a bit in errors/
Henrik Nordstrom [Fri, 4 Sep 2009 01:12:05 +0000 (03:12 +0200)] 
Cleanup automake-foo a bit in errors/

15 years agoUse relative links for error language aliases, fixing DESTDIR install
Henrik Nordstrom [Fri, 4 Sep 2009 01:07:00 +0000 (03:07 +0200)] 
Use relative links for error language aliases, fixing DESTDIR install

15 years agoTestBed: Correct verbose conditional summary display
Amos Jeffries [Thu, 3 Sep 2009 11:57:46 +0000 (23:57 +1200)] 
TestBed: Correct verbose conditional summary display

15 years agoRevert loadable-modules hack slipped into a commit again.
Amos Jeffries [Thu, 3 Sep 2009 10:53:00 +0000 (22:53 +1200)] 
Revert loadable-modules hack slipped into a commit again.

15 years agoAuthor: Alex Rousskov <rousskov@measurement-factory.com>
Amos Jeffries [Thu, 3 Sep 2009 10:29:07 +0000 (22:29 +1200)] 
Author: Alex Rousskov <rousskov@measurement-factory.com>
Fixed entry size calculation for the max-size cache_dir selection algorithms.

There were two sides of this bug:

In src/store_swapout.cc, we must create metadata earlier because
storeCreate() needs swap_hdr_sz. With swap_hdr_sz unknown at the time of
storeCreate(), the SwapDir selection algorithms may select SwapDirs that
should not really take the entry as the real storage size (with the
metadata swap_hdr_sz) would exceed the store slot size.

In src/store_dir.cc, we must add the metadata size before looking for
cache_dirs that accept objsize. Only the "new"
storeDirSelectSwapDirRoundRobin selection scheme was affected.

15 years agoBug 2734: fix compile errors from CBDATA_CLASS2()
Amos Jeffries [Wed, 2 Sep 2009 13:09:29 +0000 (01:09 +1200)] 
Bug 2734: fix compile errors from CBDATA_CLASS2()

Some compilers don't like the sytax private:;

This makes the starting state explicitly private: instead of assuming its
going to be defined in a private state and dependign on the definer class.

We can cope with not setting the state to private at the end of the macro
as well. It just means the use of this macro must be last, or have an
explicit private/public definition after its use.

15 years agoMake --disable-mempools control MemPool unit-tests
Amos Jeffries [Wed, 2 Sep 2009 10:08:20 +0000 (22:08 +1200)] 
Make --disable-mempools control MemPool unit-tests

15 years agoDiskIO detection fixes and auto-enable
Amos Jeffries [Tue, 1 Sep 2009 11:22:39 +0000 (23:22 +1200)] 
DiskIO detection fixes and auto-enable

15 years agopre-define the pthreads globals
Amos Jeffries [Tue, 1 Sep 2009 10:15:37 +0000 (22:15 +1200)] 
pre-define the pthreads globals

15 years agoPolish DiskThreads detection
Amos Jeffries [Tue, 1 Sep 2009 10:04:37 +0000 (22:04 +1200)] 
Polish DiskThreads detection

15 years agoDefault-enable all DiskIO modules
Amos Jeffries [Tue, 1 Sep 2009 09:18:17 +0000 (21:18 +1200)] 
Default-enable all DiskIO modules

15 years agoAIO cleanup mk 1
Amos Jeffries [Tue, 1 Sep 2009 08:53:26 +0000 (20:53 +1200)] 
AIO cleanup mk 1

15 years agoAuthor: Tim Starling <unknown>
Amos Jeffries [Mon, 31 Aug 2009 10:02:23 +0000 (22:02 +1200)] 
Author: Tim Starling <unknown>
Port 2.7: Unique sequence number per log line

Create and enable logging of a unique sequence number per log entry.

Adjusted to 64-bit to handle long Squid up times with very large logged
line counts.

NP: not quite sure about the incrementation. Write appears to be called
once per log entry but this is not tested under enough conditions to be
certain yet. The old lineEnd call from Squid-2 is not present in Squid-3.

15 years agoFix 3.1 manuals snapshot
Amos Jeffries [Fri, 28 Aug 2009 03:41:17 +0000 (15:41 +1200)] 
Fix 3.1 manuals snapshot

15 years agoCleanup: Remove more traces of old squid debug()() macro
Amos Jeffries [Fri, 28 Aug 2009 01:44:26 +0000 (13:44 +1200)] 
Cleanup: Remove more traces of old squid debug()() macro

There is now no reason for any of the Squid internal code to contain 'debug()'

TODO: Just the ESI code remaining on the old system.
  It's debug seems to be incrementally building a single line to display
  objects parsed. But using multiple nested calls to dump it.
  VERY nasty. They need to be made writing to a buffer instead.

15 years agoFixup libxml2 include magics, was failing when a configure cache was used
Henrik Nordstrom [Thu, 27 Aug 2009 17:05:03 +0000 (19:05 +0200)] 
Fixup libxml2 include magics, was failing when a configure cache was used

15 years agoAllow COSS to be built in trunk, but with a configure time warning until ready
Henrik Nordstrom [Thu, 27 Aug 2009 15:51:38 +0000 (17:51 +0200)] 
Allow COSS to be built in trunk, but with a configure time warning until ready

15 years agoCleanup of auth header special case forwarding logics
Henrik Nordstrom [Thu, 27 Aug 2009 09:49:56 +0000 (11:49 +0200)] 
Cleanup of auth header special case forwarding logics

The code dealing with our special case auth header forwarding/synthesising
had grown quite hairy and partially duplicated from all additions. This
cleans up the code moving this logics to a new function and unifying
WWW & Proxy auth cases.

15 years agoFix PROXYPASS case when using external acl creds
Henrik Nordstrom [Thu, 27 Aug 2009 09:46:17 +0000 (11:46 +0200)] 
Fix PROXYPASS case when using external acl creds

15 years agoUse the right auth header type for the context
Henrik Nordstrom [Thu, 27 Aug 2009 09:29:27 +0000 (11:29 +0200)] 
Use the right auth header type for the context

15 years agoTestBed: polish verbose mode a little
Amos Jeffries [Wed, 26 Aug 2009 14:07:30 +0000 (02:07 +1200)] 
TestBed: polish verbose mode a little

 - make the master script only show the 'lst lines' summary when not
   dumping the entire log anyway for vebose display

 - make verbose mode show whats in the test directory when starting a build.

 - make each run display the list of files/folders after distclean

15 years agoCleanup: shuffle libcompat and libmisc into Common.am as COMPAT_LIB
Amos Jeffries [Wed, 26 Aug 2009 13:14:39 +0000 (01:14 +1200)] 
Cleanup: shuffle libcompat and libmisc into Common.am as COMPAT_LIB

15 years agoAdd back a crucial if condition gone missing..
Henrik Nordstrom [Wed, 26 Aug 2009 12:00:21 +0000 (14:00 +0200)] 
Add back a crucial if condition gone missing..

15 years agoMake PROXYPASS completely equal to PASS on non-originserver peers
Henrik Nordstrom [Wed, 26 Aug 2009 11:50:54 +0000 (13:50 +0200)] 
Make PROXYPASS completely equal to PASS on non-originserver peers

15 years agoRework the auth forwarding special cases
Henrik Nordstrom [Wed, 26 Aug 2009 11:43:52 +0000 (13:43 +0200)] 
Rework the auth forwarding special cases

The auth forwarding special cases had grown a bit hairy with a lot
of duplicated code between WWW-Auth and Proxy-Auth and far from trivial
to follow code logics.

This change breaks this logic out to a separate function shared
in both modes, selecing mode based on type of peer.

Also moves PROXYPASS back into the land of undocumented features. This
is a feature which most would only get confused by and which can cause
significant security issues if used wrongly.

15 years agoFix some bash-isms in the test-suite.
Francesco Chemolli [Tue, 25 Aug 2009 17:11:58 +0000 (19:11 +0200)] 
Fix some bash-isms in the test-suite.

15 years agoFully transparent PASSTHRU option for authentication to peers.
Amos Jeffries [Tue, 25 Aug 2009 11:31:30 +0000 (23:31 +1200)] 
Fully transparent PASSTHRU option for authentication to peers.

It turns out both PASS and PROXYPASS have special behaviour depending
other configuration options. Clarify this in the existing Docs and add a
method for fully transparent relay of credentials from client to upstream.

15 years agoSplit out client_side_request connection pinning to a separate function
Henrik Nordstrom [Mon, 24 Aug 2009 13:06:26 +0000 (15:06 +0200)] 
Split out client_side_request connection pinning to a separate function

include requests from ESI may be without a client connection. This change
splits out the client_side_request connection pinning logics to a separate
function to ease code flow when there is no client connection. No code
change except making that part conditional on http_conn being present.

15 years agoSourceFormat: enforcement
Amos Jeffries [Sun, 23 Aug 2009 09:30:49 +0000 (03:30 -0600)] 
SourceFormat: enforcement

15 years agoAdd missing lookup_t.h
Amos Jeffries [Sun, 23 Aug 2009 06:36:04 +0000 (18:36 +1200)] 
Add missing lookup_t.h

15 years agoCleanup: Split some enums into their own files. auto-generate their text name arrays.
Amos Jeffries [Sun, 23 Aug 2009 05:13:09 +0000 (17:13 +1200)] 
Cleanup: Split some enums into their own files. auto-generate their text name arrays.

Also updates the enum strings generator to work with any given header file.
The header does however need to be named identical to the enum and not pull
in any other definitions that require .cc content. The generated .cc will
only contain the minimal includes and enum string array global.

15 years agoSourceFormat: report broken file and continue after errors.
Amos Jeffries [Sun, 23 Aug 2009 03:08:22 +0000 (21:08 -0600)] 
SourceFormat: report broken file and continue after errors.

15 years agoSourceFormat: mswin_sspi helper
Amos Jeffries [Sun, 23 Aug 2009 02:43:26 +0000 (20:43 -0600)] 
SourceFormat: mswin_sspi helper

15 years agoSilence rm -v again
Amos Jeffries [Sat, 22 Aug 2009 13:10:36 +0000 (01:10 +1200)] 
Silence rm -v again

15 years agoRemove bashism from testHeaders.sh
Amos Jeffries [Sat, 22 Aug 2009 11:15:34 +0000 (23:15 +1200)] 
Remove bashism from testHeaders.sh

15 years agoRevert rev 9922 - grep arguments not portable
Amos Jeffries [Sat, 22 Aug 2009 10:48:26 +0000 (22:48 +1200)] 
Revert rev 9922 - grep arguments not portable

15 years agoBug 2745: Invalid response error on small reads
Amos Jeffries [Sat, 22 Aug 2009 10:43:54 +0000 (22:43 +1200)] 
Bug 2745: Invalid response error on small reads

Also adds extra unit-tests for these cases.

15 years agoDisplay full version in bootstrap output and quieten rm
Amos Jeffries [Fri, 21 Aug 2009 03:21:19 +0000 (15:21 +1200)] 
Display full version in bootstrap output and quieten rm

15 years agoAlways display auto-tools versions on bootstrap.
Amos Jeffries [Fri, 21 Aug 2009 02:22:45 +0000 (14:22 +1200)] 
Always display auto-tools versions on bootstrap.

This will better help us identify from build-farm results if we broke a
particular auto-tool support or if its the specific OS implementation /
environment.

15 years agoBug #2541: Hang in 100% CPU loop while extacting header details using a delimiter...
Henrik Nordstrom [Thu, 20 Aug 2009 12:13:35 +0000 (14:13 +0200)] 
Bug #2541: Hang in 100% CPU loop while extacting header details using a delimiter other than comma (external_acl_type, access_log_format, external_refresh_check)

strListGetItem() could get stuck in a 100% loop if called with a delimiter
other than ',' and the parsed string contains ','.

This change makes it properly detect ',' as a delimiter even if called
with another delimiter argument like intended. The reason why ',' is always
a delimiter is because this is the delimiter between merged values of a
multi-valued header, and must always be supported as delimiter even if
Cookie uses ';' instead.

15 years agoRevert an evil optimization from the memcache change
Henrik Nordstrom [Wed, 19 Aug 2009 20:29:33 +0000 (22:29 +0200)] 
Revert an evil optimization from the memcache change

15 years agoFix comm_local_port for split-stack
Amos Jeffries [Wed, 19 Aug 2009 06:59:28 +0000 (18:59 +1200)] 
Fix comm_local_port for split-stack

Calling this function had the unfortunate side-effect of resetting the
port flags to indicate it was an IPv6 port. Badly wrong for a supposedly
read-only operation.

This complete the DNS fixes for split-stack.

TODO: test and fix regular port usage with split-stack.

15 years agoDocument --disable-caps option
Amos Jeffries [Wed, 19 Aug 2009 05:46:30 +0000 (17:46 +1200)] 
Document --disable-caps option

15 years agoBug 2718: FTP sends EPSV2 on ipv4 connection
Amos Jeffries [Wed, 19 Aug 2009 03:50:54 +0000 (15:50 +1200)] 
Bug 2718: FTP sends EPSV2 on ipv4 connection

Switch EPSV attempts based on the FTP control/data Channel IP type.
Also adds better debugging trace of what is being performed.

15 years agoBug #2747: Compile errors on Solaris 10 with 3.1.0.13
Henrik Nordstrom [Tue, 18 Aug 2009 23:25:02 +0000 (01:25 +0200)] 
Bug #2747: Compile errors on Solaris 10 with 3.1.0.13

need to include sys/resource.h

15 years agoImprove chroot directive documentation slightly
Henrik Nordstrom [Tue, 18 Aug 2009 18:58:28 +0000 (20:58 +0200)] 
Improve chroot directive documentation slightly

the directive takes a directory argument, but this wasn't mentioned anywhere..

15 years agoFox off-by-1 errors in new FTP login parse
Amos Jeffries [Mon, 17 Aug 2009 12:40:10 +0000 (00:40 +1200)] 
Fox off-by-1 errors in new FTP login parse

15 years agoUndo revno 9911. Not quite doable yet.
Amos Jeffries [Mon, 17 Aug 2009 03:11:44 +0000 (15:11 +1200)] 
Undo revno 9911. Not quite doable yet.

15 years agoEnable IpAddress debugs. remove unused method
Amos Jeffries [Sun, 16 Aug 2009 12:21:57 +0000 (00:21 +1200)] 
Enable IpAddress debugs. remove unused method

15 years agoFix release notes dist
Amos Jeffries [Sun, 16 Aug 2009 12:20:00 +0000 (00:20 +1200)] 
Fix release notes dist

15 years agoDrop obsolete include/squid_mswin.h
Amos Jeffries [Sun, 16 Aug 2009 04:06:51 +0000 (16:06 +1200)] 
Drop obsolete include/squid_mswin.h

It has been located at compat/os/mswin.h for some time now.

15 years agoDist most recent release notes instead of 3.0 notes
Amos Jeffries [Sun, 16 Aug 2009 01:01:10 +0000 (13:01 +1200)] 
Dist most recent release notes instead of 3.0 notes

15 years agoAdd 0.0.0.0 as an to_localhost address
Henrik Nordstrom [Sat, 15 Aug 2009 12:56:39 +0000 (14:56 +0200)] 
Add 0.0.0.0 as an to_localhost address

Many TCP/IP(v4) stacks aliases 0.0.0.0 as 127.0.0.1.

15 years agoDrop old release 3.0/3.1 notes files from 3.2
Amos Jeffries [Sat, 15 Aug 2009 09:44:22 +0000 (21:44 +1200)] 
Drop old release 3.0/3.1 notes files from 3.2

15 years agoInitial release notes for 3.2
Amos Jeffries [Sat, 15 Aug 2009 09:42:30 +0000 (21:42 +1200)] 
Initial release notes for 3.2

15 years agoAuthor: Mark Nottingham <mnot@pobox.com>
Amos Jeffries [Sat, 15 Aug 2009 02:14:54 +0000 (14:14 +1200)] 
Author: Mark Nottingham <mnot@pobox.com>
Bug 2390: New hier_code ACL type

I needed to log only forward requests; forward_log looked interesting, but
isn't flexible like access_log. The easiest thing to do seemed to be to add a
hier_code ACL type.

Adapted to Squid-3 by Amos Jeffries

15 years agoAdjust the test stub MemObject to match changes in actual MemObject
Henrik Nordstrom [Fri, 14 Aug 2009 22:14:13 +0000 (00:14 +0200)] 
Adjust the test stub MemObject to match changes in actual MemObject

Sorry, forgot to run make test in the memcache changes..

15 years agoDon't use C++ // comments in C files
Henrik Nordstrom [Fri, 14 Aug 2009 21:52:54 +0000 (23:52 +0200)] 
Don't use C++ // comments in C files

15 years agoPopulate cache_mem again on disk cache hits, moving on-disk objects back
Henrik Nordstrom [Fri, 14 Aug 2009 14:35:07 +0000 (16:35 +0200)] 
Populate cache_mem again on disk cache hits, moving on-disk objects back
into the hot object pool.

This adds a new squid.conf option for tuning when to keep objects in memory.

Sponsored by: The Measurement Factory

15 years agoWindows port: fix mswin_negotiate_auth.exe crash when executing a LocalCall authentic...
Guido Serassio [Thu, 13 Aug 2009 21:08:35 +0000 (23:08 +0200)] 
Windows port: fix mswin_negotiate_auth.exe crash when executing a LocalCall authentication with verbose debug enabled

- Also ran indent

15 years agoMerged from trunk
Henrik Nordstrom [Thu, 13 Aug 2009 10:28:33 +0000 (12:28 +0200)] 
Merged from trunk

15 years agoMerged from trunk
Henrik Nordstrom [Thu, 13 Aug 2009 10:28:09 +0000 (12:28 +0200)] 
Merged from trunk

15 years agoAuthor: Amos Jeffries + Alan Nastac <mrness@gentoo.org>
Amos Jeffries [Wed, 12 Aug 2009 10:18:34 +0000 (22:18 +1200)] 
Author: Amos Jeffries + Alan Nastac <mrness@gentoo.org>
Better const-correctness on FTP login parse

Also reduces amount of copying done by the parse. The old version
was copying the entire URL into user/password then cropping it down.
This one only copies the required bytes and terminates the copy.

15 years agoAuthor: Alin Nastac <mrness@gentoo.org>
Amos Jeffries [Wed, 12 Aug 2009 09:38:36 +0000 (21:38 +1200)] 
Author: Alin Nastac <mrness@gentoo.org>
Add --disable-caps option

Gentoo requires this to pull in libcap dependencies via --enable-caps
which is a non-operation.
Using it to disable libcap usage will explicitly prevent TPROXY which
depends on it from operating while netfilter NAT support remains.

NP: The TPROXY v2 configure tests will not even run with caps disabled.

15 years agoDrop temporary testbed script. obsolete
Amos Jeffries [Tue, 11 Aug 2009 05:24:06 +0000 (17:24 +1200)] 
Drop temporary testbed script. obsolete

15 years agoHaxk: fix autoconf 2.64 builds
Amos Jeffries [Tue, 11 Aug 2009 03:14:59 +0000 (15:14 +1200)] 
Haxk: fix autoconf 2.64 builds

2.64 requires that the first use of AC_RUN_IFELSE is not wrapped inside
any other macros. Otherwise it will define the setup macros at the wrong
scope level and configure will break during the default type checks.

15 years agoCleanup: docs and some formatting
Amos Jeffries [Mon, 10 Aug 2009 11:51:35 +0000 (23:51 +1200)] 
Cleanup: docs and some formatting

15 years agolinux/types.h may also provide types
Amos Jeffries [Mon, 10 Aug 2009 11:25:23 +0000 (23:25 +1200)] 
linux/types.h may also provide types

15 years agoTestBed: chmod for force removal of old garbage
Amos Jeffries [Sun, 9 Aug 2009 08:13:40 +0000 (20:13 +1200)] 
TestBed: chmod for force removal of old garbage

15 years agoDetect broken libcap better
Amos Jeffries [Sun, 9 Aug 2009 07:31:39 +0000 (19:31 +1200)] 
Detect broken libcap better

libcap v1 is still common and broken.
some libcap2 may also be.

15 years agoBump minimum autoconf back to 2.61
Amos Jeffries [Sun, 9 Aug 2009 03:00:14 +0000 (15:00 +1200)] 
Bump minimum autoconf back to 2.61

15 years agoTestBed: Add bootstrap tests
Amos Jeffries [Sat, 8 Aug 2009 23:58:53 +0000 (11:58 +1200)] 
TestBed: Add bootstrap tests

Test and run bootstrap. This has the side effect of preparing the sources
for further tests even when configure.in and Makefile.am's have changed.

15 years agoAuthor: Alin Nastac <mrness@gentoo.org>
Amos Jeffries [Sat, 8 Aug 2009 22:56:07 +0000 (10:56 +1200)] 
Author: Alin Nastac <mrness@gentoo.org>
Cleanup: deprecate ugly hack for sys/capability.h

Needed once to prevent build clashes between libc and sys/capabilility.h
headers. As of libcap2.16 that is no longer the case and in fact prevents
a clean build.

Left in libcompat but removed from active build until its clear whether
full erasure is possible or if some systems still need it.

15 years agoBug #2739: DNS resolver option ndots can't be parsed from resolv.conf
Henrik Nordstrom [Sat, 8 Aug 2009 22:08:34 +0000 (00:08 +0200)] 
Bug #2739: DNS resolver option ndots can't be parsed from resolv.conf
Author: Cloyce <cloyce.spradling@sun.com>

A small logic error (probably a typo) in dns_internal.cc prevents squid from
properly reading the ndots option from resolv.conf.

The attached trivial patch fixes the problem.

15 years agoDocs: dstdomain is a 'FAST' group ACL.
Amos Jeffries [Fri, 7 Aug 2009 12:44:51 +0000 (00:44 +1200)] 
Docs: dstdomain is a 'FAST' group ACL.

15 years agoPolish cache_peer documentation
Amos Jeffries [Fri, 7 Aug 2009 07:19:33 +0000 (19:19 +1200)] 
Polish cache_peer documentation

15 years agoAuthor: Peter Pramberger <peter@pramberger.at>
Amos Jeffries [Fri, 7 Aug 2009 03:37:15 +0000 (15:37 +1200)] 
Author: Peter Pramberger <peter@pramberger.at>
Accept-Language: * wildcard support

Also adds proper discard of junk in Accept-Language: headers.

15 years agoAuthor: Peter Pramberger <peter@pramberger.at>
Amos Jeffries [Wed, 5 Aug 2009 06:36:33 +0000 (18:36 +1200)] 
Author: Peter Pramberger <peter@pramberger.at>
Languages: many more language dialects

15 years agoBug #2648: stateful helpers stuck in reserved if client disconnects while helper...
Henrik Nordstrom [Tue, 4 Aug 2009 14:39:10 +0000 (16:39 +0200)] 
Bug #2648: stateful helpers stuck in reserved if client disconnects while helper busy

Note: May depend on the other stateful helper cleanups.

15 years agoExtended ntlm/negotiate_test to support helper local thinking time/delays
Henrik Nordstrom [Tue, 4 Aug 2009 14:09:12 +0000 (16:09 +0200)] 
Extended ntlm/negotiate_test to support helper local thinking time/delays

15 years agoPrep for 3.1.0.13
Amos Jeffries [Tue, 4 Aug 2009 10:44:55 +0000 (22:44 +1200)] 
Prep for 3.1.0.13

15 years agoPrep for 3.0.STABLE18
Amos Jeffries [Tue, 4 Aug 2009 02:36:03 +0000 (14:36 +1200)] 
Prep for 3.0.STABLE18

15 years agoOptimize non-swappable objects slightly
Henrik Nordstrom [Tue, 4 Aug 2009 02:35:11 +0000 (04:35 +0200)] 
Optimize non-swappable objects slightly

15 years agofinetune memory release logics on objects being swapped out
Henrik Nordstrom [Tue, 4 Aug 2009 02:31:27 +0000 (04:31 +0200)] 
finetune memory release logics on objects being swapped out

15 years agoUnify memory_cache_first/disk into a single memory_cache_mode directive
Henrik Nordstrom [Tue, 4 Aug 2009 02:07:56 +0000 (04:07 +0200)] 
Unify memory_cache_first/disk into a single memory_cache_mode directive

15 years agoDon't release memory objects which have not been stored on disk
Henrik Nordstrom [Tue, 4 Aug 2009 02:06:40 +0000 (04:06 +0200)] 
Don't release memory objects which have not been stored on disk

15 years agoCorrect flush newly fetched small objects from cache_mem
Henrik Nordstrom [Tue, 4 Aug 2009 01:38:56 +0000 (03:38 +0200)] 
Correct flush newly fetched small objects from cache_mem

15 years agoSynced with memcache
Henrik Nordstrom [Tue, 4 Aug 2009 01:05:06 +0000 (03:05 +0200)] 
Synced with memcache

15 years agoMerged from trunk
Henrik Nordstrom [Tue, 4 Aug 2009 01:04:37 +0000 (03:04 +0200)] 
Merged from trunk

15 years agoMerged from trunk
Henrik Nordstrom [Tue, 4 Aug 2009 01:01:06 +0000 (03:01 +0200)] 
Merged from trunk

15 years agoTypo when reducing stateful helpers flags.reserved to a boolean
Henrik Nordstrom [Mon, 3 Aug 2009 13:27:45 +0000 (15:27 +0200)] 
Typo when reducing stateful helpers flags.reserved to a boolean

A lost ! kind of reintroduced Bug #2648 again but different.. sorry.

15 years agoReduce stateful helpers flags.reserved to a boolean
Henrik Nordstrom [Mon, 3 Aug 2009 10:17:22 +0000 (12:17 +0200)] 
Reduce stateful helpers flags.reserved to a boolean

this is further cleanup of stateful helper state. With the deferred state
now gone reserved is a boolean with only two possible states (free or reserved)

15 years agoRemove support for deferred state in stateful helpers
Henrik Nordstrom [Mon, 3 Aug 2009 10:01:04 +0000 (12:01 +0200)] 
Remove support for deferred state in stateful helpers

the deferred state were previously used for the challenge reuse mode
in NTLM, but is since long unused as it was both incompatible with
NTLMv2 and also not very stable for authentication.

15 years agoRename helperStatefulServerKickQueue to helperStatefulServerDone to better reflect...
Henrik Nordstrom [Mon, 3 Aug 2009 09:51:02 +0000 (11:51 +0200)] 
Rename helperStatefulServerKickQueue to helperStatefulServerDone to better reflect it's current functionality

15 years agoResolve merge conflicts
Henrik Nordstrom [Mon, 3 Aug 2009 09:47:18 +0000 (11:47 +0200)] 
Resolve merge conflicts

15 years agomerged from trunk
Henrik Nordstrom [Mon, 3 Aug 2009 09:35:08 +0000 (11:35 +0200)] 
merged from trunk