|
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().