From owner-svn-soc-all@FreeBSD.ORG Thu Jun 11 13:18:12 2015 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 03EBEA00 for ; Thu, 11 Jun 2015 13:18:12 +0000 (UTC) (envelope-from btw@FreeBSD.org) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E60B6194E for ; Thu, 11 Jun 2015 13:18:11 +0000 (UTC) (envelope-from btw@FreeBSD.org) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id t5BDIBiT039878 for ; Thu, 11 Jun 2015 13:18:11 GMT (envelope-from btw@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id t5BDIBqC039863 for svn-soc-all@FreeBSD.org; Thu, 11 Jun 2015 13:18:11 GMT (envelope-from btw@FreeBSD.org) Date: Thu, 11 Jun 2015 13:18:11 GMT Message-Id: <201506111318.t5BDIBqC039863@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to btw@FreeBSD.org using -f From: btw@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r286944 - soc2015/btw/head/tools/tools/mq-testing/vme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jun 2015 13:18:12 -0000 Author: btw Date: Thu Jun 11 13:18:10 2015 New Revision: 286944 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=286944 Log: Set the checksum offload flags for each packet injected by user. Modified: soc2015/btw/head/tools/tools/mq-testing/vme/if_vme.c Modified: soc2015/btw/head/tools/tools/mq-testing/vme/if_vme.c ============================================================================== --- soc2015/btw/head/tools/tools/mq-testing/vme/if_vme.c Thu Jun 11 13:02:35 2015 (r286943) +++ soc2015/btw/head/tools/tools/mq-testing/vme/if_vme.c Thu Jun 11 13:18:10 2015 (r286944) @@ -93,6 +93,10 @@ #define PRIV_NET_VME PRIV_NET_TAP +#define VME_CSUM_SET (CSUM_IP_CHECKED | CSUM_IP_VALID | \ + CSUM_DATA_VALID | CSUM_DATA_VALID_IPV6 | \ + CSUM_PSEUDO_HDR) + /* module */ static int vmemodevent(module_t, int, void *); @@ -914,6 +918,8 @@ } m->m_pkthdr.rcvif = ifp; + m->m_pkthdr.csum_data = 0xffff; + m->m_pkthdr.csum_flags = VME_CSUM_SET; /* * Only pass a unicast frame to ether_input(), if it would actually