Pyrogenesis  trunk
Classes | Macros | Enumerations
file_stats.h File Reference
#include "lib/posix/posix_aio.h"
Include dependency graph for file_stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ScopedIoMonitor
 

Macros

#define FILE_STATS_ENABLED   0
 
#define stats_vfs_file_add(file_size)
 
#define stats_vfs_file_remove(file_size)
 
#define stats_vfs_init_start()
 
#define stats_vfs_init_finish()
 
#define stats_unique_name(name_len)
 
#define stats_open()
 
#define stats_close()
 
#define stats_buf_alloc(size, alignedSize)
 
#define stats_buf_free()
 
#define stats_buf_ref()
 
#define stats_io_user_request(user_size)
 
#define stats_cb_start()
 
#define stats_cb_finish()
 
#define stats_cache(cr, size)
 
#define stats_block_cache(cr)
 
#define stats_ab_connection(already_exists)
 
#define file_stats_dump()
 

Enumerations

enum  FileIOImplentation { FI_LOWIO, FI_AIO, FI_BCACHE, FI_MAX_IDX }
 
enum  CacheRet { CR_HIT, CR_MISS }
 

Macro Definition Documentation

#define file_stats_dump ( )
#define FILE_STATS_ENABLED   0
#define stats_ab_connection (   already_exists)
#define stats_block_cache (   cr)
#define stats_buf_alloc (   size,
  alignedSize 
)
#define stats_buf_free ( )
#define stats_buf_ref ( )
#define stats_cache (   cr,
  size 
)
#define stats_cb_finish ( )
#define stats_cb_start ( )
#define stats_close ( )
#define stats_io_user_request (   user_size)
#define stats_open ( )
#define stats_unique_name (   name_len)
#define stats_vfs_file_add (   file_size)
#define stats_vfs_file_remove (   file_size)
#define stats_vfs_init_finish ( )
#define stats_vfs_init_start ( )

Enumeration Type Documentation

enum CacheRet
Enumerator
CR_HIT 
CR_MISS 
Enumerator
FI_LOWIO 
FI_AIO 
FI_BCACHE 
FI_MAX_IDX