From owner-cvs-src-old@FreeBSD.ORG Wed Sep 8 17:11:59 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 660581065749 for ; Wed, 8 Sep 2010 17:11:59 +0000 (UTC) (envelope-from jchandra@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 53E288FC0A for ; Wed, 8 Sep 2010 17:11:59 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o88HBxN6012980 for ; Wed, 8 Sep 2010 17:11:59 GMT (envelope-from jchandra@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o88HBxmi012979 for cvs-src-old@freebsd.org; Wed, 8 Sep 2010 17:11:59 GMT (envelope-from jchandra@repoman.freebsd.org) Message-Id: <201009081711.o88HBxmi012979@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jchandra@repoman.freebsd.org using -f From: "Jayachandran C." Date: Wed, 8 Sep 2010 17:11:49 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/mips/rmi/dev/nlge if_nlge.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Sep 2010 17:11:59 -0000 jchandra 2010-09-08 17:11:49 UTC FreeBSD src repository Modified files: sys/mips/rmi/dev/nlge if_nlge.c Log: SVN rev 212324 on 2010-09-08 17:11:49Z by jchandra nlge (alternate XLR GMAC driver) updates: - Updates for the message ring clean up in r212321. - Instead of dropping Tx packet on credit fail, retry send until it succeeds. - Fix freeing mbufs in case of P2P descriptors: We cannot free the mbuf when the P2P descriptor freeback is received. The mbuf may be still in use by the GMAC, since the P2P freeback indicates that it read the P2D descriptors in the P2P message. Now we free just the P2P descriptor when the P2P freeback message is received. Another freeback P2D message has been added to the end of the packet descriptors, the mbuf will be freed only when we received this. The P2P descriptor issue was reported by srgorti at netlogicmicro dot com. Revision Changes Path 1.4 +45 -50 src/sys/mips/rmi/dev/nlge/if_nlge.c