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] |
dlist_head | aio_handles |
Definition at line 112 of file resowner.c.
dlist_head ResourceOwnerData::aio_handles |
Definition at line 165 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerForgetAioHandle(), ResourceOwnerReleaseInternal(), and ResourceOwnerRememberAioHandle().
ResourceElem ResourceOwnerData::arr[RESOWNER_ARRAY_SIZE] |
Definition at line 142 of file resowner.c.
Referenced by ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerRemember(), and ResourceOwnerSort().
uint32 ResourceOwnerData::capacity |
Definition at line 155 of file resowner.c.
Referenced by ResourceOwnerAddToHash(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAllOfKind(), and ResourceOwnerSort().
ResourceOwner ResourceOwnerData::firstchild |
Definition at line 115 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerDelete(), ResourceOwnerNewParent(), and ResourceOwnerReleaseInternal().
uint32 ResourceOwnerData::grow_at |
Definition at line 156 of file resowner.c.
Referenced by ResourceOwnerEnlarge().
ResourceElem* ResourceOwnerData::hash |
Definition at line 154 of file resowner.c.
Referenced by ResourceOwnerAddToHash(), ResourceOwnerDelete(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), and ResourceOwnerSort().
LOCALLOCK* ResourceOwnerData::locks[MAX_RESOWNER_LOCKS] |
Definition at line 159 of file resowner.c.
Referenced by ResourceOwnerForgetLock(), ResourceOwnerReleaseInternal(), and ResourceOwnerRememberLock().
const char* ResourceOwnerData::name |
Definition at line 117 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerForget(), and ResourceOwnerForgetLock().
uint8 ResourceOwnerData::narr |
Definition at line 134 of file resowner.c.
Referenced by ResourceOwnerDelete(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerRemember(), and ResourceOwnerSort().
ResourceOwner ResourceOwnerData::nextchild |
Definition at line 116 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerNewParent(), and ResourceOwnerReleaseInternal().
uint32 ResourceOwnerData::nhash |
Definition at line 135 of file resowner.c.
Referenced by ResourceOwnerAddToHash(), ResourceOwnerDelete(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), and ResourceOwnerSort().
uint8 ResourceOwnerData::nlocks |
Definition at line 133 of file resowner.c.
Referenced by ResourceOwnerDelete(), ResourceOwnerForgetLock(), ResourceOwnerReleaseInternal(), and ResourceOwnerRememberLock().
ResourceOwner ResourceOwnerData::parent |
Definition at line 114 of file resowner.c.
Referenced by ResourceOwnerCreate(), ResourceOwnerGetParent(), ResourceOwnerNewParent(), and ResourceOwnerReleaseInternal().
bool ResourceOwnerData::releasing |
Definition at line 126 of file resowner.c.
Referenced by ReleaseAuxProcessResources(), ResourceOwnerEnlarge(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerReleaseInternal(), and ResourceOwnerRemember().
bool ResourceOwnerData::sorted |
Definition at line 127 of file resowner.c.
Referenced by ReleaseAuxProcessResources(), ResourceOwnerForget(), ResourceOwnerReleaseAll(), ResourceOwnerReleaseAllOfKind(), ResourceOwnerReleaseInternal(), and ResourceOwnerRemember().