PostgreSQL Source Code git master
|
Data Fields | |
ResourceOwner | parent |
ResourceOwner | firstchild |
ResourceOwner | nextchild |
const char * | name |
bool | releasing |
bool | sorted |
uint8 | nlocks |
uint8 | narr |
uint32 | nhash |
ResourceElem | arr [RESOWNER_ARRAY_SIZE] |
ResourceElem * | hash |
uint32 | capacity |
uint32 | grow_at |
LOCALLOCK * | locks [MAX_RESOWNER_LOCKS] |
Definition at line 110 of file resowner.c.
ResourceElem ResourceOwnerData::arr[RESOWNER_ARRAY_SIZE] |
Definition at line 140 of file resowner.c.
Referenced by ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerRemember(), and ResourceOwnerSort().
uint32 ResourceOwnerData::capacity |
Definition at line 153 of file resowner.c.
Referenced by ResourceOwnerAddToHash(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAllOfKind(), and ResourceOwnerSort().
ResourceOwner ResourceOwnerData::firstchild |
Definition at line 113 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerDelete(), ResourceOwnerNewParent(), and ResourceOwnerReleaseInternal().
uint32 ResourceOwnerData::grow_at |
Definition at line 154 of file resowner.c.
Referenced by ResourceOwnerEnlarge().
ResourceElem* ResourceOwnerData::hash |
Definition at line 152 of file resowner.c.
Referenced by ResourceOwnerAddToHash(), ResourceOwnerDelete(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), and ResourceOwnerSort().
LOCALLOCK* ResourceOwnerData::locks[MAX_RESOWNER_LOCKS] |
Definition at line 157 of file resowner.c.
Referenced by ResourceOwnerForgetLock(), ResourceOwnerReleaseInternal(), and ResourceOwnerRememberLock().
const char* ResourceOwnerData::name |
Definition at line 115 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerForget(), and ResourceOwnerForgetLock().
uint8 ResourceOwnerData::narr |
Definition at line 132 of file resowner.c.
Referenced by ResourceOwnerDelete(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerRemember(), and ResourceOwnerSort().
ResourceOwner ResourceOwnerData::nextchild |
Definition at line 114 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerNewParent(), and ResourceOwnerReleaseInternal().
uint32 ResourceOwnerData::nhash |
Definition at line 133 of file resowner.c.
Referenced by ResourceOwnerAddToHash(), ResourceOwnerDelete(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), and ResourceOwnerSort().
uint8 ResourceOwnerData::nlocks |
Definition at line 131 of file resowner.c.
Referenced by ResourceOwnerDelete(), ResourceOwnerForgetLock(), ResourceOwnerReleaseInternal(), and ResourceOwnerRememberLock().
ResourceOwner ResourceOwnerData::parent |
Definition at line 112 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerGetParent(), ResourceOwnerNewParent(), and ResourceOwnerReleaseInternal().
bool ResourceOwnerData::releasing |
Definition at line 124 of file resowner.c.
Referenced by ReleaseAuxProcessResources(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerReleaseInternal(), and ResourceOwnerRemember().
bool ResourceOwnerData::sorted |
Definition at line 125 of file resowner.c.
Referenced by ReleaseAuxProcessResources(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerReleaseInternal(), and ResourceOwnerRemember().