Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752408Ab0HTNnd (ORCPT ); Fri, 20 Aug 2010 09:43:33 -0400 Received: from ja.ssi.bg ([178.16.129.10]:55725 "EHLO u.domain.uli" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1750977Ab0HTNnc (ORCPT ); Fri, 20 Aug 2010 09:43:32 -0400 Date: Fri, 20 Aug 2010 16:48:20 +0300 (EEST) From: Julian Anastasov X-X-Sender: ja@u.domain.uli To: xiaoyu Du cc: Simon Horman , David Miller , linux-kernel@vger.kernel.org, lvs-devel@vger.kernel.org, netfilter-devel@vger.kernel.org, kaber@trash.net Subject: Re: [patch nf-next] IPVS: ICMPv6 checksum calculation In-Reply-To: Message-ID: References: <20100817070036.GB742@verge.net.au> <20100818002149.GA18114@verge.net.au> <20100817.172602.193696444.davem@davemloft.net> <20100818055716.GA32429@verge.net.au> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1225 Lines: 33 Hello, On Fri, 20 Aug 2010, xiaoyu Du wrote: > I just replied to thank for his idea then, as he gived me some ideas > on how to manipulate > checksum. I tested the code today, but it doesn't seem to work. (I just wrote a > netfilter module and hooked the code on local_out , then ping6 the > address on another PC, > It failed.). I'll find out why. May be because I copied csum_ipv6_magic() code from your patch. Please, try with one '~' before csum_ipv6_magic. > >> >>>      icmph->icmp6_cksum = csum_ipv6_magic(&iph->saddr, > >> >>>              &iph->daddr, > >> >>>              skb->len - icmp_offset, IPPROTO_ICMPV6, > >> >>>              0); > >> >>>      skb->csum_start = skb_network_header(skb) - skb->head + > >> >>>                        icmp_offset; > >> >>>      skb->csum_offset = offsetof(struct icmp6hdr, icmp6_cksum); > >> >>>      skb->ip_summed = CHECKSUM_PARTIAL; Regards -- Julian Anastasov -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/