From owner-svn-src-projects@FreeBSD.ORG Fri May 2 13:32:10 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3999C788; Fri, 2 May 2014 13:32:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2434517E2; Fri, 2 May 2014 13:32:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s42DWAV9060771; Fri, 2 May 2014 13:32:10 GMT (envelope-from markm@svn.freebsd.org) Received: (from markm@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s42DW7pm060758; Fri, 2 May 2014 13:32:07 GMT (envelope-from markm@svn.freebsd.org) Message-Id: <201405021332.s42DW7pm060758@svn.freebsd.org> From: Mark Murray Date: Fri, 2 May 2014 13:32:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r265226 - in projects/random_number_generator: sys/amd64/conf sys/boot/forth sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/conf sys/i386/conf sys/kern sys/modules sys/modules/linde... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.17 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: Fri, 02 May 2014 13:32:10 -0000 Author: markm Date: Fri May 2 13:32:07 2014 New Revision: 265226 URL: http://svnweb.freebsd.org/changeset/base/265226 Log: MFC - tracking commit. Merging r265213 through r265225. Deleted: projects/random_number_generator/sys/modules/lindev/ projects/random_number_generator/tools/kerneldoc/subsys/Doxyfile-dev_lindev Modified: projects/random_number_generator/sys/amd64/conf/NOTES projects/random_number_generator/sys/boot/forth/loader.conf projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/random_number_generator/sys/conf/files.amd64 projects/random_number_generator/sys/conf/files.i386 projects/random_number_generator/sys/conf/files.pc98 projects/random_number_generator/sys/i386/conf/NOTES projects/random_number_generator/sys/kern/kern_mtxpool.c projects/random_number_generator/sys/modules/Makefile projects/random_number_generator/sys/pc98/conf/NOTES projects/random_number_generator/sys/sys/kernel.h projects/random_number_generator/sys/sys/mutex.h projects/random_number_generator/sys/sys/param.h Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/crypto/openssh/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/boot/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/sys/conf/ (props changed) Modified: projects/random_number_generator/sys/amd64/conf/NOTES ============================================================================== --- projects/random_number_generator/sys/amd64/conf/NOTES Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/amd64/conf/NOTES Fri May 2 13:32:07 2014 (r265226) @@ -647,8 +647,5 @@ options VM_KMEM_SIZE_SCALE options NDISAPI device ndis -# Linux-specific pseudo devices support -device lindev - # Module to enable execution of application via emulators like QEMU options IMAGACT_BINMISC Modified: projects/random_number_generator/sys/boot/forth/loader.conf ============================================================================== --- projects/random_number_generator/sys/boot/forth/loader.conf Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/boot/forth/loader.conf Fri May 2 13:32:07 2014 (r265226) @@ -241,7 +241,6 @@ screensave_name="green_saver" # Set to t ibcs2_load="NO" # IBCS2 (SCO) emulation ibcs2_coff_load="NO" linux_load="NO" # Linux emulation -lindev_load="NO" # Linux-specific pseudo devices (see lindev(4)) svr4_load="NO" # SystemV R4 emulation streams_load="NO" # System V streams module Modified: projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c ============================================================================== --- projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c Fri May 2 13:32:07 2014 (r265226) @@ -490,7 +490,6 @@ trim_map_vdev_commit(spa_t *spa, zio_t * zio_nowait(zio_trim(zio, spa, vd, offset, size)); mutex_enter(&tm->tm_lock); - ts = trim_map_first(tm, txgtarget, txgsafe, timelimit); } mutex_exit(&tm->tm_lock); } Modified: projects/random_number_generator/sys/conf/files.amd64 ============================================================================== --- projects/random_number_generator/sys/conf/files.amd64 Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/conf/files.amd64 Fri May 2 13:32:07 2014 (r265226) @@ -232,8 +232,6 @@ dev/hyperv/vmbus/hv_hv.c optional hyp dev/hyperv/vmbus/hv_ring_buffer.c optional hyperv dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c optional hyperv dev/kbd/kbd.c optional atkbd | sc | ukbd | vt -dev/lindev/full.c optional lindev -dev/lindev/lindev.c optional lindev dev/nfe/if_nfe.c optional nfe pci dev/ntb/if_ntb/if_ntb.c optional if_ntb dev/ntb/ntb_hw/ntb_hw.c optional if_ntb ntb_hw Modified: projects/random_number_generator/sys/conf/files.i386 ============================================================================== --- projects/random_number_generator/sys/conf/files.i386 Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/conf/files.i386 Fri May 2 13:32:07 2014 (r265226) @@ -240,8 +240,6 @@ dev/ipmi/ipmi_pci.c optional ipmi pci dev/ipmi/ipmi_linux.c optional ipmi compat_linux dev/kbd/kbd.c optional atkbd | sc | ukbd | vt dev/le/if_le_isa.c optional le isa -dev/lindev/full.c optional lindev -dev/lindev/lindev.c optional lindev dev/mse/mse.c optional mse dev/mse/mse_isa.c optional mse isa dev/nfe/if_nfe.c optional nfe pci Modified: projects/random_number_generator/sys/conf/files.pc98 ============================================================================== --- projects/random_number_generator/sys/conf/files.pc98 Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/conf/files.pc98 Fri May 2 13:32:07 2014 (r265226) @@ -110,8 +110,6 @@ dev/hwpmc/hwpmc_x86.c optional hwpmc dev/io/iodev.c optional io dev/kbd/kbd.c optional pckbd | sc | ukbd dev/le/if_le_cbus.c optional le isa -dev/lindev/full.c optional lindev -dev/lindev/lindev.c optional lindev dev/mse/mse.c optional mse dev/mse/mse_cbus.c optional mse isa dev/sbni/if_sbni.c optional sbni Modified: projects/random_number_generator/sys/i386/conf/NOTES ============================================================================== --- projects/random_number_generator/sys/i386/conf/NOTES Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/i386/conf/NOTES Fri May 2 13:32:07 2014 (r265226) @@ -1002,9 +1002,6 @@ device streams # STREAMS network drive options NDISAPI device ndis -# Linux-specific pseudo devices support -device lindev - ##################################################################### # VM OPTIONS Modified: projects/random_number_generator/sys/kern/kern_mtxpool.c ============================================================================== --- projects/random_number_generator/sys/kern/kern_mtxpool.c Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/kern/kern_mtxpool.c Fri May 2 13:32:07 2014 (r265226) @@ -59,9 +59,6 @@ __FBSDID("$FreeBSD$"); static MALLOC_DEFINE(M_MTXPOOL, "mtx_pool", "mutex pool"); /* Pool sizes must be a power of two */ -#ifndef MTX_POOL_LOCKBUILDER_SIZE -#define MTX_POOL_LOCKBUILDER_SIZE 128 -#endif #ifndef MTX_POOL_SLEEP_SIZE #define MTX_POOL_SLEEP_SIZE 128 #endif @@ -78,18 +75,12 @@ struct mtx_pool { struct mtx mtx_pool_ary[1]; }; -static struct mtx_pool_lockbuilder { - struct mtxpool_header mtx_pool_header; - struct mtx mtx_pool_ary[MTX_POOL_LOCKBUILDER_SIZE]; -} lockbuilder_pool; - #define mtx_pool_size mtx_pool_header.mtxpool_size #define mtx_pool_mask mtx_pool_header.mtxpool_mask #define mtx_pool_shift mtx_pool_header.mtxpool_shift #define mtx_pool_next mtx_pool_header.mtxpool_next struct mtx_pool *mtxpool_sleep; -struct mtx_pool *mtxpool_lockbuilder; #if UINTPTR_MAX == UINT64_MAX /* 64 bits */ # define POINTER_BITS 64 @@ -166,15 +157,6 @@ mtx_pool_destroy(struct mtx_pool **poolp } static void -mtx_pool_setup_static(void *dummy __unused) -{ - mtx_pool_initialize((struct mtx_pool *)&lockbuilder_pool, - "lockbuilder mtxpool", MTX_POOL_LOCKBUILDER_SIZE, - MTX_DEF | MTX_NOWITNESS | MTX_QUIET); - mtxpool_lockbuilder = (struct mtx_pool *)&lockbuilder_pool; -} - -static void mtx_pool_setup_dynamic(void *dummy __unused) { mtxpool_sleep = mtx_pool_create("sleep mtxpool", @@ -202,17 +184,5 @@ mtx_pool_alloc(struct mtx_pool *pool) return (&pool->mtx_pool_ary[i]); } -/* - * The lockbuilder pool must be initialized early because the lockmgr - * and sx locks depend on it. The sx locks are used in the kernel - * memory allocator. The lockmgr subsystem is initialized by - * SYSINIT(..., SI_SUB_LOCKMGR, ...). - * - * We can't call malloc() to dynamically allocate the sleep pool - * until after kmeminit() has been called, which is done by - * SYSINIT(..., SI_SUB_KMEM, ...). - */ -SYSINIT(mtxpooli1, SI_SUB_MTX_POOL_STATIC, SI_ORDER_FIRST, - mtx_pool_setup_static, NULL); SYSINIT(mtxpooli2, SI_SUB_MTX_POOL_DYNAMIC, SI_ORDER_FIRST, mtx_pool_setup_dynamic, NULL); Modified: projects/random_number_generator/sys/modules/Makefile ============================================================================== --- projects/random_number_generator/sys/modules/Makefile Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/modules/Makefile Fri May 2 13:32:07 2014 (r265226) @@ -186,7 +186,6 @@ SUBDIR= \ libiconv \ libmbpool \ libmchain \ - ${_lindev} \ ${_linprocfs} \ ${_linsysfs} \ ${_linux} \ @@ -516,7 +515,6 @@ _io= io .if ${MK_OFED} != "no" || defined(ALL_MODULES) _ipoib= ipoib .endif -_lindev= lindev _linprocfs= linprocfs _linsysfs= linsysfs _linux= linux @@ -720,7 +718,6 @@ _iwnfw= iwnfw .endif _ixgb= ixgb _ixgbe= ixgbe -_lindev= lindev _linprocfs= linprocfs _linsysfs= linsysfs _linux= linux Modified: projects/random_number_generator/sys/pc98/conf/NOTES ============================================================================== --- projects/random_number_generator/sys/pc98/conf/NOTES Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/pc98/conf/NOTES Fri May 2 13:32:07 2014 (r265226) @@ -545,9 +545,6 @@ options COMPAT_SVR4 # build emulator st options DEBUG_SVR4 # enable verbose debugging device streams # STREAMS network driver (required for svr4). -# Linux-specific pseudo devices support -device lindev - ##################################################################### # VM OPTIONS Modified: projects/random_number_generator/sys/sys/kernel.h ============================================================================== --- projects/random_number_generator/sys/sys/kernel.h Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/sys/kernel.h Fri May 2 13:32:07 2014 (r265226) @@ -92,7 +92,6 @@ enum sysinit_sub_id { SI_SUB_COPYRIGHT = 0x0800001, /* first use of console*/ SI_SUB_SETTINGS = 0x0880000, /* check and recheck settings */ SI_SUB_MTX_POOL_STATIC = 0x0900000, /* static mutex pool */ - SI_SUB_LOCKMGR = 0x0980000, /* lockmgr locks */ SI_SUB_VM = 0x1000000, /* virtual memory system init*/ SI_SUB_KMEM = 0x1800000, /* kernel memory*/ SI_SUB_KVM_RSRC = 0x1A00000, /* kvm operational limits*/ Modified: projects/random_number_generator/sys/sys/mutex.h ============================================================================== --- projects/random_number_generator/sys/sys/mutex.h Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/sys/mutex.h Fri May 2 13:32:07 2014 (r265226) @@ -323,12 +323,8 @@ struct mtx *mtx_pool_alloc(struct mtx_po mtx_unlock_spin(mtx_pool_find((pool), (ptr))) /* - * mtxpool_lockbuilder is a pool of sleep locks that is not witness - * checked and should only be used for building higher level locks. - * * mtxpool_sleep is a general purpose pool of sleep mutexes. */ -extern struct mtx_pool *mtxpool_lockbuilder; extern struct mtx_pool *mtxpool_sleep; #ifndef LOCK_DEBUG Modified: projects/random_number_generator/sys/sys/param.h ============================================================================== --- projects/random_number_generator/sys/sys/param.h Fri May 2 11:09:01 2014 (r265225) +++ projects/random_number_generator/sys/sys/param.h Fri May 2 13:32:07 2014 (r265226) @@ -58,7 +58,7 @@ * in the range 5 to 9. */ #undef __FreeBSD_version -#define __FreeBSD_version 1100019 /* Master, propagated to newvers */ +#define __FreeBSD_version 1100020 /* Master, propagated to newvers */ /* * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,