Page MenuHomeFreeBSD

D35602.1775847197.diff
No OneTemporary

Size
567 B
Referenced Files
None
Subscribers
None

D35602.1775847197.diff

Index: sys/kern/subr_intr.c
===================================================================
--- sys/kern/subr_intr.c
+++ sys/kern/subr_intr.c
@@ -228,10 +228,7 @@
isrc_increment_count(struct intr_irqsrc *isrc)
{
- if (isrc->isrc_flags & INTR_ISRCF_PPI)
- atomic_add_long(&isrc->isrc_count[0], 1);
- else
- isrc->isrc_count[0]++;
+ atomic_add_long(isrc->isrc_count, 1);
}
/*
@@ -241,7 +238,7 @@
isrc_increment_straycount(struct intr_irqsrc *isrc)
{
- return (++isrc->isrc_count[1]);
+ return (atomic_fetchadd_long(isrc->isrc_count + 1, 1));
}
/*

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 10, 6:53 PM (2 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28318594
Default Alt Text
D35602.1775847197.diff (567 B)

Event Timeline