Module Name:    src
Committed By:   pooka
Date:           Mon Dec  6 14:50:34 UTC 2010

Modified Files:
        src/lib/libpuffs: Makefile dispatcher.c puffs.c puffs_priv.h

Log Message:
Remove PUFFS_WITH_THREADS ifdef garbage, just use libc weak symbols.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/lib/libpuffs/Makefile
cvs rdiff -u -r1.34 -r1.35 src/lib/libpuffs/dispatcher.c
cvs rdiff -u -r1.114 -r1.115 src/lib/libpuffs/puffs.c
cvs rdiff -u -r1.42 -r1.43 src/lib/libpuffs/puffs_priv.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libpuffs/Makefile
diff -u src/lib/libpuffs/Makefile:1.23 src/lib/libpuffs/Makefile:1.24
--- src/lib/libpuffs/Makefile:1.23	Sat Dec  5 12:13:08 2009
+++ src/lib/libpuffs/Makefile	Mon Dec  6 14:50:34 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.23 2009/12/05 12:13:08 pooka Exp $
+#	$NetBSD: Makefile,v 1.24 2010/12/06 14:50:34 pooka Exp $
 #
 
 .include <bsd.own.mk>
@@ -9,11 +9,6 @@
 
 LIB=		puffs
 
-# don't enable this unless you know what you're doing (or if you don't
-# know what you're doing, it's still ok to enable this if you're me)
-#LIBDPLIBS+=	pthread	${.CURDIR}/../libpthread
-#CPPFLAGS+=	-DPUFFS_WITH_THREADS
-
 SRCS=		puffs.c callcontext.c creds.c dispatcher.c flush.c	\
 		framebuf.c null.c opdump.c paths.c pnode.c requests.c	\
 		subr.c suspend.c

Index: src/lib/libpuffs/dispatcher.c
diff -u src/lib/libpuffs/dispatcher.c:1.34 src/lib/libpuffs/dispatcher.c:1.35
--- src/lib/libpuffs/dispatcher.c:1.34	Fri May 21 10:50:52 2010
+++ src/lib/libpuffs/dispatcher.c	Mon Dec  6 14:50:34 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: dispatcher.c,v 1.34 2010/05/21 10:50:52 pooka Exp $	*/
+/*	$NetBSD: dispatcher.c,v 1.35 2010/12/06 14:50:34 pooka Exp $	*/
 
 /*
  * Copyright (c) 2006, 2007, 2008 Antti Kantee.  All Rights Reserved.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: dispatcher.c,v 1.34 2010/05/21 10:50:52 pooka Exp $");
+__RCSID("$NetBSD: dispatcher.c,v 1.35 2010/12/06 14:50:34 pooka Exp $");
 #endif /* !lint */
 
 #include <sys/types.h>
@@ -39,9 +39,7 @@
 
 #include <assert.h>
 #include <errno.h>
-#ifdef PUFFS_WITH_THREADS
 #include <pthread.h>
-#endif
 #include <puffs.h>
 #include <puffsdump.h>
 #include <stdio.h>
@@ -50,16 +48,6 @@
 
 #include "puffs_priv.h"
 
-#if 0 /* me not worka now */
-/*
- * Set the following to 1 to handle each request in a separate pthread.
- * This is not exported as it should not be used yet unless having a
- * very good knowledge of what you're signing up for (libpuffs is not
- * threadsafe).
- */
-int puffs_usethreads;
-#endif
-
 static void dispatch(struct puffs_cc *);
 
 /* for our eyes only */

Index: src/lib/libpuffs/puffs.c
diff -u src/lib/libpuffs/puffs.c:1.114 src/lib/libpuffs/puffs.c:1.115
--- src/lib/libpuffs/puffs.c:1.114	Tue Jul  6 21:58:18 2010
+++ src/lib/libpuffs/puffs.c	Mon Dec  6 14:50:34 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: puffs.c,v 1.114 2010/07/06 21:58:18 pooka Exp $	*/
+/*	$NetBSD: puffs.c,v 1.115 2010/12/06 14:50:34 pooka Exp $	*/
 
 /*
  * Copyright (c) 2005, 2006, 2007  Antti Kantee.  All Rights Reserved.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: puffs.c,v 1.114 2010/07/06 21:58:18 pooka Exp $");
+__RCSID("$NetBSD: puffs.c,v 1.115 2010/12/06 14:50:34 pooka Exp $");
 #endif /* !lint */
 
 #include <sys/param.h>
@@ -43,6 +43,7 @@
 #include <fcntl.h>
 #include <mntopts.h>
 #include <paths.h>
+#include <pthread.h>
 #include <puffs.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -59,10 +60,7 @@
 	MOPT_NULL,
 };
 
-#ifdef PUFFS_WITH_THREADS
-#include <pthread.h>
 pthread_mutex_t pu_lock = PTHREAD_MUTEX_INITIALIZER;
-#endif
 
 #define FILLOP(lower, upper)						\
 do {									\

Index: src/lib/libpuffs/puffs_priv.h
diff -u src/lib/libpuffs/puffs_priv.h:1.42 src/lib/libpuffs/puffs_priv.h:1.43
--- src/lib/libpuffs/puffs_priv.h:1.42	Tue Jan 12 18:42:39 2010
+++ src/lib/libpuffs/puffs_priv.h	Mon Dec  6 14:50:34 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: puffs_priv.h,v 1.42 2010/01/12 18:42:39 pooka Exp $	*/
+/*	$NetBSD: puffs_priv.h,v 1.43 2010/12/06 14:50:34 pooka Exp $	*/
 
 /*
  * Copyright (c) 2006, 2007, 2008 Antti Kantee.  All Rights Reserved.
@@ -31,19 +31,13 @@
 #include <sys/types.h>
 #include <fs/puffs/puffs_msgif.h>
 
+#include <pthread.h>
 #include <puffs.h>
 #include <ucontext.h>
 
-#ifdef PUFFS_WITH_THREADS
-#include <pthread.h>
-
 extern pthread_mutex_t pu_lock;
 #define PU_LOCK() pthread_mutex_lock(&pu_lock)
 #define PU_UNLOCK() pthread_mutex_unlock(&pu_lock)
-#else
-#define PU_LOCK()
-#define PU_UNLOCK()
-#endif
 
 #define PU_CMAP(pu, c) (pu->pu_cmap ? pu->pu_cmap(pu,c) : (struct puffs_node*)c)
 

Reply via email to