Page MenuHomeFreeBSD

D1833.id.diff
No OneTemporary

D1833.id.diff

Index: sys/sys/buf_ring.h
===================================================================
--- sys/sys/buf_ring.h
+++ sys/sys/buf_ring.h
@@ -162,8 +162,8 @@
uint32_t prod_tail;
void *buf;
- cons_head = br->br_cons_head;
- prod_tail = br->br_prod_tail;
+ cons_head = atomic_load_acq_32(&br->br_cons_head);
+ prod_tail = atomic_load_acq_32(&br->br_prod_tail);
cons_next = (cons_head + 1) & br->br_cons_mask;
#ifdef PREFETCH_DEFINED

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 11, 4:22 PM (7 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31234800
Default Alt Text
D1833.id.diff (446 B)

Event Timeline