Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ring_buffer_per_cpu Struct Reference

Data Fields

int cpu
 
atomic_t record_disabled
 
struct ring_bufferbuffer
 
raw_spinlock_t reader_lock
 
arch_spinlock_t lock
 
struct lock_class_key lock_key
 
unsigned int nr_pages
 
struct list_headpages
 
struct buffer_pagehead_page
 
struct buffer_pagetail_page
 
struct buffer_pagecommit_page
 
struct buffer_pagereader_page
 
unsigned long lost_events
 
unsigned long last_overrun
 
local_t entries_bytes
 
local_t commit_overrun
 
local_t overrun
 
local_t entries
 
local_t committing
 
local_t commits
 
unsigned long read
 
unsigned long read_bytes
 
u64 write_stamp
 
u64 read_stamp
 
int nr_pages_to_update
 
struct list_head new_pages
 
struct work_struct update_pages_work
 
struct completion update_done
 

Detailed Description

Definition at line 447 of file ring_buffer.c.

Field Documentation

Definition at line 450 of file ring_buffer.c.

local_t commit_overrun

Definition at line 463 of file ring_buffer.c.

struct buffer_page* commit_page

Definition at line 458 of file ring_buffer.c.

local_t commits

Definition at line 467 of file ring_buffer.c.

local_t committing

Definition at line 466 of file ring_buffer.c.

Definition at line 448 of file ring_buffer.c.

local_t entries

Definition at line 465 of file ring_buffer.c.

local_t entries_bytes

Definition at line 462 of file ring_buffer.c.

struct buffer_page* head_page

Definition at line 456 of file ring_buffer.c.

unsigned long last_overrun

Definition at line 461 of file ring_buffer.c.

Definition at line 452 of file ring_buffer.c.

Definition at line 453 of file ring_buffer.c.

unsigned long lost_events

Definition at line 460 of file ring_buffer.c.

struct list_head new_pages

Definition at line 474 of file ring_buffer.c.

unsigned int nr_pages

Definition at line 454 of file ring_buffer.c.

int nr_pages_to_update

Definition at line 473 of file ring_buffer.c.

local_t overrun

Definition at line 464 of file ring_buffer.c.

struct list_head* pages

Definition at line 455 of file ring_buffer.c.

unsigned long read

Definition at line 468 of file ring_buffer.c.

unsigned long read_bytes

Definition at line 469 of file ring_buffer.c.

u64 read_stamp

Definition at line 471 of file ring_buffer.c.

raw_spinlock_t reader_lock

Definition at line 451 of file ring_buffer.c.

struct buffer_page* reader_page

Definition at line 459 of file ring_buffer.c.

atomic_t record_disabled

Definition at line 449 of file ring_buffer.c.

struct buffer_page* tail_page

Definition at line 457 of file ring_buffer.c.

struct completion update_done

Definition at line 476 of file ring_buffer.c.

struct work_struct update_pages_work

Definition at line 475 of file ring_buffer.c.

u64 write_stamp

Definition at line 470 of file ring_buffer.c.


The documentation for this struct was generated from the following file: