Lines Matching refs:bookmark
67 wait_queue_entry_t *bookmark) in __wake_up_common() argument
74 if (bookmark && (bookmark->flags & WQ_FLAG_BOOKMARK)) { in __wake_up_common()
75 curr = list_next_entry(bookmark, entry); in __wake_up_common()
77 list_del(&bookmark->entry); in __wake_up_common()
78 bookmark->flags = 0; in __wake_up_common()
98 if (bookmark && (++cnt > WAITQUEUE_WALK_BREAK_CNT) && in __wake_up_common()
100 bookmark->flags = WQ_FLAG_BOOKMARK; in __wake_up_common()
101 list_add_tail(&bookmark->entry, &next->entry); in __wake_up_common()
113 wait_queue_entry_t bookmark; in __wake_up_common_lock() local
115 bookmark.flags = 0; in __wake_up_common_lock()
116 bookmark.private = NULL; in __wake_up_common_lock()
117 bookmark.func = NULL; in __wake_up_common_lock()
118 INIT_LIST_HEAD(&bookmark.entry); in __wake_up_common_lock()
121 nr_exclusive = __wake_up_common(wq_head, mode, nr_exclusive, wake_flags, key, &bookmark); in __wake_up_common_lock()
124 while (bookmark.flags & WQ_FLAG_BOOKMARK) { in __wake_up_common_lock()
127 wake_flags, key, &bookmark); in __wake_up_common_lock()
165 unsigned int mode, void *key, wait_queue_entry_t *bookmark) in __wake_up_locked_key_bookmark() argument
167 __wake_up_common(wq_head, mode, 1, 0, key, bookmark); in __wake_up_locked_key_bookmark()