32 #include "mongo/util/assert_util.h" 50 invariant(request->
next == NULL);
51 invariant(request->
prev == NULL);
65 invariant(request->
next == NULL);
66 invariant(request->
prev == NULL);
79 if (request->prev != NULL) {
85 if (request->next != NULL) {
void push_back(LockRequest *request)
Definition: lock_request_list.h:63
bool empty() const
Definition: lock_request_list.h:99
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
void reset()
Definition: lock_request_list.h:95
Simple intrusive list implementation for the lock's granted and conflicting lists.
Definition: lock_request_list.h:46
LockRequest * prev
Definition: lock_manager_defs.h:405
void push_front(LockRequest *request)
Definition: lock_request_list.h:48
LockRequest * next
Definition: lock_manager_defs.h:406
LockRequest * _back
Definition: lock_request_list.h:105
There is one of those entries per each request for a lock.
Definition: lock_manager_defs.h:307
LockRequest * _front
Definition: lock_request_list.h:104