]>
err.no Git - varnish/log
des [Wed, 27 Sep 2006 07:43:21 +0000 (07:43 +0000)]
recyles -> recycles
Ticket: #46
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1131
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Tue, 26 Sep 2006 14:34:39 +0000 (14:34 +0000)]
Add support for C++-style comments.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1130
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Tue, 26 Sep 2006 14:27:18 +0000 (14:27 +0000)]
Document the run-time parameters. Bump date.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1129
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Tue, 26 Sep 2006 13:52:29 +0000 (13:52 +0000)]
Correct man page reference in send_timeout description.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1128
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Tue, 26 Sep 2006 13:31:58 +0000 (13:31 +0000)]
Document management interface commands, and fix list markup.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1127
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Tue, 26 Sep 2006 13:12:01 +0000 (13:12 +0000)]
Install varnishd into the sbin directory.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1126
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Tue, 26 Sep 2006 13:10:36 +0000 (13:10 +0000)]
Ignore accept() failures if errno is EAGAIN - this is not likely to happen
on a production server, but it will on a test rig, and it may confuse and
alarm the admin.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1125
d4fa192b -c00b-0410-8231-
f00ffab90ce4
andersb [Sun, 24 Sep 2006 17:59:00 +0000 (17:59 +0000)]
Fixed: Compiles correctly, but has a 128 char long maximum for Remote Username.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1124
d4fa192b -c00b-0410-8231-
f00ffab90ce4
andersb [Sun, 24 Sep 2006 17:14:28 +0000 (17:14 +0000)]
Fixed: Correctly logging "-" when there is no User-Agent or Referer.
Note: Still builds with warning.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1123
d4fa192b -c00b-0410-8231-
f00ffab90ce4
andersb [Sun, 24 Sep 2006 16:17:06 +0000 (16:17 +0000)]
Fixed: [] around time. NCSA logformat requires it.
Fixed: Status variable is not shown correctly.
Added: base64() decode of Remote User.
Note: Getting compile warning.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1122
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 23 Sep 2006 19:30:29 +0000 (19:30 +0000)]
Always send X-Forwarded-for: header to backend.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1121
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 23 Sep 2006 16:45:26 +0000 (16:45 +0000)]
Linux sendfile returns number of bytes written.
Detected by: Xing Li <xing@litespeedtech.com>
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1120
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Fri, 22 Sep 2006 12:37:55 +0000 (12:37 +0000)]
Remove leftovers from copy-paste.
Spotted by: Anders Hanssen <anders@rethink.no>
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1119
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 16:33:24 +0000 (16:33 +0000)]
Add attribution, bump date.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1114
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 16:26:54 +0000 (16:26 +0000)]
Add an unfinished vcl(7) man page.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1113
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 15:43:57 +0000 (15:43 +0000)]
Correct the title, name and description which were copy-pasted from
varnishhist(1).
Spotted by: Anders Hanssen <anders@rethink.no>
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1109
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 15:41:23 +0000 (15:41 +0000)]
Declare VSL_tags[] rather than define it. This allows Varnish to build
on MacOS.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1108
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Wed, 20 Sep 2006 14:52:07 +0000 (14:52 +0000)]
Examine queue length, not how many have passed through the queue over all time.
MFC: yes.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1107
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 09:43:39 +0000 (09:43 +0000)]
Update.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1101
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Wed, 20 Sep 2006 09:00:20 +0000 (09:00 +0000)]
When ditching sessions due to overflow, only ditch new sessions.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1100
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 08:37:35 +0000 (08:37 +0000)]
Trust autoconf to dtrt wrt libraries.
Prefer libthr to libpthread if it's available (i.e. on FreeBSD 6 and newer)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1098
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 07:51:04 +0000 (07:51 +0000)]
Regenerate.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1097
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Wed, 20 Sep 2006 07:50:27 +0000 (07:50 +0000)]
Whitespace, comment and attribution fixes.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1096
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Tue, 19 Sep 2006 05:39:43 +0000 (05:39 +0000)]
Remove doubled author information.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1095
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 22:39:33 +0000 (22:39 +0000)]
Re-regenerate.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1094
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 22:04:52 +0000 (22:04 +0000)]
Typo
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1093
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 22:03:54 +0000 (22:03 +0000)]
Quench warnings.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1092
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 22:00:31 +0000 (22:00 +0000)]
Assert my right to be identified as the author of this work.
A couple of files were written by me previous to this project and
in the public domain.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1091
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 21:51:59 +0000 (21:51 +0000)]
Remove this not-quite-a-prototype
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1090
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 21:50:47 +0000 (21:50 +0000)]
Regenerate to revert over-eager mechanical edits.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1089
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 21:48:28 +0000 (21:48 +0000)]
Expand tags.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1088
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 21:48:00 +0000 (21:48 +0000)]
Rendons à César ce qui lui appartient.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1087
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 21:33:16 +0000 (21:33 +0000)]
Remove unused directory
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1086
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 21:32:28 +0000 (21:32 +0000)]
Remove unused file
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1085
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 21:30:53 +0000 (21:30 +0000)]
Remove unused file
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1084
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 21:08:39 +0000 (21:08 +0000)]
Licensify man pages as well.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1083
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 20:27:00 +0000 (20:27 +0000)]
Licensify.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1082
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 20:26:19 +0000 (20:26 +0000)]
A tool to add the BSD license to the top of a source file or script.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1081
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 19:47:30 +0000 (19:47 +0000)]
More backend error conditions changed from assert to 503
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1080
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 19:38:35 +0000 (19:38 +0000)]
Deal with backend connection errors while fetching the body.
Eventually, VCL should get a say in this.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1079
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 18:49:46 +0000 (18:49 +0000)]
Introduce three new params, to limit overflow queue length
and to force HTTP/1.1 protocol version.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1078
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 17:18:57 +0000 (17:18 +0000)]
Don't copy the Age: header into the object.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1077
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 15:24:11 +0000 (15:24 +0000)]
Add man page.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1076
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 14:54:20 +0000 (14:54 +0000)]
Off by one.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1075
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 14:29:36 +0000 (14:29 +0000)]
Set worker idle timestamp to request end.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1074
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 10:41:20 +0000 (10:41 +0000)]
Drop the n_wrk_busy statistics, it is too expensive to maintain
due to locking.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1073
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 10:38:13 +0000 (10:38 +0000)]
Add a couple of XXX comments
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1072
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 10:21:49 +0000 (10:21 +0000)]
typo
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1071
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 10:10:57 +0000 (10:10 +0000)]
Add stat field missing in last commit
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1070
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 10:10:22 +0000 (10:10 +0000)]
Make a global overflow queue so we don't risk parking requests
on workpools with no available threads.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1069
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 09:57:25 +0000 (09:57 +0000)]
eliminate redundant counter.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1068
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 09:33:10 +0000 (09:33 +0000)]
Increase CLI respone timeout to 5 seconds and tell that
a ping has failed before we kill the child.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1067
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 09:25:57 +0000 (09:25 +0000)]
Correct the description of the second and third fields.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1066
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 09:22:56 +0000 (09:22 +0000)]
Add a -w option to set the delay between updates.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1065
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 09:00:36 +0000 (09:00 +0000)]
Make sure all threads don't end up in the same work queue
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1064
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 08:55:34 +0000 (08:55 +0000)]
Add an explanation of the columns in the main display.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1063
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Mon, 18 Sep 2006 08:55:00 +0000 (08:55 +0000)]
Widen fields sufficiently to accomodate gigabit rates.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1062
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 07:36:33 +0000 (07:36 +0000)]
Make flexelint happier
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1061
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 07:16:03 +0000 (07:16 +0000)]
Add a simple linear retry in five steps for backend connection.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1060
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 07:11:49 +0000 (07:11 +0000)]
braino
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1059
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 07:08:32 +0000 (07:08 +0000)]
Get shmlog records into more sensible order.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1058
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 06:41:57 +0000 (06:41 +0000)]
Unify backend error handling
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1057
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Mon, 18 Sep 2006 06:26:56 +0000 (06:26 +0000)]
Minor cleanups
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1056
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 21:48:04 +0000 (21:48 +0000)]
Revert these two for now. The expiry thread doesn't have
a worker structure.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1055
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 20:26:35 +0000 (20:26 +0000)]
Use workerthres log buffer much more extensively
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1054
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 19:57:51 +0000 (19:57 +0000)]
Decontest the shared memory mutex:
Add a log buffer to the worker threads, log a lot of stuff to that
and flush it into the "real" shmbuffer every so often.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1053
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 19:31:27 +0000 (19:31 +0000)]
Part of this commit leaked into the previous commit:
We don't use splay trees.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1052
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 19:30:31 +0000 (19:30 +0000)]
Keep track of shmlog mutex contests
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1051
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 18:31:31 +0000 (18:31 +0000)]
Oops, off by one.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1050
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 18:30:05 +0000 (18:30 +0000)]
Use the worker pools in round-robin fashion.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1049
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 09:26:24 +0000 (09:26 +0000)]
Fix logic bug so we don't reap worker threads all the time.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1048
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 09:06:16 +0000 (09:06 +0000)]
Whitespace
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1047
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 09:06:08 +0000 (09:06 +0000)]
Make sure we get the error messages from a dying child.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1046
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 08:44:53 +0000 (08:44 +0000)]
Set sockopts on the listen socket and probe the accepted socket (once)
to see which we do not need to set there because they are inherited.
This could potentially save three syscalls per session.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1045
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sun, 17 Sep 2006 08:39:37 +0000 (08:39 +0000)]
Update the parameter list in the man page, and add reminders to keep the
lists in synch.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1044
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sun, 17 Sep 2006 06:45:22 +0000 (06:45 +0000)]
Possibly better logic.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1043
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 22:32:00 +0000 (22:32 +0000)]
Embellish the parameter descriptions somewhat.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1042
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 22:00:35 +0000 (22:00 +0000)]
Change statistics from gauge to counter
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1041
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 21:45:27 +0000 (21:45 +0000)]
Duh! We need to count stats in per workerthread and summarize into
session, otherwise we cannot correctly summarize into srcaddr and global.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1040
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 21:35:44 +0000 (21:35 +0000)]
Preallocate a srcaddr per workerthread to speed up locked section.
Remember to free preallocated storage in workerthread.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1039
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 21:20:37 +0000 (21:20 +0000)]
Account directly into the session.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1038
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 21:14:29 +0000 (21:14 +0000)]
use miniobj on srcaddr's
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1037
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 21:14:13 +0000 (21:14 +0000)]
make flexelint marginally happier
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1036
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 21:05:45 +0000 (21:05 +0000)]
twiddle explanations and defaults.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1035
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 20:59:35 +0000 (20:59 +0000)]
Use srcaddr mutex for srcaddr stats update to reduce contention on stat_mtx
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1034
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 20:52:35 +0000 (20:52 +0000)]
Give the srcaddr stats an overhaul.
Make the number of buckets a parameter (needs restart though).
Make the ttl a parameter and have zero disable srcaddr accounting.
Give each hash bucket its own mutex.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1033
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 20:17:15 +0000 (20:17 +0000)]
VCL configs change relatively seldom so we can cache the requests
VCL reference in the worker thread when the request is done and
with a cheap check reuse it for the next request handled by this
thread.
This should reduce mutex contention.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1032
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 19:54:34 +0000 (19:54 +0000)]
Make it possible to have multiple worker pools.
The acceptor selects the pool based on filedescriptor modulus
number of pools.
This is an attempt to reduce lock contention.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1031
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 16:00:48 +0000 (16:00 +0000)]
fix debug locks
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1030
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 15:54:56 +0000 (15:54 +0000)]
Wrap mutex more completely so that experimentation becomes easier.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1029
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 15:52:53 +0000 (15:52 +0000)]
wrap line
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1028
d4fa192b -c00b-0410-8231-
f00ffab90ce4
phk [Sat, 16 Sep 2006 15:51:43 +0000 (15:51 +0000)]
correctly round INT32_MAX down to page boundary
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1027
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 14:53:56 +0000 (14:53 +0000)]
Rename -1 to -f, and add a -1 option meaning "once". It currently does not
work very well; it should use a non-curses method to display the ranking.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1026
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 14:50:09 +0000 (14:50 +0000)]
Add a non-blocking mode to the log reader.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1025
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 14:21:04 +0000 (14:21 +0000)]
Add a man page.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1024
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 14:06:57 +0000 (14:06 +0000)]
Umm, what have I been smoking? varnishstat is not a logger and does not
support VSL_ARGS.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1023
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 13:08:38 +0000 (13:08 +0000)]
Bring up-to-date.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1022
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 13:06:01 +0000 (13:06 +0000)]
Remove stray -a description.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1021
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 13:02:40 +0000 (13:02 +0000)]
Bring up-to-date.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1020
d4fa192b -c00b-0410-8231-
f00ffab90ce4
des [Sat, 16 Sep 2006 13:02:24 +0000 (13:02 +0000)]
Bump date and add cross-references to all log programs.
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1019
d4fa192b -c00b-0410-8231-
f00ffab90ce4