Page MenuHomeFreeBSD

D35932.diff
No OneTemporary

D35932.diff

Index: sys/kern/kern_tc.c
===================================================================
--- sys/kern/kern_tc.c
+++ sys/kern/kern_tc.c
@@ -1842,25 +1842,25 @@
#endif
}
+ *pcount = pps->capcount;
+
/*
* If the timecounter changed, we cannot compare the count values, so
* we have to drop the rest of the PPS-stuff until the next event.
*/
if (__predict_false(pps->ppstc != captc)) {
pps->ppstc = captc;
- *pcount = pps->capcount;
pps->ppscount[2] = pps->capcount;
return;
}
+ (*pseq)++;
+
/* Convert the count to a timespec. */
tcount = pps->capcount - tcount;
tcount &= captc->tc_counter_mask;
bintime_addx(&bt, capth_scale * tcount);
bintime2timespec(&bt, &ts);
-
- *pcount = pps->capcount;
- (*pseq)++;
*tsp = ts;
if (foff) {

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 19, 3:39 PM (6 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31780766
Default Alt Text
D35932.diff (781 B)

Event Timeline