ring_buffer.c (2d8ad8719591fa803b0d589ed057fa46f49b7155) | ring_buffer.c (750912fa366312e9c5bc83eab352898a26750401) |
---|---|
1/* 2 * Generic ring buffer 3 * 4 * Copyright (C) 2008 Steven Rostedt <srostedt@redhat.com> 5 */ 6#include <linux/ring_buffer.h> 7#include <linux/trace_clock.h> 8#include <linux/ftrace_irq.h> --- 1415 unchanged lines hidden (view full) --- 1424 out_fail: 1425 put_online_cpus(); 1426 mutex_unlock(&buffer->mutex); 1427 atomic_dec(&buffer->record_disabled); 1428 return -1; 1429} 1430EXPORT_SYMBOL_GPL(ring_buffer_resize); 1431 | 1/* 2 * Generic ring buffer 3 * 4 * Copyright (C) 2008 Steven Rostedt <srostedt@redhat.com> 5 */ 6#include <linux/ring_buffer.h> 7#include <linux/trace_clock.h> 8#include <linux/ftrace_irq.h> --- 1415 unchanged lines hidden (view full) --- 1424 out_fail: 1425 put_online_cpus(); 1426 mutex_unlock(&buffer->mutex); 1427 atomic_dec(&buffer->record_disabled); 1428 return -1; 1429} 1430EXPORT_SYMBOL_GPL(ring_buffer_resize); 1431 |
1432void ring_buffer_change_overwrite(struct ring_buffer *buffer, int val) 1433{ 1434 mutex_lock(&buffer->mutex); 1435 if (val) 1436 buffer->flags |= RB_FL_OVERWRITE; 1437 else 1438 buffer->flags &= ~RB_FL_OVERWRITE; 1439 mutex_unlock(&buffer->mutex); 1440} 1441EXPORT_SYMBOL_GPL(ring_buffer_change_overwrite); 1442 |
|
1432static inline void * 1433__rb_data_page_index(struct buffer_data_page *bpage, unsigned index) 1434{ 1435 return bpage->data + index; 1436} 1437 1438static inline void *__rb_page_index(struct buffer_page *bpage, unsigned index) 1439{ --- 2610 unchanged lines hidden --- | 1443static inline void * 1444__rb_data_page_index(struct buffer_data_page *bpage, unsigned index) 1445{ 1446 return bpage->data + index; 1447} 1448 1449static inline void *__rb_page_index(struct buffer_page *bpage, unsigned index) 1450{ --- 2610 unchanged lines hidden --- |