*_RING are macros, so they are already inlined. You also left in place the OUT_RING and ADVANCE_RING macros, so the ring may be written twice (with strange side effects since tail pointer may be changed twice).
Furthermore I fail to parse thestatements; typo?Code:if (write < ...


Reply With Quote

