From aea6af995e43dee967b6d512c56585ec6be872ad Mon Sep 17 00:00:00 2001 From: alc Date: Sun, 16 Nov 2003 23:40:06 +0000 Subject: - Remove unnecessary synchronization from sf_buf_init(). (There is only one active CPU when sf_buf_init() is performed.) --- sys/sparc64/sparc64/vm_machdep.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'sys/sparc64') diff --git a/sys/sparc64/sparc64/vm_machdep.c b/sys/sparc64/sparc64/vm_machdep.c index 23bd29e..e29b48a 100644 --- a/sys/sparc64/sparc64/vm_machdep.c +++ b/sys/sparc64/sparc64/vm_machdep.c @@ -373,7 +373,6 @@ sf_buf_init(void *arg) int i; mtx_init(&sf_freelist.sf_lock, "sf_bufs list lock", NULL, MTX_DEF); - mtx_lock(&sf_freelist.sf_lock); SLIST_INIT(&sf_freelist.sf_head); sf_base = kmem_alloc_nofault(kernel_map, nsfbufs * PAGE_SIZE); sf_bufs = malloc(nsfbufs * sizeof(struct sf_buf), M_TEMP, @@ -383,7 +382,6 @@ sf_buf_init(void *arg) SLIST_INSERT_HEAD(&sf_freelist.sf_head, &sf_bufs[i], free_list); } sf_buf_alloc_want = 0; - mtx_unlock(&sf_freelist.sf_lock); } /* -- cgit v1.1