Page MenuHomeFreeBSD

D34377.diff
No OneTemporary

D34377.diff

diff --git a/sys/kern/kern_rmlock.c b/sys/kern/kern_rmlock.c
--- a/sys/kern/kern_rmlock.c
+++ b/sys/kern/kern_rmlock.c
@@ -452,7 +452,7 @@
atomic_interrupt_fence();
- pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */
+ pc = get_pcpu();
rm_tracker_add(pc, tracker);
@@ -517,7 +517,7 @@
return;
td->td_critnest++; /* critical_enter(); */
- pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */
+ pc = get_pcpu();
rm_tracker_remove(pc, tracker);
td->td_critnest--;
sched_unpin();

File Metadata

Mime Type
text/plain
Expires
Thu, Jun 25, 3:24 PM (31 m, 52 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34324367
Default Alt Text
D34377.diff (529 B)

Event Timeline