PostgreSQL Source Code  git master
vfd Struct Reference

Data Fields

int fd
 
unsigned short fdstate
 
ResourceOwner resowner
 
File nextFree
 
File lruMoreRecently
 
File lruLessRecently
 
off_t fileSize
 
char * fileName
 
int fileFlags
 
mode_t fileMode
 

Detailed Description

Definition at line 196 of file fd.c.

Field Documentation

◆ fd

◆ fdstate

◆ fileFlags

int vfd::fileFlags

Definition at line 207 of file fd.c.

Referenced by FileGetRawFlags(), LruInsert(), and PathNameOpenFilePerm().

◆ fileMode

mode_t vfd::fileMode

Definition at line 208 of file fd.c.

Referenced by FileGetRawMode(), LruInsert(), and PathNameOpenFilePerm().

◆ fileName

char* vfd::fileName

Definition at line 205 of file fd.c.

Referenced by FileClose(), FilePathName(), FreeVfd(), LruDelete(), LruInsert(), and PathNameOpenFilePerm().

◆ fileSize

off_t vfd::fileSize

Definition at line 204 of file fd.c.

Referenced by FileClose(), FileTruncate(), FileWriteV(), and PathNameOpenFilePerm().

◆ lruLessRecently

File vfd::lruLessRecently

Definition at line 203 of file fd.c.

Referenced by Delete(), and Insert().

◆ lruMoreRecently

File vfd::lruMoreRecently

Definition at line 202 of file fd.c.

Referenced by Delete(), and Insert().

◆ nextFree

File vfd::nextFree

Definition at line 201 of file fd.c.

Referenced by AllocateVfd(), and FreeVfd().

◆ resowner

ResourceOwner vfd::resowner

Definition at line 200 of file fd.c.

Referenced by FileClose(), PathNameOpenFilePerm(), RegisterTemporaryFile(), and ResOwnerReleaseFile().


The documentation for this struct was generated from the following file: