From patchwork Sat May 23 08:20:02 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Herbert Xu X-Patchwork-Id: 27560 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@bilbo.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from ozlabs.org (ozlabs.org [203.10.76.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mx.ozlabs.org", Issuer "CA Cert Signing Authority" (verified OK)) by bilbo.ozlabs.org (Postfix) with ESMTPS id E294CB7043 for ; Sat, 23 May 2009 18:20:23 +1000 (EST) Received: by ozlabs.org (Postfix) id D692BDE160; Sat, 23 May 2009 18:20:23 +1000 (EST) Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id 7865BDE0B9 for ; Sat, 23 May 2009 18:20:23 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751617AbZEWIUF (ORCPT ); Sat, 23 May 2009 04:20:05 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751561AbZEWIUE (ORCPT ); Sat, 23 May 2009 04:20:04 -0400 Received: from rhun.apana.org.au ([64.62.148.172]:60600 "EHLO arnor.apana.org.au" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751509AbZEWIUD (ORCPT ); Sat, 23 May 2009 04:20:03 -0400 Received: from gondolin.me.apana.org.au ([192.168.0.6]) by arnor.apana.org.au with esmtp (Exim 4.63 #1 (Debian)) id 1M7mSZ-0002Xr-Rb; Sat, 23 May 2009 18:20:03 +1000 Received: from herbert by gondolin.me.apana.org.au with local (Exim 4.69) (envelope-from ) id 1M7mSZ-0003hL-08; Sat, 23 May 2009 18:20:03 +1000 Date: Sat, 23 May 2009 18:20:02 +1000 From: Herbert Xu To: "David S. Miller" , netdev@vger.kernel.org Subject: skbuff: Copy csum instead of csum_start/csum_offset Message-ID: <20090523082002.GA14135@gondor.apana.org.au> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hi: skbuff: Copy csum instead of csum_start/csum_offset It's easier to copy the u32 csum instead of its two u16 constituents. Signed-off-by: Herbert Xu Cheers, diff --git a/net/core/skbuff.c b/net/core/skbuff.c index cb58b4b..d429c41 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -526,8 +526,7 @@ static void __copy_skb_header(struct sk_buff *new, const struct sk_buff *old) new->sp = secpath_get(old->sp); #endif memcpy(new->cb, old->cb, sizeof(old->cb)); - new->csum_start = old->csum_start; - new->csum_offset = old->csum_offset; + new->csum = old->csum; new->local_df = old->local_df; new->pkt_type = old->pkt_type; new->ip_summed = old->ip_summed;