From owner-cvs-src-old@FreeBSD.ORG Mon Jun 1 20:38:21 2009 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 A604D106564A for ; Mon, 1 Jun 2009 20:38:21 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 91D248FC19 for ; Mon, 1 Jun 2009 20:38:21 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n51KcIUG050868 for ; Mon, 1 Jun 2009 20:38:18 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n51KcGU5050867 for cvs-src-old@freebsd.org; Mon, 1 Jun 2009 20:38:16 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <200906012038.n51KcGU5050867@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Mon, 1 Jun 2009 20:35:53 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/share/man/man9 Makefile sglist.9 src/sys/conf files src/sys/kern subr_sglist.c src/sys/sys sglist.h 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: Mon, 01 Jun 2009 20:38:22 -0000 jhb 2009-06-01 20:35:53 UTC FreeBSD src repository Modified files: share/man/man9 Makefile sys/conf files Added files: share/man/man9 sglist.9 sys/kern subr_sglist.c sys/sys sglist.h Log: SVN rev 193260 on 2009-06-01 20:35:53Z by jhb Add a simple API to manage scatter/gather lists of phyiscal addresses. Each list describes a logical memory object that is backed by one or more physical address ranges. To minimize locking, the sglist objects themselves are immutable once they are shared. These objects may be used in the future to facilitate I/O requests using physically-addressed buffers. For the immediate future I plan to use them to implement a new type of VM object and pager. Reviewed by: jeff, scottl MFC after: 1 month Revision Changes Path 1.352 +19 -0 src/share/man/man9/Makefile 1.1 +503 -0 src/share/man/man9/sglist.9 (new) 1.1411 +1 -0 src/sys/conf/files 1.1 +656 -0 src/sys/kern/subr_sglist.c (new) 1.1 +104 -0 src/sys/sys/sglist.h (new)