Struct rpgffi::PGPROC [] [src]

#[repr(C)]
pub struct PGPROC { pub links: SHM_QUEUE, pub procgloballist: *mut *mut PGPROC, pub sem: PGSemaphoreData, pub waitStatus: c_int, pub procLatch: Latch, pub lxid: LocalTransactionId, pub pid: c_int, pub pgprocno: c_int, pub backendId: BackendId, pub databaseId: Oid, pub roleId: Oid, pub isBackgroundWorker: bool_, pub recoveryConflictPending: bool_, pub lwWaiting: bool_, pub lwWaitMode: uint8, pub lwWaitLink: dlist_node, pub waitLock: *mut LOCK, pub waitProcLock: *mut PROCLOCK, pub waitLockMode: LOCKMODE, pub heldLocks: LOCKMASK, pub waitLSN: XLogRecPtr, pub syncRepState: c_int, pub syncRepLinks: SHM_QUEUE, pub myProcLocks: [SHM_QUEUE; 16], pub subxids: XidCache, pub procArrayGroupMember: bool_, pub procArrayGroupNext: pg_atomic_uint32, pub procArrayGroupMemberXid: TransactionId, pub wait_event_info: uint32, pub backendLock: LWLock, pub fpLockBits: uint64, pub fpRelId: [Oid; 16], pub fpVXIDLock: bool_, pub fpLocalTransactionId: LocalTransactionId, pub lockGroupLeader: *mut PGPROC, pub lockGroupMembers: dlist_head, pub lockGroupLink: dlist_node, }

Fields