Thread (4 messages) flat view 4 messages, 3 authors, 2013-06-21

Re: [PATCH] ipvs: SH fallback and L4 hashing

From: Simon Horman <horms@verge.net.au>
Date: 2013-06-20 13:20:08
Also in: lkml, lvs-devel

On Wed, Jun 19, 2013 at 10:45:43PM +0300, Julian Anastasov wrote:
	Hello,

On Wed, 19 Jun 2013, Alexander Frolkin wrote:
quoted
By default the SH scheduler rejects connections that are hashed onto a
realserver of weight 0.  This patch adds a flag to make SH choose a
different realserver in this case, instead of rejecting the connection.

The patch also adds a flag to make SH include the source port (TCP, UDP,
SCTP) in the hash as well as the source address.  This basically allows
for deterministic round-robin load balancing (i.e., where any director
in a cluster of directors with identical config will send the same
packet the same way).

The flags are service flags (IP_VS_SVC_F_SCHED*) so that these options
can be set per service.  They are set using a new option to ipvsadm.

Signed-off-by: Alexander Frolkin <redacted>
	Thanks! Looks good to me.

Acked-by: Julian Anastasov <ja@ssi.bg>
quoted
---
The patch is against the ipvs-next tree.
	Still, I see one warning:

patching file include/uapi/linux/ip_vs.h
patching file net/netfilter/ipvs/ip_vs_sh.c
Hunk #2 succeeded at 75 with fuzz 1.

	May be because you are missing the
"ipvs: ip_vs_sh: fix build" change, not sure where is
the fault, may be the change is not in ipvs-next,
Simon can tell how to proceed with applying this patch.
Thanks, applied and pushed to ipvs-next.

I also noticed some fuzz.
Alexander, could you double-check ipvs-next to make sure
that I applied the patch correctly?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help