]> err.no Git - varnish/log
varnish
18 years agoFreeBSD needs <netinet/in.h> for IPPROTO_IPV6 and IPV6_V6ONLY.
des [Thu, 10 Aug 2006 08:56:42 +0000 (08:56 +0000)]
FreeBSD needs <netinet/in.h> for IPPROTO_IPV6 and IPV6_V6ONLY.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@782 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdded some more meat to the program. Loads of debug code still on.
andersb [Thu, 10 Aug 2006 07:38:47 +0000 (07:38 +0000)]
Added some more meat to the program. Loads of debug code still on.

Next step is to add the correct time. It's a bit tricky, and I haven't gotten it right just yet.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@781 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd an epoll()-based acceptor for Linux 2.6. Simple empirical tests indicate
des [Wed, 9 Aug 2006 14:49:49 +0000 (14:49 +0000)]
Add an epoll()-based acceptor for Linux 2.6.  Simple empirical tests indicate
that epoll() performs significantly better than poll() (less CPU usage).

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@780 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoClear reference to backend when we release our VCL reference.
des [Wed, 9 Aug 2006 12:38:11 +0000 (12:38 +0000)]
Clear reference to backend when we release our VCL reference.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@779 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd support for using separate backends for separate virtual hosts:
des [Wed, 9 Aug 2006 11:24:39 +0000 (11:24 +0000)]
Add support for using separate backends for separate virtual hosts:

 - remove the obj.backend variable, which is not connected to anything.
 - define a req.backend variable and implement l/r functions for it
 - complete / correct support for setting / comparing backend values

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@778 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoCosmetic: redefine HTTP_HDR_* as an enum and rename MAX_HTTP_HDRS to
des [Wed, 9 Aug 2006 11:22:55 +0000 (11:22 +0000)]
Cosmetic: redefine HTTP_HDR_* as an enum and rename MAX_HTTP_HDRS to
HTTP_HDR_MAX.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@777 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoRewrite open_tcp(): use only one listening socket. Try for a combined
des [Wed, 9 Aug 2006 09:36:29 +0000 (09:36 +0000)]
Rewrite open_tcp(): use only one listening socket.  Try for a combined
IPv6 / IPv4 socket; if IPv6 is not available, fall back to an IPv4 socket.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@776 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoWhile FreeBSD defaults to MAP_SHARED, Linux requires either MAP_SHARED or
des [Tue, 8 Aug 2006 14:52:14 +0000 (14:52 +0000)]
While FreeBSD defaults to MAP_SHARED, Linux requires either MAP_SHARED or
MAP_PRIVATE to be specified.  Do so.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@775 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAutodetect the need to link against libdl for dlopen().
des [Tue, 8 Aug 2006 14:00:28 +0000 (14:00 +0000)]
Autodetect the need to link against libdl for dlopen().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@774 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd a setproctitle() stub to libcompat.
des [Tue, 8 Aug 2006 12:57:53 +0000 (12:57 +0000)]
Add a setproctitle() stub to libcompat.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@773 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include "compat/srandomdev.h" for srandomdev()
des [Tue, 8 Aug 2006 12:57:25 +0000 (12:57 +0000)]
#include "compat/srandomdev.h" for srandomdev()

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@772 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoExpand keywords.
des [Tue, 8 Aug 2006 12:55:36 +0000 (12:55 +0000)]
Expand keywords.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@771 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include <sys/vfs.h> for fstatfs if it is available.
des [Tue, 8 Aug 2006 12:46:57 +0000 (12:46 +0000)]
#include <sys/vfs.h> for fstatfs if it is available.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@770 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoNow that we define _GNU_SOURCE, the asprintf() / vasprintf() hack is no
des [Tue, 8 Aug 2006 12:45:02 +0000 (12:45 +0000)]
Now that we define _GNU_SOURCE, the asprintf() / vasprintf() hack is no
longer required.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@769 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoDefining _GNU_SOURCE gives us native asprintf() and strptime() on glibc
des [Tue, 8 Aug 2006 12:42:49 +0000 (12:42 +0000)]
Defining _GNU_SOURCE gives us native asprintf() and strptime() on glibc
systems, and has no effect on FreeBSD.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@768 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoBring in FreeBSD's version of vis(3), strvis(3) and strvisx(3).
des [Tue, 8 Aug 2006 12:31:19 +0000 (12:31 +0000)]
Bring in FreeBSD's version of vis(3), strvis(3) and strvisx(3).

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@767 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd a simple srandomdev() implementation inspired by the one in FreeBSD.
des [Tue, 8 Aug 2006 12:15:22 +0000 (12:15 +0000)]
Add a simple srandomdev() implementation inspired by the one in FreeBSD.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@766 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoThe correct header for poll() is <poll.h>, not <sys/poll.h> like the Linux
des [Tue, 8 Aug 2006 09:15:18 +0000 (09:15 +0000)]
The correct header for poll() is <poll.h>, not <sys/poll.h> like the Linux
man page says (poll() is an XSI extension in SUSv[23])

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@765 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAutodetect the availability of kqueue() and / or poll().
des [Tue, 8 Aug 2006 07:47:52 +0000 (07:47 +0000)]
Autodetect the availability of kqueue() and / or poll().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@764 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include "libvarnish.h" for varnish_version().
des [Tue, 8 Aug 2006 07:47:12 +0000 (07:47 +0000)]
#include "libvarnish.h" for varnish_version().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@763 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd back sendfile support (under #ifdef HAVE_SENDFILE) but don't engage
phk [Tue, 8 Aug 2006 07:36:00 +0000 (07:36 +0000)]
Add back sendfile support (under #ifdef HAVE_SENDFILE) but don't engage
it for small objects on the suspicion that it has highish setup cost.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@762 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoSplit compat.h into one header per function to avoid issues with e.g. the
des [Tue, 8 Aug 2006 07:17:10 +0000 (07:17 +0000)]
Split compat.h into one header per function to avoid issues with e.g. the
vasprintf() prototype needing <stdarg.h> even when it isn't used.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@761 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agovarnish{ncsa,stat} also need librt.
des [Tue, 8 Aug 2006 07:15:56 +0000 (07:15 +0000)]
varnish{ncsa,stat} also need librt.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@760 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAttempt to detect the availability of RSA's MD5 implementation, and the
des [Tue, 8 Aug 2006 07:03:35 +0000 (07:03 +0000)]
Attempt to detect the availability of RSA's MD5 implementation, and the
need to link against libmd to get it.
Attempt to detect the need for linking against librt to get clock_gettime().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@759 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoFix braino
phk [Tue, 8 Aug 2006 07:01:28 +0000 (07:01 +0000)]
Fix braino

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@758 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoDefault to 4096 buckets and 256 mutexes
phk [Tue, 8 Aug 2006 06:39:52 +0000 (06:39 +0000)]
Default to 4096 buckets and 256 mutexes

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@757 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoUse crc32 hash by default, MD5 is a compile time option
phk [Tue, 8 Aug 2006 06:38:45 +0000 (06:38 +0000)]
Use crc32 hash by default, MD5 is a compile time option

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@756 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agolbv_assert never returns
phk [Tue, 8 Aug 2006 06:37:27 +0000 (06:37 +0000)]
lbv_assert never returns

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@755 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago64bit changes
phk [Mon, 7 Aug 2006 21:08:20 +0000 (21:08 +0000)]
64bit changes

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@754 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd -Wformat and remove -fno-inline which disables it.
phk [Mon, 7 Aug 2006 21:01:40 +0000 (21:01 +0000)]
Add -Wformat and remove -fno-inline which disables it.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@753 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoFix printf format error
phk [Mon, 7 Aug 2006 21:01:09 +0000 (21:01 +0000)]
Fix printf format error

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@752 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoUpdate to new shmlog tag
phk [Mon, 7 Aug 2006 20:50:05 +0000 (20:50 +0000)]
Update to new shmlog tag

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@751 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoEliminate use of extensible printf
phk [Mon, 7 Aug 2006 20:47:16 +0000 (20:47 +0000)]
Eliminate use of extensible printf

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@750 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoImprove the "-d" and "-d -d" facilities.
phk [Mon, 7 Aug 2006 20:24:47 +0000 (20:24 +0000)]
Improve the "-d" and "-d -d" facilities.

When we close a CLI and it had fd# 0 and/or fd#1, reopen these
as /dev/null so the will not be reused for the CLI pipe to the
child on next restart, otherwise stdout/stderr output from the
manager would get sent there and confuse the clients CLI reader.

Don't double free a pointer to the CLI buffer.

Accept non-zero results from cli_readres() errors are non-fatal.

Use stderr more consistently for manager debugging.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@749 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAn assert to catch silly errors.
phk [Mon, 7 Aug 2006 18:33:01 +0000 (18:33 +0000)]
An assert to catch silly errors.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@748 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoRename SHMlog tags for consistency
phk [Mon, 7 Aug 2006 17:27:16 +0000 (17:27 +0000)]
Rename SHMlog tags for consistency
XID -> ReqStart
ReqServTime -> ReqEnd

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@747 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoRemove printf extensions used for development debugging
phk [Mon, 7 Aug 2006 17:18:58 +0000 (17:18 +0000)]
Remove printf extensions used for development debugging

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@746 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoMake assert do the right thing
phk [Mon, 7 Aug 2006 17:18:42 +0000 (17:18 +0000)]
Make assert do the right thing

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@745 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoClean up #includes
phk [Mon, 7 Aug 2006 17:15:10 +0000 (17:15 +0000)]
Clean up #includes

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@744 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoCall __assert() lbv_assert() instead.
phk [Mon, 7 Aug 2006 17:10:26 +0000 (17:10 +0000)]
Call __assert() lbv_assert() instead.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@743 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoquench warnings related to libvarnish.h
phk [Mon, 7 Aug 2006 17:08:35 +0000 (17:08 +0000)]
quench warnings related to libvarnish.h

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@742 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoDon't trust the documentation - when it says "additional headers", it
des [Mon, 7 Aug 2006 16:45:28 +0000 (16:45 +0000)]
Don't trust the documentation - when it says "additional headers", it
actually means "additional code to place before main() in the test program"

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@741 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd our own assert in libvarnish.h
phk [Mon, 7 Aug 2006 16:42:11 +0000 (16:42 +0000)]
Add our own assert in libvarnish.h

Include libvarnish.h from cache.h and mgt.h

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@740 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include "libvarnish.h" for varnish_version().
des [Mon, 7 Aug 2006 16:29:42 +0000 (16:29 +0000)]
#include "libvarnish.h" for varnish_version().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@739 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include "compat.h" for asprintf().
des [Mon, 7 Aug 2006 16:26:54 +0000 (16:26 +0000)]
#include "compat.h" for asprintf().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@738 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agovsb.h is not a system header.
des [Mon, 7 Aug 2006 16:24:54 +0000 (16:24 +0000)]
vsb.h is not a system header.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@737 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include "libvarnish.h" for varnish_version().
des [Mon, 7 Aug 2006 16:23:16 +0000 (16:23 +0000)]
#include "libvarnish.h" for varnish_version().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@736 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include "compat.h" for asprintf(). Sort includes.
des [Mon, 7 Aug 2006 16:23:02 +0000 (16:23 +0000)]
#include "compat.h" for asprintf().  Sort includes.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@735 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoDefine INFTIM if it isn't already.
des [Mon, 7 Aug 2006 16:20:16 +0000 (16:20 +0000)]
Define INFTIM if it isn't already.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@734 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoSpell SIZE_MAX correctly.
des [Mon, 7 Aug 2006 16:20:04 +0000 (16:20 +0000)]
Spell SIZE_MAX correctly.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@733 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoDefine INFTIM if it isn't already.
des [Mon, 7 Aug 2006 16:17:43 +0000 (16:17 +0000)]
Define INFTIM if it isn't already.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@732 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years ago#include <compat.h> for asprintf().
des [Mon, 7 Aug 2006 16:17:35 +0000 (16:17 +0000)]
#include <compat.h> for asprintf().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@731 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoHandle CLI trouble with the childproc
phk [Mon, 7 Aug 2006 16:15:00 +0000 (16:15 +0000)]
Handle CLI trouble with the childproc

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@730 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd CLIS_COMMS errno (400) and return an error text as well.
phk [Mon, 7 Aug 2006 16:14:37 +0000 (16:14 +0000)]
Add CLIS_COMMS errno (400) and return an error text as well.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@729 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoCheck whether we have accept filters before trying to use them.
des [Mon, 7 Aug 2006 16:11:29 +0000 (16:11 +0000)]
Check whether we have accept filters before trying to use them.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@728 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoHandle read errors on the cli pipes.
phk [Mon, 7 Aug 2006 16:05:21 +0000 (16:05 +0000)]
Handle read errors on the cli pipes.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@727 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoImprove descriptions of HAVE_ASPRINTF / HAVE_VASPRINTF.
des [Mon, 7 Aug 2006 15:54:51 +0000 (15:54 +0000)]
Improve descriptions of HAVE_ASPRINTF / HAVE_VASPRINTF.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@726 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoQuench warnings.
phk [Mon, 7 Aug 2006 15:54:34 +0000 (15:54 +0000)]
Quench warnings.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@725 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoMy idiocy knows no bounds. Make sure this actually builds.
des [Mon, 7 Aug 2006 15:51:32 +0000 (15:51 +0000)]
My idiocy knows no bounds.  Make sure this actually builds.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@724 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoImprove detection of the presence and usability of asprintf() / vasprintf().
des [Mon, 7 Aug 2006 15:47:39 +0000 (15:47 +0000)]
Improve detection of the presence and usability of asprintf() / vasprintf().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@723 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agopaste-o.
des [Mon, 7 Aug 2006 15:42:46 +0000 (15:42 +0000)]
paste-o.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@722 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd implementations of asprintf(3) and vasprintf(3).
des [Mon, 7 Aug 2006 15:24:24 +0000 (15:24 +0000)]
Add implementations of asprintf(3) and vasprintf(3).

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@721 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoRelucantly include <time.h> for time_t. We'll have to clean up our header
des [Mon, 7 Aug 2006 15:09:53 +0000 (15:09 +0000)]
Relucantly include <time.h> for time_t.  We'll have to clean up our header
files at some point.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@720 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoRemove redundant definition of __assert().
des [Mon, 7 Aug 2006 15:08:35 +0000 (15:08 +0000)]
Remove redundant definition of __assert().

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@719 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoTIM_{format,parse}() are used unconditionally, so declare them unconditionally.
des [Mon, 7 Aug 2006 15:00:55 +0000 (15:00 +0000)]
TIM_{format,parse}() are used unconditionally, so declare them unconditionally.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@718 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoSort includes, add <stdint.h> for uint64_t.
des [Mon, 7 Aug 2006 15:00:28 +0000 (15:00 +0000)]
Sort includes, add <stdint.h> for uint64_t.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@717 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoEliminate __unused.
des [Mon, 7 Aug 2006 14:55:51 +0000 (14:55 +0000)]
Eliminate __unused.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@716 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoSort includes, add <stdint.h> for uintptr_t.
des [Mon, 7 Aug 2006 14:52:42 +0000 (14:52 +0000)]
Sort includes, add <stdint.h> for uintptr_t.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@715 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoDefine str-Lb-libvarnish so ".Lb libvarnish" will work. This should be in
des [Mon, 7 Aug 2006 12:42:15 +0000 (12:42 +0000)]
Define str-Lb-libvarnish so ".Lb libvarnish" will work.  This should be in
a shared file somewhere with some soelim magic in the Makefile, but don't
bother right now - the file isn't installed anyway.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@714 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd a -V option (display version and exit) to all programs.
des [Mon, 7 Aug 2006 12:35:50 +0000 (12:35 +0000)]
Add a -V option (display version and exit) to all programs.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@713 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoFold libsbuf into libvarnish, with s/sbuf/vsb/g.
des [Mon, 7 Aug 2006 11:09:30 +0000 (11:09 +0000)]
Fold libsbuf into libvarnish, with s/sbuf/vsb/g.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@712 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoTimeout pipe connections after 600 seconds.
phk [Mon, 7 Aug 2006 10:46:59 +0000 (10:46 +0000)]
Timeout pipe connections after 600 seconds.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@711 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoUse a 600 second timeout, 120 second is too little.
phk [Mon, 7 Aug 2006 10:40:19 +0000 (10:40 +0000)]
Use a 600 second timeout, 120 second is too little.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@710 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoSet SO_SNDTIMEO to 120 seconds
phk [Mon, 7 Aug 2006 09:21:54 +0000 (09:21 +0000)]
Set SO_SNDTIMEO to 120 seconds

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@709 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoFirst step of slow client handling: Lose the stevedore function
phk [Mon, 7 Aug 2006 08:42:58 +0000 (08:42 +0000)]
First step of slow client handling:  Lose the stevedore function
for sending and instead record the fd+off_t in the storage object.

This eliminates sendfile from storage_file.c, next step is to put
it back in the generic code in cache_response.c

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@708 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoUpdate #include directives.
des [Mon, 7 Aug 2006 05:52:50 +0000 (05:52 +0000)]
Update #include directives.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@707 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoExpand keywords.
des [Mon, 7 Aug 2006 05:49:51 +0000 (05:49 +0000)]
Expand keywords.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@706 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoMove common_cli.[ch] out of varnishd, and rename them to cli_common.[ch].
des [Mon, 7 Aug 2006 05:49:17 +0000 (05:49 +0000)]
Move common_cli.[ch] out of varnishd, and rename them to cli_common.[ch].

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@705 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoList headers in noinst_HEADERS instead of SOURCES.
des [Mon, 7 Aug 2006 05:47:30 +0000 (05:47 +0000)]
List headers in noinst_HEADERS instead of SOURCES.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@704 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoFresh start after study of output from varnishlog -o.
andersb [Mon, 7 Aug 2006 00:21:34 +0000 (00:21 +0000)]
Fresh start after study of output from varnishlog -o.

First off is IP adress logging and clearing.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@703 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd compile to svn:ignore.
des [Sun, 6 Aug 2006 17:00:18 +0000 (17:00 +0000)]
Add compile to svn:ignore.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@702 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoMake
phk [Sun, 6 Aug 2006 16:55:58 +0000 (16:55 +0000)]
Make
-w -
work as expected.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@701 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoSystematically include config.h.
des [Sun, 6 Aug 2006 15:02:57 +0000 (15:02 +0000)]
Systematically include config.h.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@700 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoForcibly include config.h.
des [Sun, 6 Aug 2006 14:33:08 +0000 (14:33 +0000)]
Forcibly include config.h.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@699 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoChange version to "trunk" until I can figure out a way to have it reflect
des [Sun, 6 Aug 2006 13:51:48 +0000 (13:51 +0000)]
Change version to "trunk" until I can figure out a way to have it reflect
the current date.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@698 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoInclude -pipe in CFLAGS.
des [Sun, 6 Aug 2006 13:49:58 +0000 (13:49 +0000)]
Include -pipe in CFLAGS.
Reduce optimization level to -O when debugging.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@697 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdjust directory properties.
des [Sun, 6 Aug 2006 12:51:02 +0000 (12:51 +0000)]
Adjust directory properties.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@696 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdjust directory properties.
des [Sun, 6 Aug 2006 12:49:41 +0000 (12:49 +0000)]
Adjust directory properties.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@695 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd missing headers and man pages.
des [Sun, 6 Aug 2006 12:26:22 +0000 (12:26 +0000)]
Add missing headers and man pages.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@694 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoWe no longer have any CONFIG_SUBDIRS.
des [Sun, 6 Aug 2006 12:26:12 +0000 (12:26 +0000)]
We no longer have any CONFIG_SUBDIRS.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@693 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdd missing headers.
des [Sun, 6 Aug 2006 12:25:29 +0000 (12:25 +0000)]
Add missing headers.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@692 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoUmm, *really* retire libevent.
des [Sun, 6 Aug 2006 12:23:45 +0000 (12:23 +0000)]
Umm, *really* retire libevent.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@691 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoRetire libevent.
des [Sun, 6 Aug 2006 12:23:06 +0000 (12:23 +0000)]
Retire libevent.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@690 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoFully disconnect varnishtester.
des [Sun, 6 Aug 2006 12:20:56 +0000 (12:20 +0000)]
Fully disconnect varnishtester.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@689 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoI have realized that I have major structure problems. I will have to study varnishlog...
andersb [Sun, 6 Aug 2006 00:44:10 +0000 (00:44 +0000)]
I have realized that I have major structure problems. I will have to study varnishlog output a bit more to understand it better.

May wanna start clean again, and use hardearned knowledge to make better and more robust structure.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@688 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoChecks show that my IP adress checker is very restrictive and probably deletes other...
andersb [Sat, 5 Aug 2006 22:43:01 +0000 (22:43 +0000)]
Checks show that my IP adress checker is very restrictive and probably deletes other loglines. We still bleeds null lines also.

This will have to be cleaned up.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@687 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoLoglines with no IP should no longer appear. That also cleared all lines containing...
andersb [Sat, 5 Aug 2006 22:12:28 +0000 (22:12 +0000)]
Loglines with no IP should no longer appear. That also cleared all lines containing a null. Not sure if my check for IP is to harsly implemented and cleans to much.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@686 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoCentralized the stringwriting at last, also started memory cleanup.
andersb [Sat, 5 Aug 2006 21:35:54 +0000 (21:35 +0000)]
Centralized the stringwriting at last, also started memory cleanup.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@685 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoAdded user, loginname, statuscode (200, 304 etc.), byte and referer to make a logline...
andersb [Sat, 5 Aug 2006 21:11:50 +0000 (21:11 +0000)]
Added user, loginname, statuscode (200, 304 etc.), byte and referer to make a logline compliant. User and loginname is hardcoded. Referer and User-agen is unclean. Timecode is not working. This version leaks memory bigtime, and is not ready for alpha yet.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@684 d4fa192b-c00b-0410-8231-f00ffab90ce4

18 years agoFor consistency: Go to deliver state instead of delivering locally.
phk [Sat, 5 Aug 2006 20:52:05 +0000 (20:52 +0000)]
For consistency: Go to deliver state instead of delivering locally.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@683 d4fa192b-c00b-0410-8231-f00ffab90ce4