Date: Fri, 29 May 2009 14:20:11 +0000 (UTC) From: Robert Watson <rwatson@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r193038 - head/sys/kern Message-ID: <200905291420.n4TEKB5N077256@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rwatson Date: Fri May 29 14:20:10 2009 New Revision: 193038 URL: http://svn.freebsd.org/changeset/base/193038 Log: Since sched_pin() and sched_unpin() are already inlined, don't manually inline in rmlocks. Modified: head/sys/kern/kern_rmlock.c Modified: head/sys/kern/kern_rmlock.c ============================================================================== --- head/sys/kern/kern_rmlock.c Fri May 29 14:03:34 2009 (r193037) +++ head/sys/kern/kern_rmlock.c Fri May 29 14:20:10 2009 (r193038) @@ -327,7 +327,7 @@ _rm_rlock(struct rmlock *rm, struct rm_p rm_tracker_add(pc, tracker); - td->td_pinned++; /* sched_pin(); */ + sched_pin(); compiler_memory_barrier(); @@ -387,7 +387,7 @@ _rm_runlock(struct rmlock *rm, struct rm pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */ rm_tracker_remove(pc, tracker); td->td_critnest--; - td->td_pinned--; /* sched_unpin(); */ + sched_unpin(); if (0 == (td->td_owepreempt | tracker->rmp_flags)) return;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905291420.n4TEKB5N077256>