From owner-svn-ports-head@FreeBSD.ORG Thu Mar 21 01:24:27 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 706498DB; Thu, 21 Mar 2013 01:24:27 +0000 (UTC) (envelope-from sbruno@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 54035F2A; Thu, 21 Mar 2013 01:24:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2L1OQwY064324; Thu, 21 Mar 2013 01:24:26 GMT (envelope-from sbruno@svn.freebsd.org) Received: (from sbruno@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2L1OQbe064321; Thu, 21 Mar 2013 01:24:26 GMT (envelope-from sbruno@svn.freebsd.org) Message-Id: <201303210124.r2L1OQbe064321@svn.freebsd.org> From: Sean Bruno Date: Thu, 21 Mar 2013 01:24:26 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r314794 - in head/emulators/virtualbox-ose-kmod: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Mar 2013 01:24:27 -0000 Author: sbruno (src committer) Date: Thu Mar 21 01:24:26 2013 New Revision: 314794 URL: http://svnweb.freebsd.org/changeset/ports/314794 Log: Fix port after breakage on src commit svn r248084 on March 9th, 2013. Patch kmod to include rwlock.h Patch kmod to change VM_OBJECT_LOCK to VM_OBJECT_RLOCK Patch kmod to change VM_OBJECT_UNLOCK to VM_OBJECT_RUNLOCK Added: head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-Runtime-r0drv-freebsd-memobj-r0drv-freebsd_VM_OBJECT_RENAME.c (contents, props changed) head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-Runtime-r0drv-freebsd-the-freebsd-kernel.h (contents, props changed) Modified: head/emulators/virtualbox-ose-kmod/Makefile Modified: head/emulators/virtualbox-ose-kmod/Makefile ============================================================================== --- head/emulators/virtualbox-ose-kmod/Makefile Thu Mar 21 00:37:33 2013 (r314793) +++ head/emulators/virtualbox-ose-kmod/Makefile Thu Mar 21 01:24:26 2013 (r314794) @@ -3,7 +3,7 @@ PORTNAME= virtualbox-ose DISTVERSION= 4.2.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators kld MASTER_SITES= http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \ http://tmp.chruetertee.ch/ \ Added: head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-Runtime-r0drv-freebsd-memobj-r0drv-freebsd_VM_OBJECT_RENAME.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-Runtime-r0drv-freebsd-memobj-r0drv-freebsd_VM_OBJECT_RENAME.c Thu Mar 21 01:24:26 2013 (r314794) @@ -0,0 +1,95 @@ +$FreeBSD$ + +--- src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c 2013-03-20 14:45:46.594643103 -0700 ++++ src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c 2013-03-20 14:33:00.483697105 -0700 +@@ -162,7 +162,7 @@ + case RTR0MEMOBJTYPE_PHYS: + case RTR0MEMOBJTYPE_PHYS_NC: + { +- VM_OBJECT_LOCK(pMemFreeBSD->pObject); ++ VM_OBJECT_RLOCK(pMemFreeBSD->pObject); + vm_page_t pPage = vm_page_find_least(pMemFreeBSD->pObject, 0); + #if __FreeBSD_version < 900000 + /* See http://lists.freebsd.org/pipermail/freebsd-current/2012-November/037963.html */ +@@ -177,7 +177,7 @@ + #if __FreeBSD_version < 900000 + vm_page_unlock_queues(); + #endif +- VM_OBJECT_UNLOCK(pMemFreeBSD->pObject); ++ VM_OBJECT_RUNLOCK(pMemFreeBSD->pObject); + vm_object_deallocate(pMemFreeBSD->pObject); + break; + } +@@ -205,10 +205,10 @@ + + while (cTries <= 1) + { +- VM_OBJECT_LOCK(pObject); ++ VM_OBJECT_RLOCK(pObject); + pPages = vm_page_alloc_contig(pObject, iPIndex, fFlags, cPages, 0, + VmPhysAddrHigh, uAlignment, 0, VM_MEMATTR_DEFAULT); +- VM_OBJECT_UNLOCK(pObject); ++ VM_OBJECT_RUNLOCK(pObject); + if (pPages) + break; + vm_pageout_grow_cache(cTries, 0, VmPhysAddrHigh); +@@ -228,7 +228,7 @@ + + if (!pPages) + return pPages; +- VM_OBJECT_LOCK(pObject); ++ VM_OBJECT_RLOCK(pObject); + for (vm_pindex_t iPage = 0; iPage < cPages; iPage++) + { + vm_page_t pPage = pPages + iPage; +@@ -240,7 +240,7 @@ + atomic_add_int(&cnt.v_wire_count, 1); + } + } +- VM_OBJECT_UNLOCK(pObject); ++ VM_OBJECT_RUNLOCK(pObject); + return pPages; + #endif + } +@@ -264,7 +264,7 @@ + if (!pPage) + { + /* Free all allocated pages */ +- VM_OBJECT_LOCK(pObject); ++ VM_OBJECT_RLOCK(pObject); + while (iPage-- > 0) + { + pPage = vm_page_lookup(pObject, iPage); +@@ -278,7 +278,7 @@ + vm_page_unlock_queues(); + #endif + } +- VM_OBJECT_UNLOCK(pObject); ++ VM_OBJECT_RUNLOCK(pObject); + return rcNoMem; + } + } +@@ -411,9 +411,9 @@ + if (fContiguous) + { + Assert(enmType == RTR0MEMOBJTYPE_PHYS); +- VM_OBJECT_LOCK(pMemFreeBSD->pObject); ++ VM_OBJECT_RLOCK(pMemFreeBSD->pObject); + pMemFreeBSD->Core.u.Phys.PhysBase = VM_PAGE_TO_PHYS(vm_page_find_least(pMemFreeBSD->pObject, 0)); +- VM_OBJECT_UNLOCK(pMemFreeBSD->pObject); ++ VM_OBJECT_RUNLOCK(pMemFreeBSD->pObject); + pMemFreeBSD->Core.u.Phys.fAllocated = true; + } + +@@ -823,9 +823,9 @@ + case RTR0MEMOBJTYPE_PHYS_NC: + { + RTHCPHYS addr; +- VM_OBJECT_LOCK(pMemFreeBSD->pObject); ++ VM_OBJECT_RLOCK(pMemFreeBSD->pObject); + addr = VM_PAGE_TO_PHYS(vm_page_lookup(pMemFreeBSD->pObject, iPage)); +- VM_OBJECT_UNLOCK(pMemFreeBSD->pObject); ++ VM_OBJECT_RUNLOCK(pMemFreeBSD->pObject); + return addr; + } + Added: head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-Runtime-r0drv-freebsd-the-freebsd-kernel.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/virtualbox-ose-kmod/files/patch-src-VBox-Runtime-r0drv-freebsd-the-freebsd-kernel.h Thu Mar 21 01:24:26 2013 (r314794) @@ -0,0 +1,12 @@ +$FreeBSD$ + +--- src/VBox/Runtime/r0drv/freebsd/the-freebsd-kernel.h 2012-12-19 10:27:29.000000000 -0800 ++++ src/VBox/Runtime/r0drv/freebsd/the-freebsd-kernel.h 2013-03-20 14:50:35.330638254 -0700 +@@ -50,6 +50,7 @@ + #include + #include + #include ++#include + #include + #include + #include