Lines Matching refs:plist
100 the task is blocked on. It also has the plist node structures to
187 on both mutexes and processes, I'll explain the plist. This is similar to
189 The implementation of plist is out of scope for this document, but it is
192 There are a few differences between plist and list, the most important one
193 being that plist is a priority sorted linked list. This means that the
194 priorities of the plist are sorted, such that it takes O(1) to retrieve the
208 has a plist to store these waiters by priority. This list is protected by
227 This list is stored in the task structure of a process as a plist called
427 should be at, but the plist nodes of the task's waiter have not been updated
451 The next check sees if the task's waiter plist node has the priority equal to
454 task adjusted, but the plist nodes that hold the task in other processes
463 the mutex the task is blocked on, we update the task's waiter's plist node
475 is OK, since plist_del does nothing if the plist node is not on any
668 to the mutex. The plist nodes are initialized to the processes current