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