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

From: Simon Horman
Date: Thu Jun 20 2013 - 09:20:15 EST


On Wed, Jun 19, 2013 at 10:45:43PM +0300, Julian Anastasov wrote:
>
> Hello,
>
> On Wed, 19 Jun 2013, Alexander Frolkin wrote:
>
> > 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 <avf@xxxxxxxxxxxxxx>
>
> Thanks! Looks good to me.
>
> Acked-by: Julian Anastasov <ja@xxxxxx>
>
> > ---
> > 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?
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/