From owner-p4-projects@FreeBSD.ORG Thu Feb 1 17:43:37 2007 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 31FFF16A40E; Thu, 1 Feb 2007 17:43:37 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 07AA316A402 for ; Thu, 1 Feb 2007 17:43:37 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id D7D3813C4EA for ; Thu, 1 Feb 2007 17:43:36 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id l11HhZKH081740 for ; Thu, 1 Feb 2007 17:43:35 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id l11HhZ8A081736 for perforce@freebsd.org; Thu, 1 Feb 2007 17:43:35 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Thu, 1 Feb 2007 17:43:35 GMT Message-Id: <200702011743.l11HhZ8A081736@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 113849 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 17:43:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=113849 Change 113849 by rwatson@rwatson_cinnamon on 2007/02/01 17:42:38 Assign length field of header before bumping generation number, as the generation bump is the handoff and we don't want to be updating any fields in the buffer after that. Affected files ... .. //depot/projects/zcopybpf/src/sys/net/bpf_zerocopy.c#9 edit Differences ... ==== //depot/projects/zcopybpf/src/sys/net/bpf_zerocopy.c#9 (text+ko) ==== @@ -372,8 +372,8 @@ zb = (struct zbuf *)d->bd_hbuf; KASSERT(zb != NULL, ("bpf_zerocopy_bufheld: zb == NULL")); + zb->zb_header->bzh_kernel_len = d->bd_hlen; zb->zb_header->bzh_kernel_gen++; - zb->zb_header->bzh_kernel_len = d->bd_hlen; } /*