From owner-cvs-src@FreeBSD.ORG Wed Apr 4 05:29:18 2007 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8623816A401; Wed, 4 Apr 2007 05:29:18 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 5DEFE13C459; Wed, 4 Apr 2007 05:29:18 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l345TImE037090; Wed, 4 Apr 2007 05:29:18 GMT (envelope-from kmacy@repoman.freebsd.org) Received: (from kmacy@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l345TI26037089; Wed, 4 Apr 2007 05:29:18 GMT (envelope-from kmacy) Message-Id: <200704040529.l345TI26037089@repoman.freebsd.org> From: Kip Macy Date: Wed, 4 Apr 2007 05:29:18 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/cxgb cxgb_adapter.h cxgb_sge.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 05:29:18 -0000 kmacy 2007-04-04 05:29:18 UTC FreeBSD src repository Modified files: sys/dev/cxgb cxgb_adapter.h cxgb_sge.c Log: Make DMA tags per-queue to facilate parallel mappings Defer mbuf allocation and initialization until after data has already been received in a cluster This reduces cpu utilization somewhat, but it only improves the rx path. Recent changes to TCP appear to make us rate limited by the TX path. This is the first step in reducing mbuf management overhead for manipulating clusters. MFC after: 3 days Revision Changes Path 1.7 +4 -1 src/sys/dev/cxgb/cxgb_adapter.h 1.6 +106 -60 src/sys/dev/cxgb/cxgb_sge.c