 |
ewmscp
..
|
Go to the documentation of this file. 1 #ifndef __gpfsCommon_h__
2 #define __gpfsCommon_h__
28 std::unique_ptr<acl::list>
getAclData()
override;
std::bitset< 64 > usedBlockMap
void handleParallelUsedBlocks(size_t aBlockSize, off_t offset)
std::mutex blockBookkeepingMutex
void releaseUsedBlocks(size_t aBlockSize)
std::bitset< 64 > nextUsedBlockMap
~attrDataType() override=default
class for handling non-opaque gpfs acls
static std::unique_ptr< acl::list > aclFromGpfs(const gpfs_acl_handler &acl, const std::string &aPath)
void set(ioHandle *handle) override
set this set of attributes on the file described by handle
friend class gpfsIoCommon
std::unique_ptr< acl::list > getAclData() override
get acls
off_t leastRecentlyReleasedBlock
~gpfsIoCommon() override=default
std::unique_ptr< ioHandle::attrDataType > getAttrData(const outputHandler::base *aOutputHandler) override
get attributes in the optimal way for setting with aOutputHandler
base class for posixFile reader and writer class with the common stuff like fd, path and xattr handli...
class as base for inputHandler::base::reader and outputHandler::base::writer containing the common pa...
off_t leastRecentlyAccessedBlock