From owner-cvs-src@FreeBSD.ORG Fri Jun 8 12:35:47 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 8D46016A400; Fri, 8 Jun 2007 12:35:47 +0000 (UTC) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 7A34913C45D; Fri, 8 Jun 2007 12:35:47 +0000 (UTC) (envelope-from pjd@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 l58CZlv0037785; Fri, 8 Jun 2007 12:35:47 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l58CZlcL037775; Fri, 8 Jun 2007 12:35:47 GMT (envelope-from pjd) Message-Id: <200706081235.l58CZlcL037775@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Fri, 8 Jun 2007 12:35:47 +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/cddl/lib Makefile src/cddl/lib/libzpool Makefile src/cddl/usr.bin Makefile src/cddl/usr.sbin Makefile src/sys/compat/opensolaris/kern opensolaris_atomic.c src/sys/compat/opensolaris/sys atomic.h src/sys/contrib/opensolaris/common/atomic/amd64 atomic.S ... 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: Fri, 08 Jun 2007 12:35:47 -0000 pjd 2007-06-08 12:35:47 UTC FreeBSD src repository Modified files: cddl/lib Makefile cddl/lib/libzpool Makefile cddl/usr.bin Makefile cddl/usr.sbin Makefile sys/contrib/opensolaris/common/atomic/amd64 atomic.S sys/contrib/opensolaris/common/atomic/i386 atomic.S sys/contrib/opensolaris/uts/common/fs/zfs zfs_vfsops.c sys/contrib/opensolaris/uts/common/sys asm_linkage.h sys/modules/zfs Makefile Added files: sys/compat/opensolaris/kern opensolaris_atomic.c sys/compat/opensolaris/sys atomic.h Removed files: sys/contrib/opensolaris/uts/common/sys atomic.h Log: - Reduce number of atomic operations needed to be implemented in asm by implementing some of them using existing ones. - Allow to compile ZFS on all archs and use atomic operations surrounded by global mutex on archs we don't have or can't have all atomic operations needed by ZFS. Revision Changes Path 1.4 +0 -2 src/cddl/lib/Makefile 1.5 +6 -1 src/cddl/lib/libzpool/Makefile 1.4 +0 -2 src/cddl/usr.bin/Makefile 1.4 +0 -2 src/cddl/usr.sbin/Makefile 1.1 +133 -0 src/sys/compat/opensolaris/kern/opensolaris_atomic.c (new) 1.1 +114 -0 src/sys/compat/opensolaris/sys/atomic.h (new) 1.3 +1 -493 src/sys/contrib/opensolaris/common/atomic/amd64/atomic.S 1.3 +2 -559 src/sys/contrib/opensolaris/common/atomic/i386/atomic.S 1.10 +0 -3 src/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c 1.2 +27 -221 src/sys/contrib/opensolaris/uts/common/sys/asm_linkage.h 1.2 +0 -431 src/sys/contrib/opensolaris/uts/common/sys/atomic.h (dead) 1.6 +5 -0 src/sys/modules/zfs/Makefile