Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Jul 2010 11:54:17 GMT
From:      Gabor Kovesdan <gabor@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 180688 for review
Message-ID:  <201007091154.o69BsHt9031970@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@180688?ac=10

Change 180688 by gabor@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007091154.o69BsHt9031970>