]> err.no Git - varnish/log
varnish
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

18 years agoMake vcl methods call their defaults as a last resort.
phk [Sat, 5 Aug 2006 18:11:31 +0000 (18:11 +0000)]
Make vcl methods call their defaults as a last resort.

Fix the location table so it knows about the default code too.

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

18 years agoAnd that is not a good idea either.
phk [Sat, 5 Aug 2006 17:30:54 +0000 (17:30 +0000)]
And that is not a good idea either.

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

18 years agoThis was not a valid test.
phk [Sat, 5 Aug 2006 17:30:08 +0000 (17:30 +0000)]
This was not a valid test.

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

18 years agoAdd some undocumented code to look for something that worries me.
phk [Sat, 5 Aug 2006 17:04:25 +0000 (17:04 +0000)]
Add some undocumented code to look for something that worries me.

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

18 years agoIssue error message for CLI::start and CLI::stop if child is
phk [Sat, 5 Aug 2006 16:41:11 +0000 (16:41 +0000)]
Issue error message for CLI::start and CLI::stop if child is
not in a legal state for command.

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

18 years agoAlso trap SIGTERM
phk [Sat, 5 Aug 2006 16:32:19 +0000 (16:32 +0000)]
Also trap SIGTERM

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

18 years agoMore work on the debug stunt
phk [Sat, 5 Aug 2006 16:31:24 +0000 (16:31 +0000)]
More work on the debug stunt

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

18 years agoPlug memory leaks related to starting/stopping child.
phk [Sat, 5 Aug 2006 15:55:34 +0000 (15:55 +0000)]
Plug memory leaks related to starting/stopping child.

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

18 years agoReplace client_should_run with a 5 state enum to avoid races if multiple
phk [Sat, 5 Aug 2006 15:40:41 +0000 (15:40 +0000)]
Replace client_should_run with a 5 state enum to avoid races if multiple
CLI sources yell at the same time.

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

18 years agoBail if the cli pipe is not ready
phk [Sat, 5 Aug 2006 15:38:51 +0000 (15:38 +0000)]
Bail if the cli pipe is not ready

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

18 years agoPolish the debugstunt and make it possible to avoid it.
phk [Sat, 5 Aug 2006 15:38:27 +0000 (15:38 +0000)]
Polish the debugstunt and make it possible to avoid it.

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

18 years agoWe don't disturb ourselves.
phk [Sat, 5 Aug 2006 15:35:41 +0000 (15:35 +0000)]
We don't disturb ourselves.

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

18 years agoMore defensive coding and a couple of bugs less.
phk [Sat, 5 Aug 2006 14:24:21 +0000 (14:24 +0000)]
More defensive coding and a couple of bugs less.

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

18 years agoMore defensive coding.
phk [Sat, 5 Aug 2006 14:22:33 +0000 (14:22 +0000)]
More defensive coding.

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

18 years agoAdd a timeout to reads from the child CLI pipe so we don't hang
phk [Sat, 5 Aug 2006 12:45:45 +0000 (12:45 +0000)]
Add a timeout to reads from the child CLI pipe so we don't hang
for ever.

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

18 years agoImprove.
phk [Sat, 5 Aug 2006 12:24:37 +0000 (12:24 +0000)]
Improve.

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

18 years agoStyle cleanup.
phk [Sat, 5 Aug 2006 12:24:25 +0000 (12:24 +0000)]
Style cleanup.

remove two unused variables.

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

18 years agoRemove unused include
phk [Sat, 5 Aug 2006 12:24:05 +0000 (12:24 +0000)]
Remove unused include

Fix function arg type

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

18 years agoMake sanity check of binheap permanent and fix style accordingly.
phk [Sat, 5 Aug 2006 12:23:44 +0000 (12:23 +0000)]
Make sanity check of binheap permanent and fix style accordingly.

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

18 years agoRemove unused include
phk [Sat, 5 Aug 2006 12:23:09 +0000 (12:23 +0000)]
Remove unused include

free buffer on error.

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

18 years agoMake sure we don't overflow the line buffer
phk [Sat, 5 Aug 2006 12:22:46 +0000 (12:22 +0000)]
Make sure we don't overflow the line buffer

Remove unused #include

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

18 years agoRemove unused "ip" from backend.
phk [Sat, 5 Aug 2006 12:20:13 +0000 (12:20 +0000)]
Remove unused "ip" from backend.

Make VCL_Load static, and give it a NULL check.

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

18 years agoCleanup unused stuff
phk [Sat, 5 Aug 2006 12:19:33 +0000 (12:19 +0000)]
Cleanup unused stuff

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

18 years agoRemove prototypes for no longer existing functions
phk [Sat, 5 Aug 2006 12:19:03 +0000 (12:19 +0000)]
Remove prototypes for no longer existing functions

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

18 years agoRemove unused includes
phk [Sat, 5 Aug 2006 12:18:45 +0000 (12:18 +0000)]
Remove unused includes

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

18 years agodon't search libevent for includes
phk [Sat, 5 Aug 2006 12:17:56 +0000 (12:17 +0000)]
don't search libevent for includes

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

18 years agostyle fix
phk [Sat, 5 Aug 2006 12:17:26 +0000 (12:17 +0000)]
style fix

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

18 years agoRename struct vcls to vclprog
phk [Sat, 5 Aug 2006 12:16:48 +0000 (12:16 +0000)]
Rename struct vcls to vclprog

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

18 years agoremove old file
phk [Sat, 5 Aug 2006 11:44:37 +0000 (11:44 +0000)]
remove old file

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

18 years agoChange manager to use mgt_event.h instead of threads to be lazy thread
phk [Sat, 5 Aug 2006 11:16:03 +0000 (11:16 +0000)]
Change manager to use mgt_event.h instead of threads to be lazy thread
developer compatible.

POSIX, no surprise, doesn't really tell what should happen to a threaded
process which forks and consequently implemenations vary somewhat,
from Solaris which seems to Do The Right Thing, via Linux where it
works "most of the time" and to FreeBSD which more or less actively
sabotages any such attempt.

Grin and live with it...

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

18 years agoRemove pthread.h include, it's included in cache.h
phk [Sat, 5 Aug 2006 11:13:42 +0000 (11:13 +0000)]
Remove pthread.h include, it's included in cache.h

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

18 years agoRemove debugging printfs
phk [Sat, 5 Aug 2006 11:12:44 +0000 (11:12 +0000)]
Remove debugging printfs

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

18 years agoMore bugfixes
phk [Sat, 5 Aug 2006 11:08:26 +0000 (11:08 +0000)]
More bugfixes

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

18 years agoAdd assert
phk [Sat, 5 Aug 2006 11:07:49 +0000 (11:07 +0000)]
Add assert

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

18 years agobugfixes
phk [Sat, 5 Aug 2006 10:31:30 +0000 (10:31 +0000)]
bugfixes

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

18 years agoAdd signal support.
phk [Sat, 5 Aug 2006 09:27:57 +0000 (09:27 +0000)]
Add signal support.

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

18 years agobugfixes
phk [Sat, 5 Aug 2006 08:49:54 +0000 (08:49 +0000)]
bugfixes

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

18 years agoAdd a miniature event engine based on poll(2).
phk [Sat, 5 Aug 2006 08:19:41 +0000 (08:19 +0000)]
Add a miniature event engine based on poll(2).

It's general enough to find other uses, but right now it's only for
the manager process.

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

18 years agoGot the IP, Request and User-Agent sorted out. Working on the time
andersb [Sat, 5 Aug 2006 01:17:47 +0000 (01:17 +0000)]
Got the IP, Request and User-Agent sorted out. Working on the time

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

18 years agoInitialize all directions to "opposite" for -b and -c to avoid
phk [Fri, 4 Aug 2006 20:03:36 +0000 (20:03 +0000)]
Initialize all directions to "opposite" for -b and -c to avoid
spurious first entries.

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

18 years agoUse id for printing
phk [Fri, 4 Aug 2006 19:42:37 +0000 (19:42 +0000)]
Use id for printing

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

18 years agoStats field changes
phk [Fri, 4 Aug 2006 19:36:50 +0000 (19:36 +0000)]
Stats field changes

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

18 years agoMore comprehensive performance stats and a few asserts, just in case.
phk [Fri, 4 Aug 2006 19:36:35 +0000 (19:36 +0000)]
More comprehensive performance stats and a few asserts, just in case.

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

18 years agoNow that we keep track of loaded VCLs in the manager, we might
phk [Fri, 4 Aug 2006 11:10:57 +0000 (11:10 +0000)]
Now that we keep track of loaded VCLs in the manager, we might
as well allow their manipulation also when the child is not
running.

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

18 years agoRedo VCL program handling.
phk [Fri, 4 Aug 2006 10:54:30 +0000 (10:54 +0000)]
Redo VCL program handling.

Keep track of all loaded VCL programs in the manager and tell the
child to load them via VCL.

Don't start he acceptor thread until a "start" command cones down
the CLI.

XXX: Right now we leak stuff when a VCL program is dicarded

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

18 years agoRedo our management of compiled VCL programs:
phk [Fri, 4 Aug 2006 10:23:51 +0000 (10:23 +0000)]
Redo our management of compiled VCL programs:

Take default_vcl out of heritage.

Keep track of all compiled VCL files and delete them at
exit.

After starting child, use CLI to load all vcl programs
and then issue "start" via the CLI.

In the cacher, don't start the acceptor until we get
a start command.

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

18 years agoMove VCL compiler related stuff to mgt_vcc.c
phk [Fri, 4 Aug 2006 09:19:40 +0000 (09:19 +0000)]
Move VCL compiler related stuff to mgt_vcc.c

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

18 years agoRemove old cli related stuff, it now lives elsewhere
phk [Fri, 4 Aug 2006 09:06:40 +0000 (09:06 +0000)]
Remove old cli related stuff, it now lives elsewhere

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

18 years agoreimplement CLI stats
phk [Fri, 4 Aug 2006 09:06:07 +0000 (09:06 +0000)]
reimplement CLI stats

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

18 years agoImplement CLI ping in manager, this is a "per hop" command.
phk [Fri, 4 Aug 2006 07:21:50 +0000 (07:21 +0000)]
Implement CLI ping in manager, this is a "per hop" command.

Add mgt_cli_askchild() function to poke the CLI interface to
the child.

Use it to ping the child every second.

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

18 years agoMove cli_func_ping to common_cli
phk [Fri, 4 Aug 2006 07:20:49 +0000 (07:20 +0000)]
Move cli_func_ping to common_cli

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

18 years agoSIGCHLD has already been taken care of earlier.
phk [Fri, 4 Aug 2006 07:19:51 +0000 (07:19 +0000)]
SIGCHLD has already been taken care of earlier.

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

18 years agoChange the CLI protocol in a subtle but useful way:
phk [Fri, 4 Aug 2006 06:53:26 +0000 (06:53 +0000)]
Change the CLI protocol in a subtle but useful way:

The first line of the response has a fixed format ("%-3d %-8u\n")
and consequently fixed length (CLI_LINE0_LEN == 13).

This makes parsing responses more efficient.  Add a function
in common_cli to do so.

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

18 years ago(Re)Implement passthru of cli commands, we can now talk with the
phk [Fri, 4 Aug 2006 06:23:08 +0000 (06:23 +0000)]
(Re)Implement passthru of cli commands, we can now talk with the
cache process again.

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

18 years agoAdd CLIS_CANT status code for when something is valid but currently
phk [Fri, 4 Aug 2006 06:21:56 +0000 (06:21 +0000)]
Add CLIS_CANT status code for when something is valid but currently
impossible.

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

18 years agoTypo: write cli result to correct pipe.
phk [Fri, 4 Aug 2006 06:21:32 +0000 (06:21 +0000)]
Typo: write cli result to correct pipe.

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

18 years agoPlaced a new sbuf_clear at a more strategic place. It got cluttered when a host left...
andersb [Thu, 3 Aug 2006 23:42:47 +0000 (23:42 +0000)]
Placed a new sbuf_clear at a more strategic place. It got cluttered when a host left without SessionClose of SessionReuse.

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

18 years agoGot a workaround for IP adress fetching. If we connect logger while Varnish is runnin...
andersb [Thu, 3 Aug 2006 22:01:51 +0000 (22:01 +0000)]
Got a workaround for IP adress fetching. If we connect logger while Varnish is running, we won't catch the IP from SessionOpen since it's already done that. Workaround is to catch the IP from SessionReuse if IP of session is NULL

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

18 years agoFix copy&paste bug in fetch_chunked.
phk [Thu, 3 Aug 2006 19:21:55 +0000 (19:21 +0000)]
Fix copy&paste bug in fetch_chunked.

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

18 years agoSanitycheck that the length of an object adds up, right when we
phk [Thu, 3 Aug 2006 19:20:02 +0000 (19:20 +0000)]
Sanitycheck that the length of an object adds up, right when we
fetch it.

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

18 years agoImlement stopping and restarting of child process.
phk [Thu, 3 Aug 2006 11:46:52 +0000 (11:46 +0000)]
Imlement stopping and restarting of child process.

Not as useful as it will be yet, see ticket 22

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

18 years agoMake the pipe-stunt debug process smarter.
phk [Thu, 3 Aug 2006 11:45:23 +0000 (11:45 +0000)]
Make the pipe-stunt debug process smarter.

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

18 years agoTake varnishtester out of the loop until it can be de-libevented
phk [Thu, 3 Aug 2006 10:37:22 +0000 (10:37 +0000)]
Take varnishtester out of the loop until it can be de-libevented

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

18 years agoAdd stop command as well.
phk [Thu, 3 Aug 2006 10:37:01 +0000 (10:37 +0000)]
Add stop command as well.

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

18 years agoThink I have found a program structure that works. Filling in bits to build logline.
andersb [Thu, 3 Aug 2006 10:16:20 +0000 (10:16 +0000)]
Think I have found a program structure that works. Filling in bits to build logline.

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