* ResQueueHashFind -- return the queue for a given oid. * * Notes * The resource queue lightweight lock (ResQueueLock) *must* be held for * this operation. */
| 1933 | * this operation. |
| 1934 | */ |
| 1935 | ResQueue |
| 1936 | ResQueueHashFind(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 | /* |