From owner-svn-src-head@FreeBSD.ORG Mon Jun 29 18:17:10 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 695301065672; Mon, 29 Jun 2009 18:17:10 +0000 (UTC) (envelope-from jfv@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 57F118FC12; Mon, 29 Jun 2009 18:17:10 +0000 (UTC) (envelope-from jfv@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5TIHAqi051905; Mon, 29 Jun 2009 18:17:10 GMT (envelope-from jfv@svn.freebsd.org) Received: (from jfv@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5TIHADD051903; Mon, 29 Jun 2009 18:17:10 GMT (envelope-from jfv@svn.freebsd.org) Message-Id: <200906291817.n5TIHADD051903@svn.freebsd.org> From: Jack F Vogel Date: Mon, 29 Jun 2009 18:17:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r195168 - head/sys/dev/e1000 X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jun 2009 18:17:10 -0000 Author: jfv Date: Mon Jun 29 18:17:10 2009 New Revision: 195168 URL: http://svn.freebsd.org/changeset/base/195168 Log: Type problem when FreeBSD is in a virtualized environment, the result was when the RX index wrapped it was converted into some sort of gibberish and written into the RDT register, effectively killing the RX side of the thing :) Approved by: re Modified: head/sys/dev/e1000/if_em.c Modified: head/sys/dev/e1000/if_em.c ============================================================================== --- head/sys/dev/e1000/if_em.c Mon Jun 29 18:12:11 2009 (r195167) +++ head/sys/dev/e1000/if_em.c Mon Jun 29 18:17:10 2009 (r195168) @@ -4446,7 +4446,7 @@ em_rxeof(struct adapter *adapter, int co struct mbuf *mp; u8 status, accept_frame = 0, eop = 0; u16 len, desc_len, prev_len_adj; - u32 i, rx_sent = 0; + int i, rx_sent = 0; struct e1000_rx_desc *current_desc; EM_RX_LOCK(adapter);