PERFORCE change 180688 for review

Gabor Kovesdan gabor at FreeBSD.org
Fri Jul 9 11:54:18 UTC 2010


http://p4web.freebsd.org/@@180688?ac=10

Change 180688 by gabor at gabor_aspire on 2010/07/09 11:54:10

	- Partly enable locking, this part works.

Affected files ...

.. //depot/projects/soc2010/gabor_jobs/irix_jobs/sys/kern/kern_jobs.c#2 edit

Differences ...

==== //depot/projects/soc2010/gabor_jobs/irix_jobs/sys/kern/kern_jobs.c#2 (text+ko) ====

@@ -43,17 +43,17 @@
 #include <sys/systm.h>
 #include <sys/ucred.h>
 
-/* XXX: fix locking
 #define	JOBLIST_RLOCK	rw_rlock(&joblist_lock);
 #define	JOBLIST_RUNLOCK	rw_runlock(&joblist_lock);
 #define	JOBLIST_WLOCK	rw_wlock(&joblist_lock);
 #define	JOBLIST_WUNLOCK	rw_wunlock(&joblist_lock);
-*/
 
+/*
 #define	JOBLIST_RLOCK
 #define	JOBLIST_RUNLOCK
 #define	JOBLIST_WLOCK
 #define	JOBLIST_WUNLOCK
+*/
 
 /* XXX: fix locking
 #define JOB_RLOCK(j)	rw_rlock(&j->lock);
@@ -67,7 +67,7 @@
 #define	JOB_WLOCK(j)
 #define	JOB_WUNLOCK(j)
 
-//static struct rwlock			 joblist_lock;
+static struct rwlock			 joblist_lock;
 static jid_t				 min_free_jid = 1;
 
 struct procentry {
@@ -104,14 +104,14 @@
 {
 
 	LIST_INIT(&irix_joblist);
-//	rw_init(&joblist_lock, "jobs_lock");
+	rw_init(&joblist_lock, "jobs_lock");
 }
 
 static void
 jobs_uninit(void)
 {
 
-//	rw_destroy(&joblist_lock);
+	rw_destroy(&joblist_lock);
 }
 
 int


More information about the p4-projects mailing list