CMS 3D CMS Logo

Functions | Variables
TStorageFactoryFile.cc File Reference
#include "IOPool/TFileAdaptor/interface/TStorageFactoryFile.h"
#include "Utilities/StorageFactory/interface/Storage.h"
#include "Utilities/StorageFactory/interface/StorageFactory.h"
#include "Utilities/StorageFactory/interface/StorageAccount.h"
#include "Utilities/StorageFactory/interface/StatisticsSenderService.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "FWCore/Utilities/interface/EDMException.h"
#include "FWCore/Utilities/interface/ExceptionPropagate.h"
#include "ReadRepacker.h"
#include "TFileCacheRead.h"
#include "TSystem.h"
#include "TROOT.h"
#include "TEnv.h"
#include <cerrno>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <iostream>
#include <cassert>
#include <atomic>

Go to the source code of this file.

Functions

 ClassImp (TStorageFactoryFile)
 
static StorageAccount::CounterstorageCounter (std::atomic< StorageAccount::Counter *> &c, StorageAccount::Operation operation)
 

Variables

static std::atomic< StorageAccount::Counter * > s_statsARead = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsClose = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsCPrefetch = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsCRead = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsCtor = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsCWrite = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsFlush = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsOpen = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsRead = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsSeek = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsStat = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsWrite = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsXRead = nullptr
 
static std::atomic< StorageAccount::Counter * > s_statsXWrite = nullptr
 

Function Documentation

◆ ClassImp()

ClassImp ( TStorageFactoryFile  )

◆ storageCounter()

static StorageAccount::Counter& storageCounter ( std::atomic< StorageAccount::Counter *> &  c,
StorageAccount::Operation  operation 
)
inlinestatic

Variable Documentation

◆ s_statsARead

std::atomic<StorageAccount::Counter *> s_statsARead = nullptr
static

◆ s_statsClose

std::atomic<StorageAccount::Counter *> s_statsClose = nullptr
static

Definition at line 78 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::SysClose().

◆ s_statsCPrefetch

std::atomic<StorageAccount::Counter *> s_statsCPrefetch = nullptr
static

Definition at line 84 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::ReadBuffer().

◆ s_statsCRead

std::atomic<StorageAccount::Counter *> s_statsCRead = nullptr
static

Definition at line 83 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::ReadBuffer().

◆ s_statsCtor

std::atomic<StorageAccount::Counter *> s_statsCtor = nullptr
static

◆ s_statsCWrite

std::atomic<StorageAccount::Counter *> s_statsCWrite = nullptr
static

Definition at line 88 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::WriteBuffer().

◆ s_statsFlush

std::atomic<StorageAccount::Counter *> s_statsFlush = nullptr
static

Definition at line 79 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::SysSync().

◆ s_statsOpen

std::atomic<StorageAccount::Counter *> s_statsOpen = nullptr
static

Definition at line 77 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::SysOpen().

◆ s_statsRead

std::atomic<StorageAccount::Counter *> s_statsRead = nullptr
static

Definition at line 82 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::ReadBuffer().

◆ s_statsSeek

std::atomic<StorageAccount::Counter *> s_statsSeek = nullptr
static

Definition at line 81 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::SysSeek().

◆ s_statsStat

std::atomic<StorageAccount::Counter *> s_statsStat = nullptr
static

Definition at line 80 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::SysStat().

◆ s_statsWrite

std::atomic<StorageAccount::Counter *> s_statsWrite = nullptr
static

Definition at line 87 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::WriteBuffer().

◆ s_statsXRead

std::atomic<StorageAccount::Counter *> s_statsXRead = nullptr
static

◆ s_statsXWrite

std::atomic<StorageAccount::Counter *> s_statsXWrite = nullptr
static

Definition at line 89 of file TStorageFactoryFile.cc.

Referenced by TStorageFactoryFile::WriteBuffer().