Page MenuHomeFreeBSD

D35602.1793797164.diff
No OneTemporary

Authored By
Unknown
Size
567 B
Referenced Files
None
Subscribers
None

D35602.1793797164.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
Wed, Nov 4, 12:59 PM (35 m, 21 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41374396
Default Alt Text
D35602.1793797164.diff (567 B)

Event Timeline