aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_iface.c
diff options
context:
space:
mode:
authorSteven Rostedt <[email protected]>2008-12-23 11:32:25 -0500
committerIngo Molnar <[email protected]>2008-12-23 18:45:26 +0100
commit98db8df777438e16ad0f44a0fba05ebbdb73db8d (patch)
treef2cde3dbe3000f4bafd0c42df43f736b7e5a648b /net/lapb/lapb_iface.c
parenta8ccf1d6f60e3e6ae63122e02378cd4d40dd4aac (diff)
ring-buffer: prevent false positive warning
Impact: eliminate false WARN_ON message If an interrupt goes off after the setting of the local variable tail_page and before incrementing the write index of that page, the interrupt could push the commit forward to the next page. Later a check is made to see if interrupts pushed the buffer around the entire ring buffer by comparing the next page to the last commited page. This can produce a false positive if the interrupt had pushed the commit page forward as stated above. Thanks to Jiaying Zhang for finding this race. Reported-by: Jiaying Zhang <[email protected]> Signed-off-by: Steven Rostedt <[email protected]> Cc: <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'net/lapb/lapb_iface.c')
0 files changed, 0 insertions, 0 deletions