On Monday 15 November 2010 23:29:11 Julian Anastasov wrote:
>
> Hello,
>
> On Mon, 15 Nov 2010, Hans Schillstrom wrote:
>
> > This patch series adds/(updates) the following functionality
> > in the synchronization between master and backup daemons.
> >
> > - IPv6
> > - Persistence Engine
> > - Firewall marks transferred
> > - Time-outs transferred.
> > - Flag field increased to 32 bits.
>
> Great work! I don't see other fatal problems. May be you
> can finally fix some grammatical and space problems and we can
> wait next weeks for comments about the new message format from
> other IPVS users. We also talked about checking if cp->pe
> matches cp->dest->svc->pe in ip_vs_find_dest(). Or may be it
> is already handled by the recent change that compares p->pe
> with cp->pe before calling ct_match in ip_vs_ct_in_get?
I do think it's handled by patch
"Only match pe_data created by the same pe"
>
> v4 PATCH 1/3
> - still the case for pe_data_len=0 and pe_name_len!=0 is
> not handled properly as error because we now ignore
> pe_name silently
Do you mean that IP_VS_DBG should be replaced ?
if (pe_data_len) {
if (pe_name_len) {
...
} else {
IP_VS_DBG(3, "BACKUP, Invalid PE parameters\n");
return 1;
}
to this ?
...
IP_VS_ERR_RL("BACKUP, Invalid PE parameters\n");
...
>
> v4 PATCH 2/3
> ip_vs_sync_conn:
> - I now see that we can calculate the padding
> from previous message, so that we can skip
> sending padding after the last connection:
Done.
>
> pad = (4 - (int) curr_sb->head) & 3;
>
> then we should clear the data before message:
>
> p = curr_sb->head;
> curr_sb->head += pad;
> while (pad--)
> *(p++) = 0;
> s = (union ip_vs_sync_conn *) p;
>
> - Some checks are not needed, may be
> cp->pe_data_len is enough:
>
> -if (cp->pe_data_len && cp->dest->svc && cp->pe && cp->pe->name)
> +if (cp->pe_data_len)
OK, I'll do that
i.e. we should accept the result of: "pe or name is null" as a BUG...
>
> v4 PATCH 3/3
> OK
>
> Regards
>
> --
> Julian Anastasov <ja@xxxxxx>
>
--
Regards
Hans Schillstrom <hans.schillstrom@xxxxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe lvs-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
|