Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Event_Pack.c File Reference
#include "Event_Pack.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "Stream_MGR.h"
#include "Posix_Wrapp.h"
Include dependency graph for Event_Pack.c:

Go to the source code of this file.

Functions

void Event_Packer_init ()
 Initializes the event packer, maps current process to existing Analyser or IO_WRITE partition and initializes the streams. More...
 
void Event_Packer_release ()
 Releases the event packer. More...
 
void __Event_Packer_push (struct MALP_Trace_Event *event)
 
static void Stream_Infos_process_pending_events ()
 
static void Stream_Infos_push_pending_event (struct MALP_Trace_Event *event)
 
void Event_Packer_push (struct MALP_Trace_Event *event)
 Sends an event. More...
 
void Event_Packer_flush ()
 Processes the send of all events present in the internal FIFO. More...
 

Variables

struct Event_Packer _malp_e_packer
 The event packer of the current MPI rank. More...
 
MALP_Spinlock is_in_instrum = 0
 

Function Documentation

void __Event_Packer_push ( struct MALP_Trace_Event event)

Definition at line 83 of file Event_Pack.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void Stream_Infos_process_pending_events ( )
inlinestatic

Definition at line 107 of file Event_Pack.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void Stream_Infos_push_pending_event ( struct MALP_Trace_Event event)
inlinestatic

Definition at line 126 of file Event_Pack.c.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

MALP_Spinlock is_in_instrum = 0

Definition at line 139 of file Event_Pack.c.