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 ---