Author: glen Date: Sat Dec 19 20:57:36 2009 GMT Module: packages Tag: HEAD ---- Log message: - 2.0.5 branch diff
---- Files affected: packages/varnish: branch.sh (1.3 -> 1.4) , branch.diff (1.5 -> 1.6) ---- Diffs: ================================================================ Index: packages/varnish/branch.sh diff -u packages/varnish/branch.sh:1.3 packages/varnish/branch.sh:1.4 --- packages/varnish/branch.sh:1.3 Fri Nov 6 12:17:10 2009 +++ packages/varnish/branch.sh Sat Dec 19 21:57:31 2009 @@ -1,7 +1,7 @@ #!/bin/sh set -e svn=http://varnish.projects.linpro.no/svn -tag=varnish-2.0.4/varnish-cache +tag=varnish-2.0.5/varnish-cache branch=2.0/varnish-cache out=branch.diff ================================================================ Index: packages/varnish/branch.diff diff -u packages/varnish/branch.diff:1.5 packages/varnish/branch.diff:1.6 --- packages/varnish/branch.diff:1.5 Fri Nov 6 15:20:33 2009 +++ packages/varnish/branch.diff Sat Dec 19 21:57:31 2009 @@ -1,387 +1,114 @@ -# Revision 4343 -Index: include/vsb.h -=================================================================== ---- include/vsb.h (.../tags/varnish-2.0.4/varnish-cache) -+++ include/vsb.h (.../branches/2.0/varnish-cache) -@@ -77,7 +77,8 @@ - int vsb_len(struct vsb *); - int vsb_done(const struct vsb *); - void vsb_delete(struct vsb *); --void vsb_quote(struct vsb *s, const char *p, int how); -+void vsb_quote(struct vsb *s, const char *p, int len, int how); -+const char *vsb_unquote(struct vsb *s, const char *p, int len, int how); - #ifdef __cplusplus - }; - #endif +# Revision 4419 Index: include/compat/execinfo.h =================================================================== ---- include/compat/execinfo.h (.../tags/varnish-2.0.4/varnish-cache) +--- include/compat/execinfo.h (.../tags/varnish-2.0.5/varnish-cache) +++ include/compat/execinfo.h (.../branches/2.0/varnish-cache) -@@ -0,0 +1,44 @@ -+/* -+ * Copyright (c) 2003 Maxim Sobolev <[email protected]> -+ * All rights reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions -+ * are met: -+ * 1. Redistributions of source code must retain the above copyright -+ * notice, this list of conditions and the following disclaimer. -+ * 2. Redistributions in binary form must reproduce the above copyright -+ * notice, this list of conditions and the following disclaimer in the -+ * documentation and/or other materials provided with the distribution. -+ * -+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+ * SUCH DAMAGE. -+ * -+ * $Id$ -+ */ -+ -+#ifndef COMPAT_EXECINFO_H_INCLUDED -+#define COMPAT_EXECINFO_H_INCLUDED -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+int backtrace(void **, int); -+char ** backtrace_symbols(void *const *, int); -+void backtrace_symbols_fd(void *const *, int, int); -+ -+#ifdef __cplusplus -+} -+#endif -+ -+#endif /* COMPAT_EXECINFO_H_INCLUDED */ -Index: include/libvarnish.h -=================================================================== ---- include/libvarnish.h (.../tags/varnish-2.0.4/varnish-cache) -+++ include/libvarnish.h (.../branches/2.0/varnish-cache) -@@ -42,6 +42,8 @@ - /* from libvarnish/argv.c */ - void FreeArgv(char **argv); - char **ParseArgv(const char *s, int flag); -+char *BackSlashDecode(const char *s, const char *e); -+int BackSlash(const char *s, char *res); - #define ARGV_COMMENT (1 << 0) - #define ARGV_COMMA (1 << 1) - -@@ -65,6 +67,7 @@ - int TCP_filter_http(int sock); - void TCP_blocking(int sock); - void TCP_nonblocking(int sock); -+void TCP_linger(int sock, int linger); - #ifdef SOL_SOCKET - void TCP_name(const struct sockaddr *addr, unsigned l, char *abuf, - unsigned alen, char *pbuf, unsigned plen); -Index: include/vrt_obj.h -=================================================================== ---- include/vrt_obj.h (.../tags/varnish-2.0.4/varnish-cache) -+++ include/vrt_obj.h (.../branches/2.0/varnish-cache) -@@ -24,6 +24,8 @@ - double VRT_r_req_grace(struct sess *); - void VRT_l_req_grace(struct sess *, double); - const char * VRT_r_req_xid(struct sess *); -+unsigned VRT_r_req_esi(struct sess *); -+void VRT_l_req_esi(struct sess *, unsigned); - const char * VRT_r_bereq_request(const struct sess *); - void VRT_l_bereq_request(const struct sess *, const char *, ...); - const char * VRT_r_bereq_url(const struct sess *); -Index: include/shmlog_tags.h -=================================================================== ---- include/shmlog_tags.h (.../tags/varnish-2.0.4/varnish-cache) -+++ include/shmlog_tags.h (.../branches/2.0/varnish-cache) -@@ -101,3 +101,5 @@ - SLTM(Hash) +@@ -35,7 +35,6 @@ - SLTM(Backend_health) -+ -+SLTM(FetchError) + int backtrace(void **, int); + char ** backtrace_symbols(void *const *, int); +-void backtrace_symbols_fd(void *const *, int, int); + + #ifdef __cplusplus + } Index: include/vrt.h =================================================================== ---- include/vrt.h (.../tags/varnish-2.0.4/varnish-cache) +--- include/vrt.h (.../tags/varnish-2.0.5/varnish-cache) +++ include/vrt.h (.../branches/2.0/varnish-cache) -@@ -54,6 +54,7 @@ +@@ -52,6 +52,7 @@ + const char *request; + double timeout; double interval; ++ unsigned exp_status; unsigned window; unsigned threshold; -+ unsigned initial; - }; - - /* -Index: include/stat_field.h -=================================================================== ---- include/stat_field.h (.../tags/varnish-2.0.4/varnish-cache) -+++ include/stat_field.h (.../branches/2.0/varnish-cache) -@@ -30,21 +30,33 @@ - */ - - MAC_STAT(client_conn, uint64_t, 'a', "Client connections accepted") -+MAC_STAT(client_drop, uint64_t, 'a', "Connection dropped, no sess") - MAC_STAT(client_req, uint64_t, 'a', "Client requests received") - - MAC_STAT(cache_hit, uint64_t, 'a', "Cache hits") - MAC_STAT(cache_hitpass, uint64_t, 'a', "Cache hits for pass") - MAC_STAT(cache_miss, uint64_t, 'a', "Cache misses") - --MAC_STAT(backend_conn, uint64_t, 'a', "Backend connections success") --MAC_STAT(backend_unhealthy, uint64_t, 'a', -- "Backend connections not attempted") --MAC_STAT(backend_busy, uint64_t, 'a', "Backend connections too many") --MAC_STAT(backend_fail, uint64_t, 'a', "Backend connections failures") --MAC_STAT(backend_reuse, uint64_t, 'a', "Backend connections reuses") --MAC_STAT(backend_recycle, uint64_t, 'a', "Backend connections recycles") --MAC_STAT(backend_unused, uint64_t, 'a', "Backend connections unused") -+MAC_STAT(backend_conn, uint64_t, 'a', "Backend conn. success") -+MAC_STAT(backend_unhealthy, uint64_t, 'a', "Backend conn. not attempted") -+MAC_STAT(backend_busy, uint64_t, 'a', "Backend conn. too many") -+MAC_STAT(backend_fail, uint64_t, 'a', "Backend conn. failures") -+MAC_STAT(backend_reuse, uint64_t, 'a', "Backend conn. reuses") -+MAC_STAT(backend_toolate, uint64_t, 'a', "Backend conn. was closed") -+MAC_STAT(backend_recycle, uint64_t, 'a', "Backend conn. recycles") -+MAC_STAT(backend_unused, uint64_t, 'a', "Backend conn. unused") - -+ -+MAC_STAT(fetch_head, uint64_t, 'a', "Fetch head") -+MAC_STAT(fetch_length, uint64_t, 'a', "Fetch with Length") -+MAC_STAT(fetch_chunked, uint64_t, 'a', "Fetch chunked") -+MAC_STAT(fetch_eof, uint64_t, 'a', "Fetch EOF") -+MAC_STAT(fetch_bad, uint64_t, 'a', "Fetch had bad headers") -+MAC_STAT(fetch_close, uint64_t, 'a', "Fetch wanted close") -+MAC_STAT(fetch_oldhttp, uint64_t, 'a', "Fetch pre HTTP/1.1 closed") -+MAC_STAT(fetch_zero, uint64_t, 'a', "Fetch zero len") -+MAC_STAT(fetch_failed, uint64_t, 'a', "Fetch failed") -+ - MAC_STAT(n_srcaddr, uint64_t, 'i', "N struct srcaddr") - MAC_STAT(n_srcaddr_act, uint64_t, 'i', "N active struct srcaddr") - MAC_STAT(n_sess_mem, uint64_t, 'i', "N struct sess_mem") -Index: include/Makefile.am -=================================================================== ---- include/Makefile.am (.../tags/varnish-2.0.4/varnish-cache) -+++ include/Makefile.am (.../branches/2.0/varnish-cache) -@@ -14,6 +14,7 @@ - cli_priv.h \ - compat/asprintf.h \ - compat/daemon.h \ -+ compat/execinfo.h \ - compat/setproctitle.h \ - compat/srandomdev.h \ - compat/strlcat.h \ + unsigned initial; Index: configure.ac =================================================================== ---- configure.ac (.../tags/varnish-2.0.4/varnish-cache) +--- configure.ac (.../tags/varnish-2.0.5/varnish-cache) +++ configure.ac (.../branches/2.0/varnish-cache) -@@ -81,6 +81,7 @@ - AC_CHECK_HEADERS([sys/statvfs.h]) - AC_CHECK_HEADERS([sys/vfs.h]) - AC_CHECK_HEADERS([endian.h]) -+AC_CHECK_HEADERS([execinfo.h]) - AC_CHECK_HEADERS([netinet/in.h]) - AC_CHECK_HEADERS([pthread_np.h]) - AC_CHECK_HEADERS([stddef.h]) -@@ -102,6 +103,7 @@ - AC_FUNC_VPRINTF - AC_CHECK_FUNCS([strerror]) - AC_FUNC_STRERROR_R -+AC_CHECK_FUNCS([dladdr]) - AC_CHECK_FUNCS([socket]) - AC_CHECK_FUNCS([strptime]) - AC_CHECK_FUNCS([fmtcheck]) -@@ -360,6 +362,15 @@ - fi - AC_DEFINE_UNQUOTED([VCC_CC],"$VCC_CC",[C compiler command line for VCL code]) - -+# Define HTTP_HDR_MAX_VAL -+AC_ARG_WITH(max-header-fields, -+ AS_HELP_STRING([--with-max-header-fields=NUM], -+ [How many header fields to support (default=32)]), -+ [], -+ [with_max_header_fields=32]) -+ -+AC_DEFINE_UNQUOTED(HTTP_HDR_MAX_VAL, $with_max_header_fields, [Define maximum number of header fields supported by varnish ]) -+ - # Use jemalloc on Linux - JEMALLOC_SUBDIR= - JEMALLOC_LDADD= -Index: doc/changes-2.0.4-2.0.5.xml +@@ -1,9 +1,9 @@ + # $Id$ + + AC_PREREQ(2.59) +-AC_COPYRIGHT([Copyright (c) 2006-2008 Linpro AS / Verdens Gang AS]) ++AC_COPYRIGHT([Copyright (c) 2006-2009 Linpro AS / Verdens Gang AS]) + AC_REVISION([$Id$]) +-AC_INIT([Varnish], [2.0.5], [[email protected]]) ++AC_INIT([Varnish], [2.0.6], [[email protected]]) + AC_CONFIG_SRCDIR(include/varnishapi.h) + AM_CONFIG_HEADER(config.h) + +@@ -175,6 +175,7 @@ + AC_CHECK_FUNCS([strlcat strlcpy]) + AC_CHECK_FUNCS([strndup]) + AC_CHECK_FUNCS([daemon]) ++AC_CHECK_FUNCS([backtrace]) + AC_SYS_LARGEFILE + + save_LIBS="${LIBS}" +Index: doc/changes-2.0.5-2.0.6.xml =================================================================== ---- doc/changes-2.0.4-2.0.5.xml (.../tags/varnish-2.0.4/varnish-cache) -+++ doc/changes-2.0.4-2.0.5.xml (.../branches/2.0/varnish-cache) -@@ -0,0 +1,161 @@ +--- doc/changes-2.0.5-2.0.6.xml (.../tags/varnish-2.0.5/varnish-cache) ++++ doc/changes-2.0.5-2.0.6.xml (.../branches/2.0/varnish-cache) +@@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE group [ +<!ENTITY mdash "—"> +]> +<!-- $Id$ --> -+<group from="2.0.4" to="2.0.5"> ++<group from="2.0.5" to="2.0.6"> + <subsystem> + <name>varnishd</name> + -+ <change type="bug" ref="498"> -+ <para>Handle object workspace overruns better.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Allow turning off ESI processing per request by using -+ <code>set req.esi = off</code>.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Tell the kernel that we expect to use the mmap-ed file in -+ a random fashion. On Linux, this turns off/down readahead and -+ increases performance.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Make it possible to change the maximum number of HTTP -+ headers we allow by -+ passing <code>--with-max-header-fields=NUM</code> rather than -+ changing the code.</para> -+ </change> -+ -+ <change type="enh" ref="428"> -+ <para>Implement support for HTTP continuation lines.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Change how connections are closed and only use SO_LINGER -+ for orderly connection closure. This should hopefully make -+ worker threads less prone to hangups on network problems.</para> -+ </change> -+ -+ <change type="bug" ref="502"> -+ <para>Handle multi-element purges correctly. Previously we -+ ended up with parse errors when this was done from VCL.</para> -+ </change> -+ -+ <change type="bug" ref="506, 549"> -+ <para>Handle illegal responses from the backend better by -+ serving a 503 page rather than panic-ing.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>When we run into an assertion that is not true, Varnish -+ would previously dump a little bit of information about itself. -+ Extend that information with a backtrace. Note that this relies -+ on the varnish binary being unstripped.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Add a session_max parameter that limits the maximum -+ number of sessions we keep open before we start dropping new -+ connections summarily.</para> -+ </change> -+ -+ <change type="bug"> -+ <para>Try to consume less memory when doing ESI processing by -+ properly rolling back used workspace after processing an -+ object. This should make it possible to -+ turn <code>sess_workspace</code> quite a bit for users with -+ ESI-heavy pages.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Turn on <code>session_linger</code> by default. Tests -+ have shown that <code>session_linger</code> helps a fair bit -+ with performance.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Rewrite the epoll acceptor for better performance. This -+ should lead to both higher processing rates and maximum number -+ of connections on Linux.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Add If-None-Match support, this gives significant -+ bandwidth savings for users with compliant browsers.</para> -+ </change> -+ -+ <change type="bug" ref="529"> -+ <para>RFC2616 specifies -+ that <code>ETag</code>, <code>Content-Location</code>, <code>Expires</code>, <code>Cache-Control</code> -+ and <code>Vary</code> should be emitted when delivering a -+ response with the 304 response code.</para> -+ </change> -+ -+ <change type="bug" ref="531"> -+ <para>Various fixes which makes Varnish compile and work on AIX.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Turn on TCP_DEFER_ACCEPT on Linux. This should make us -+ less suspecible to denial of service attacks as well as give us -+ slightly better performance.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>Add an <code>.initial</code> property to the backend -+ probe specification. This is the number of good probes we -+ pretend to have seen. The default is one less than .threshold, -+ which means the first probe will decide if we consider the -+ backend healthy.</para> ++ <change type="bug" ref="585"> ++ <para>2.0.5 had an off-by-one error in the ESI handling causing ++ includes to fail a large part of the time. This has now been ++ fixed.</para> + </change> + -+ <change type="enh"> -+ <para>Make it possible to compare strings against other -+ string-like objects, not just plain strings. This allows you to -+ compare two headers, for instance.</para> ++ <change type="bug" ref="584"> ++ <para>Try harder to not confuse backends when sending them ++ backend probes. We half-closed the connection, something some ++ backends thought meant we had dropped the connection. Stop ++ doing so, and add the capability for specifying the expected ++ response code.</para> + </change> + + <change type="bug"> -+ <para>When support for <code>restart</code> -+ in <code>vcl_error</code> was added, there was no check to -+ prevent infinte recursion. This has now been fixed. -+ </para> ++ <para>In 2.0.5, session lingering was turned on. This caused ++ statistics to not be counted often enough in some cases. This ++ has now been fixed.</para> + </change> + -+ <change type="enh"> -+ <para>Turn on purge_dups by default. This should make us -+ consume less memory when there are many bans for the same -+ pattern added.</para> ++ <change type="bug" ref="547"> ++ <para>Avoid triggering an assert if the other end closes the ++ connection while we are lingering and waiting for another ++ request from them.</para> + </change> + -+ <change type="enh"> -+ <para>Add a new log tag called <code>FetchError</code> which -+ tries to explain why we could not fetch an object from the -+ backend.</para> ++ <change type="bug" ref="577"> ++ <para>When generating backtraces, prefer the built-in backtrace ++ function if such exists. This fixes a problem compiling 2.0.5 ++ on Solaris.</para> + </change> + -+ <change type="enh"> -+ <para>Change the default <code>srcaddr_ttl</code> to 0. It is -+ not used by anything and has been removed in the development -+ version. This will increase performance somewhat.</para> ++ <change type="enh" ref="572"> ++ <para>Make it possible to specify the per-thread stack size. ++ This might be useful on 32 bit systems with their limited ++ address space.</para> + </change> + -+ </subsystem> -+ -+ <subsystem> -+ <name>varnishtop</name> -+ <change type="bug" ref="514"> -+ <para>varnishtop did not handle variable-length log fields -+ correctly. This is now fixed.</para> -+ </change> -+ -+ <change type="enh"> -+ <para>varnishtop previously did not print the name of the tag, -+ which made it very hard to understand. We now print out the -+ tag name.</para> ++ <change type="bug" ref="559"> ++ <para>Document the <code>-C</code> option ++ to <code>varnishd</code>.</para> + </change> + </subsystem> +</group> -Index: doc/changes-2.0.5.xml +Index: doc/changes-2.0.6.xml =================================================================== ---- doc/changes-2.0.5.xml (.../tags/varnish-2.0.4/varnish-cache) -+++ doc/changes-2.0.5.xml (.../branches/2.0/varnish-cache) +--- doc/changes-2.0.6.xml (.../tags/varnish-2.0.5/varnish-cache) ++++ doc/changes-2.0.6.xml (.../branches/2.0/varnish-cache) @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<?xml-stylesheet type="text/xml" href="changes-html.xsl"?> @@ -391,4536 +118,791 @@ +<!-- $Id$ --> +<changelog xmlns:xi="http://www.w3.org/2001/XInclude"> + <package>Varnish</package> -+ <version>2.0.5</version> ++ <version>2.0.6</version> + -+ <xi:include href="changes-2.0.4-2.0.5.xml"/> ++ <xi:include href="changes-2.0.5-2.0.6.xml"/> +</changelog> Index: doc/Makefile.am =================================================================== ---- doc/Makefile.am (.../tags/varnish-2.0.4/varnish-cache) +--- doc/Makefile.am (.../tags/varnish-2.0.5/varnish-cache) +++ doc/Makefile.am (.../branches/2.0/varnish-cache) @@ -1,6 +1,7 @@ # $Id$ CHANGELOGS = \ -+ changes-2.0.5.html \ ++ changes-2.0.6.html \ + changes-2.0.5.html \ changes-2.0.4.html \ changes-2.0.3.html \ - changes-2.0.2.html \ -@@ -12,6 +13,7 @@ +@@ -13,6 +14,7 @@ changes-1.0.4.html XML = \ -+ changes-2.0.4-2.0.5.xml \ ++ changes-2.0.5-2.0.6.xml \ + changes-2.0.4-2.0.5.xml \ changes-2.0.3-2.0.4.xml \ changes-2.0.2-2.0.3.xml \ - changes-2.0.1-2.0.2.xml \ -Index: lib/libvarnish/argv.c -=================================================================== ---- lib/libvarnish/argv.c (.../tags/varnish-2.0.4/varnish-cache) -+++ lib/libvarnish/argv.c (.../branches/2.0/varnish-cache) -@@ -43,11 +43,12 @@ - #include <ctype.h> - #include <stdlib.h> - #include <stdio.h> -+#include <string.h> - #include <stdint.h> - - #include "libvarnish.h" - --static int -+int - BackSlash(const char *s, char *res) - { - int r; -@@ -103,13 +104,16 @@ - return (r); - } - --static char * -+char * - BackSlashDecode(const char *s, const char *e) - { - const char *q; - char *p, *r; - int i; - -+ if (e == NULL) -+ e = strchr(s, '\0'); -+ assert(e != NULL); - p = calloc((e - s) + 1, 1); - if (p == NULL) - return (p); -Index: lib/libvarnish/cli_common.c -=================================================================== ---- lib/libvarnish/cli_common.c (.../tags/varnish-2.0.4/varnish-cache) -+++ lib/libvarnish/cli_common.c (.../branches/2.0/varnish-cache) -@@ -73,7 +73,7 @@ - cli_quote(struct cli *cli, const char *s) - { - -- vsb_quote(cli->sb, s, 0); -+ vsb_quote(cli->sb, s, -1, 0); - } - - void Index: lib/libvarnish/tcp.c =================================================================== ---- lib/libvarnish/tcp.c (.../tags/varnish-2.0.4/varnish-cache) +--- lib/libvarnish/tcp.c (.../tags/varnish-2.0.5/varnish-cache) +++ lib/libvarnish/tcp.c (.../branches/2.0/varnish-cache) -@@ -36,6 +36,10 @@ - - #include <netinet/in.h> - -+#ifdef __linux -+#include <netinet/tcp.h> -+#endif -+ - #include <errno.h> - #include <sys/ioctl.h> - #ifdef HAVE_SYS_FILIO_H -@@ -113,6 +117,10 @@ - printf("Acceptfilter(%d, httpready): %d %s\n", - sock, i, strerror(errno)); - return (i); -+#elif defined(__linux) -+ int defer = 1; -+ setsockopt(sock, SOL_TCP,TCP_DEFER_ACCEPT,(char *) &defer, sizeof(int)); -+ return (0); - #else - (void)sock; - return (0); -@@ -222,3 +230,17 @@ - AZ(setsockopt(s, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof timeout)); - #endif - } -+ -+/*-------------------------------------------------------------------- <<Diff was trimmed, longer than 597 lines>> ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/varnish/branch.sh?r1=1.3&r2=1.4&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/varnish/branch.diff?r1=1.5&r2=1.6&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
