Lines Matching defs:FutexNode
20 FutexNode::FutexNode() {
24 FutexNode::~FutexNode() {
30 bool FutexNode::IsInQueue() const {
35 void FutexNode::SetAsSingletonList() {
41 void FutexNode::AppendList(FutexNode* head) {
47 FutexNode* FutexNode::RemoveNodeFromList(FutexNode* list_head,
48 FutexNode* node) {
78 FutexNode* FutexNode::WakeThreads(FutexNode* node, uint32_t count,
83 FutexNode* const list_end = node->queue_prev_;
90 FutexNode* next = node->queue_next_;
119 FutexNode* FutexNode::RemoveFromHead(FutexNode* list_head, uint32_t count,
125 FutexNode* node = list_head;
149 zx_status_t FutexNode::BlockThread(Guard<fbl::Mutex>&& adopt_guard, zx_time_t deadline) {
172 void FutexNode::WakeThread() {
194 void FutexNode::RelinkAsAdjacent(FutexNode* node1, FutexNode* node2) {
203 void FutexNode::SpliceNodes(FutexNode* node1, FutexNode* node2) {
204 FutexNode* node1_prev = node1->queue_prev_;
205 FutexNode* node2_prev = node2->queue_prev_;
210 void FutexNode::MarkAsNotInQueue() {