1 #ifndef _LIBRINGBUFFER_SHM_TYPES_H
2 #define _LIBRINGBUFFER_SHM_TYPES_H
5 * libringbuffer/shm_types.h
7 * Copyright 2011 (c) - Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9 * Dual LGPL v2.1/GPL v2 license.
13 #include "shm_internal.h"
18 size_t index
; /* within the object table */
19 int shm_fd
; /* shm fd */
20 int wait_fd
[2]; /* fd for wait/wakeup */
23 size_t memory_map_size
;
27 struct shm_object_table
{
30 struct shm_object objects
[];
33 struct lttng_ust_shm_handle
{
34 struct shm_object_table
*table
;
35 DECLARE_SHMP(struct channel
, chan
);
37 * In the consumer, chan points to a shadow copy, validated upon
38 * reception. The chan object is overridden in the consumer to
39 * point to this shadow copy.
41 struct channel
*shadow_chan
;
44 #endif /* _LIBRINGBUFFER_SHM_TYPES_H */
This page took 0.031331 seconds and 4 git commands to generate.