pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/haproxy



Module Name:    pkgsrc
Committed By:   adam
Date:           Sat Sep 14 08:00:14 UTC 2024

Modified Files:
        pkgsrc/net/haproxy: Makefile distinfo
        pkgsrc/net/haproxy/patches: patch-src_queue.c

Log Message:
haproxy: updated to 3.0.4

3.0.4
- MINOR: proto: extend connection thread rebind API
- BUILD: listener: silence a build warning about unused value without threads
- BUG/MEDIUM: quic: prevent crash on accept queue full
- CLEANUP: proto: rename TID affinity callbacks
- CLEANUP: quic: rename TID affinity elements
- BUG/MINOR: session: Eval L4/L5 rules defined in the default section
- BUG/MEDIUM: debug/cli: fix "show threads" crashing with low thread counts
- DOC: install: don't reference removed CPU arg
- BUG/MEDIUM: ssl_sock: fix deadlock in ssl_sock_load_ocsp() on error path
- BUG/MAJOR: mux-h2: force a hard error upon short read with pending error
- DOC: configuration: issuers-chain-path not compatible with OCSP
- DOC: config: improve the http-keep-alive section
- BUG/MINOR: stick-table: fix crash for src_inc_gpc() without stkcounter
- BUG/MINOR: server: Don't warn fallback IP is used during init-addr resolution
- BUG/MINOR: cli: Atomically inc the global request counter between CLI commands
- BUG/MINOR: quic: Non optimal first datagram.
- MEDIUM: sink: don't set NOLINGER flag on the outgoing stream interface
- BUG/MINOR: quic: Lack of precision when computing K (cubic only cc)
- BUG/MEDIUM: jwt: Clear SSL error queue on error when checking the signature
- MINOR: quic: Dump TX in flight bytes vs window values ratio.
- MINOR: quic: Add information to "show quic" for CUBIC cc.
- MEDIUM: h1: allow to preserve keep-alive on T-E + C-L
- MINOR: queue: add a function to check for TOCTOU after queueing
- BUG/MEDIUM: queue: deal with a rare TOCTOU in assign_server_and_queue()
- MEDIUM: init: set default for fd_hard_limit via DEFAULT_MAXFD (take 2)
- BUG/MEDIUM: init: fix fd_hard_limit default in compute_ideal_maxconn
- Revert "MEDIUM: sink: don't set NOLINGER flag on the outgoing stream interface"
- MEDIUM: log: relax some checks and emit diag warnings instead in lf_expr_postcheck()
- DOC: quic: fix default minimal value for max window size
- MINOR: proxy: Add support of 429-Too-Many-Requests in retry-on status
- BUG/MEDIUM: mux-h2: Set ES flag when necessary on 0-copy data forwarding
- BUG/MEDIUM: stream: Prevent mux upgrades if client connection is no longer ready
- BUG/MINIR: proxy: Match on 429 status when trying to perform a L7 retry
- BUG/MEDIUM: mux-pt: Never fully close the connection on shutdown
- BUG/MEDIUM: cli: Always release back endpoint between two commands on the mcli
- BUG/MINOR: quic: unexploited retransmission cases for Initial pktns.
- BUG/MEDIUM: mux-h1: Properly handle empty message when an error is triggered
- MINOR: mux-h2: try to clear DEM_MROOM and MUX_MFULL at more places
- BUG/MAJOR: mux-h2: always clear MUX_MFULL and DEM_MROOM when clearing the mbuf
- BUG/MINOR: quic: Too shord datagram during O-RTT handshakes (aws-lc only)
- BUG/MINOR: Crash on O-RTT RX packet after dropping Initial pktns
- BUG/MEDIUM: mux-pt: Fix condition to perform a shutdown for writes in mux_pt_shut()


To generate a diff of this commit:
cvs rdiff -u -r1.125 -r1.126 pkgsrc/net/haproxy/Makefile
cvs rdiff -u -r1.117 -r1.118 pkgsrc/net/haproxy/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/net/haproxy/patches/patch-src_queue.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/haproxy/Makefile
diff -u pkgsrc/net/haproxy/Makefile:1.125 pkgsrc/net/haproxy/Makefile:1.126
--- pkgsrc/net/haproxy/Makefile:1.125   Thu Jul 11 20:00:25 2024
+++ pkgsrc/net/haproxy/Makefile Sat Sep 14 08:00:13 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.125 2024/07/11 20:00:25 adam Exp $
+# $NetBSD: Makefile,v 1.126 2024/09/14 08:00:13 adam Exp $
 
-DISTNAME=      haproxy-3.0.3
+DISTNAME=      haproxy-3.0.4
 CATEGORIES=    net www
 MASTER_SITES=  https://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/
 

Index: pkgsrc/net/haproxy/distinfo
diff -u pkgsrc/net/haproxy/distinfo:1.117 pkgsrc/net/haproxy/distinfo:1.118
--- pkgsrc/net/haproxy/distinfo:1.117   Thu Jul 11 20:00:25 2024
+++ pkgsrc/net/haproxy/distinfo Sat Sep 14 08:00:13 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.117 2024/07/11 20:00:25 adam Exp $
+$NetBSD: distinfo,v 1.118 2024/09/14 08:00:13 adam Exp $
 
-BLAKE2s (haproxy-3.0.3.tar.gz) = 4b2638034d5831932e3972bf8659e51370be94c06d25638b943b35403e1545ab
-SHA512 (haproxy-3.0.3.tar.gz) = a5aa15c0b95ab7920b6cd531a640f6a1fd75339b92a7b5dd0905ff281dea138ac287fc92cd5d8910fbbd18f2ae92d76d7ce09482debba9838def511b02f998c5
-Size (haproxy-3.0.3.tar.gz) = 4684023 bytes
+BLAKE2s (haproxy-3.0.4.tar.gz) = 7d4f24cf5f7e74f6d898f063d676725a8fb7a5fe661313d381f34cc1b0734500
+SHA512 (haproxy-3.0.4.tar.gz) = 354d441d39a981ca16d844b64e06fde62df9ba0bc7fdd9e79e4890312be18378d7231ac997b035d5ef990f67f0b2cf8e60592026634777ccdb99286078c12867
+Size (haproxy-3.0.4.tar.gz) = 4689835 bytes
 SHA1 (patch-Makefile) = 36c0e5d46b30d7b28fdb4b3fdbb4fe052fa8d850
 SHA1 (patch-include_haproxy_proxy-t.h) = c8786f431a13c6515553c77314cc8b3a002d6d03
 SHA1 (patch-include_haproxy_queue-t.h) = bf2ea918a6d8ec3d3fb2f88b7b9303a695381d96
@@ -11,5 +11,5 @@ SHA1 (patch-include_haproxy_server-t.h) 
 SHA1 (patch-src_cli.c) = 4bc5cf0116df121ac4c3c38b8f962c3a62d536e5
 SHA1 (patch-src_haproxy.c) = a466acb853b5018b70571d0a03b9d28ed9245d06
 SHA1 (patch-src_proto__sockpair.c) = 67b8b94768d029d412eddc35c2165e9183ab69f9
-SHA1 (patch-src_queue.c) = 6b58df1a4d9a17ee19514ddba478a8f01e9b2987
+SHA1 (patch-src_queue.c) = d579a24b0a0889dcc2a4008124fed5e8aaae0dab
 SHA1 (patch-src_sock.c) = 95ed06506907e76941d763486215df87a260f417

Index: pkgsrc/net/haproxy/patches/patch-src_queue.c
diff -u pkgsrc/net/haproxy/patches/patch-src_queue.c:1.1 pkgsrc/net/haproxy/patches/patch-src_queue.c:1.2
--- pkgsrc/net/haproxy/patches/patch-src_queue.c:1.1    Thu Dec  9 10:36:07 2021
+++ pkgsrc/net/haproxy/patches/patch-src_queue.c        Sat Sep 14 08:00:13 2024
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_queue.c,v 1.1 2021/12/09 10:36:07 jperkin Exp $
+$NetBSD: patch-src_queue.c,v 1.2 2024/09/14 08:00:13 adam Exp $
 
 Avoid 'struct queue' conflict.
 
---- src/queue.c.orig   2021-11-23 14:40:21.000000000 +0000
+--- src/queue.c.orig   2024-09-03 13:37:09.000000000 +0000
 +++ src/queue.c
-@@ -178,7 +178,7 @@ static inline void pendconn_queue_unlock
+@@ -177,7 +177,7 @@ static inline void pendconn_queue_unlock
   */
  void pendconn_unlink(struct pendconn *p)
  {
@@ -13,7 +13,7 @@ Avoid 'struct queue' conflict.
        struct proxy  *px = q->px;
        struct server *sv = q->sv;
        uint oldidx;
-@@ -423,7 +423,7 @@ struct pendconn *pendconn_add(struct str
+@@ -430,7 +430,7 @@ struct pendconn *pendconn_add(struct str
        struct pendconn *p;
        struct proxy    *px;
        struct server   *srv;
@@ -22,3 +22,12 @@ Avoid 'struct queue' conflict.
        unsigned int *max_ptr;
        unsigned int old_max, new_max;
  
+@@ -630,7 +630,7 @@ int pendconn_dequeue(struct stream *strm
+  */
+ int pendconn_must_try_again(struct pendconn *p)
+ {
+-      struct queue  *q  = p->queue;
++      struct haqueue *q  = p->queue;
+       struct proxy  *px = q->px;
+       struct server *sv = q->sv;
+       int ret = 0;



Home | Main Index | Thread Index | Old Index