From owner-svn-src-projects@FreeBSD.ORG Sat Aug 7 06:39:59 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F8B21065675; Sat, 7 Aug 2010 06:39:59 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2FB388FC0C; Sat, 7 Aug 2010 06:39:59 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o776dxBf059819; Sat, 7 Aug 2010 06:39:59 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o776dxGI059817; Sat, 7 Aug 2010 06:39:59 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201008070639.o776dxGI059817@svn.freebsd.org> From: Jeff Roberson Date: Sat, 7 Aug 2010 06:39:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r210996 - projects/ofed/head/sys/ofed/include/linux X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Aug 2010 06:39:59 -0000 Author: jeff Date: Sat Aug 7 06:39:58 2010 New Revision: 210996 URL: http://svn.freebsd.org/changeset/base/210996 Log: - Specify the HASH lookup method for the OFFPAGE uma zones used for pci dma allocations. For large allocations this was done automatically but for small ones we need to tell UMA what to do. This may be considered a UMA bug. Sponsored by: Isilon Systems, iX Systems, and Panasas. Modified: projects/ofed/head/sys/ofed/include/linux/dmapool.h Modified: projects/ofed/head/sys/ofed/include/linux/dmapool.h ============================================================================== --- projects/ofed/head/sys/ofed/include/linux/dmapool.h Sat Aug 7 06:39:04 2010 (r210995) +++ projects/ofed/head/sys/ofed/include/linux/dmapool.h Sat Aug 7 06:39:58 2010 (r210996) @@ -52,7 +52,7 @@ dma_pool_create(char *name, struct devic * and physical address requirements of the device. */ pool->pool_zone = uma_zcreate(name, size, NULL, NULL, NULL, NULL, - align, UMA_ZONE_OFFPAGE); + align, UMA_ZONE_OFFPAGE|UMA_ZONE_HASH); return (pool); }