MCPcopy Create free account
hub / github.com/apache/cloudberry / ResQueueHashFind

Function ResQueueHashFind

src/backend/utils/resscheduler/resqueue.c:1935–1950  ·  view source on GitHub ↗

* ResQueueHashFind -- return the queue for a given oid. * * Notes * The resource queue lightweight lock (ResQueueLock) *must* be held for * this operation. */

Source from the content-addressed store, hash-verified

1933 * this operation.
1934 */
1935ResQueue
1936ResQueueHashFind(Oid queueid)
1937{
1938 bool found;
1939 ResQueueData *queue;
1940
1941 Assert(LWLockHeldByMe(ResQueueLock));
1942
1943 queue = (ResQueueData *)
1944 hash_search(ResQueueHash, (void *) &queueid, HASH_FIND, &found);
1945
1946 if (!queue)
1947 return NULL;
1948
1949 return (ResQueue) queue;
1950}
1951
1952
1953/*

Callers 6

ResAlterQueueFunction · 0.85
ResDestroyQueueFunction · 0.85
ResHandleUtilityStmtFunction · 0.85
GetResQueueFromLockFunction · 0.85

Calls 2

LWLockHeldByMeFunction · 0.85
hash_searchFunction · 0.85

Tested by 1