Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileHandleCache ¶
type FileHandleCache struct {
// contains filtered or unexported fields
}
FileHandleCache is a file descriptor cache to prevent re-open(2)'ing files continually.
func New ¶
func New(ctx context.Context, cfg *config.Config, metrics *cgm.CirconusMetrics) (*FileHandleCache, error)
New creates a new FileHandleCache
func (*FileHandleCache) PrefaultPage ¶
func (fhc *FileHandleCache) PrefaultPage(ioCacheKey structs.IOCacheKey) error
PrefaultPage uses the given IOCacheKey to:
1) open a relation's segment, if necessary 2) pre-fault a given heap page into the OS's filesystem cache using pread(2)
func (*FileHandleCache) Purge ¶
func (fhc *FileHandleCache) Purge()
Purge purges the FileHandleCache of its cache (and all downstream caches)
Click to show internal directories.
Click to hide internal directories.