aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/ring_buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/ring_buffer.c')
-rw-r--r--kernel/trace/ring_buffer.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
index e648ba4f70e0..51633d74a21e 100644
--- a/kernel/trace/ring_buffer.c
+++ b/kernel/trace/ring_buffer.c
@@ -845,9 +845,14 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
845 * This will only succeed if an interrupt did 845 * This will only succeed if an interrupt did
846 * not come in and change it. In which case, we 846 * not come in and change it. In which case, we
847 * do not want to modify it. 847 * do not want to modify it.
848 *
849 * We add (void) to let the compiler know that we do not care
850 * about the return value of these functions. We use the
851 * cmpxchg to only update if an interrupt did not already
852 * do it for us. If the cmpxchg fails, we don't care.
848 */ 853 */
849 local_cmpxchg(&next_page->write, old_write, val); 854 (void)local_cmpxchg(&next_page->write, old_write, val);
850 local_cmpxchg(&next_page->entries, old_entries, eval); 855 (void)local_cmpxchg(&next_page->entries, old_entries, eval);
851 856
852 /* 857 /*
853 * No need to worry about races with clearing out the commit. 858 * No need to worry about races with clearing out the commit.