Lines Matching refs:entry
99 struct poll_table_entry * entry;
104 ((unsigned long)((table)->entry+1) > PAGE_SIZE + (unsigned long)(table))
115 * as all select/poll functions have to call it to add an entry to the
132 static void free_poll_entry(struct poll_table_entry *entry)
134 remove_wait_queue(entry->wait_address, &entry->wait);
135 fput(entry->filp);
145 struct poll_table_entry * entry;
148 entry = p->entry;
150 entry--;
151 free_poll_entry(entry);
152 } while (entry > p->entries);
175 new_table->entry = new_table->entries;
181 return table->entry++;
212 struct poll_table_entry *entry;
214 entry = container_of(wait, struct poll_table_entry, wait);
215 if (key && !(key_to_poll(key) & entry->key))
220 /* Add a new entry */
225 struct poll_table_entry *entry = poll_get_entry(pwq);
226 if (!entry)
228 entry->filp = get_file(filp);
229 entry->wait_address = wait_address;
230 entry->key = p->_key;
231 init_waitqueue_func_entry(&entry->wait, pollwake);
232 entry->wait.private = pwq;
233 add_wait_queue(wait_address, &entry->wait);