fs/eventpoll.c
1083
static struct file *epi_fget(const struct epitem *epi)
fs/eventpoll.c
1096
static void ep_remove_file(struct eventpoll *ep, struct epitem *epi,
fs/eventpoll.c
1127
static void ep_remove_epi(struct eventpoll *ep, struct epitem *epi)
fs/eventpoll.c
1154
static void ep_remove(struct eventpoll *ep, struct epitem *epi)
fs/eventpoll.c
1189
struct epitem *epi;
fs/eventpoll.c
1194
epi = rb_entry(rbp, struct epitem, rbn);
fs/eventpoll.c
1216
struct epitem *epi;
fs/eventpoll.c
1222
epi = rb_entry(rbp, struct epitem, rbn);
fs/eventpoll.c
1284
static __poll_t ep_item_poll(const struct epitem *epi, poll_table *pt, int depth);
fs/eventpoll.c
1290
struct epitem *epi, *tmp;
fs/eventpoll.c
1329
static __poll_t ep_item_poll(const struct epitem *epi, poll_table *pt,
fs/eventpoll.c
1364
struct epitem *epi = rb_entry(rbp, struct epitem, rbn);
fs/eventpoll.c
1400
struct epitem *epi;
fs/eventpoll.c
1411
epi = hlist_entry(file->f_ep->first, struct epitem, fllink);
fs/eventpoll.c
1464
static struct epitem *ep_find(struct eventpoll *ep, struct epoll_key *tf)
fs/eventpoll.c
1468
struct epitem *epi, *epir = NULL;
fs/eventpoll.c
1471
epi = rb_entry(rbp, struct epitem, rbn);
fs/eventpoll.c
1494
struct epitem *epi = ep_item_from_wait(wait);
fs/eventpoll.c
1613
struct epitem *epi = epq->epi;
fs/eventpoll.c
1636
static void ep_rbtree_insert(struct eventpoll *ep, struct epitem *epi)
fs/eventpoll.c
1640
struct epitem *epic;
fs/eventpoll.c
1645
epic = rb_entry(parent, struct epitem, rbn);
fs/eventpoll.c
1695
struct epitem *epi;
fs/eventpoll.c
1739
static int ep_create_wakeup_source(struct epitem *epi)
fs/eventpoll.c
1762
static noinline void ep_destroy_wakeup_source(struct epitem *epi)
fs/eventpoll.c
1777
static int ep_attach_file(struct file *file, struct epitem *epi)
fs/eventpoll.c
1821
static struct epitem *ep_alloc_epitem(struct eventpoll *ep,
fs/eventpoll.c
1825
struct epitem *epi;
fs/eventpoll.c
1863
struct epitem *epi, struct eventpoll *tep,
fs/eventpoll.c
1902
struct epitem *epi;
fs/eventpoll.c
1980
static int ep_modify(struct eventpoll *ep, struct epitem *epi,
fs/eventpoll.c
2065
static int ep_deliver_event(struct eventpoll *ep, struct epitem *epi,
fs/eventpoll.c
2131
struct epitem *epi, *tmp;
fs/eventpoll.c
226
#define EP_ITEM_COST (sizeof(struct epitem) + sizeof(struct eppoll_entry))
fs/eventpoll.c
234
struct epitem *base;
fs/eventpoll.c
2393
struct epitem *epi;
fs/eventpoll.c
2401
epi = rb_entry(rbp, struct epitem, rbn);
fs/eventpoll.c
2434
struct epitem *epi;
fs/eventpoll.c
2643
struct epitem *epi;
fs/eventpoll.c
269
struct epitem *ovflist_next;
fs/eventpoll.c
2894
static struct epitem *ep_find_tfd(struct eventpoll *ep, int tfd, unsigned long toff)
fs/eventpoll.c
2897
struct epitem *epi;
fs/eventpoll.c
2900
epi = rb_entry(rbp, struct epitem, rbn);
fs/eventpoll.c
2918
struct epitem *epi;
fs/eventpoll.c
3012
BUILD_BUG_ON(sizeof(void *) <= 8 && sizeof(struct epitem) > 128);
fs/eventpoll.c
3015
epi_cache = kmem_cache_create("eventpoll_epi", sizeof(struct epitem),
fs/eventpoll.c
327
struct epitem *ovflist;
fs/eventpoll.c
367
struct epitem *epi;
fs/eventpoll.c
507
struct epitem *epi= container_of(p, struct epitem, fllink);
fs/eventpoll.c
561
static inline bool ep_is_linked(struct epitem *epi)
fs/eventpoll.c
572
static inline struct epitem *ep_item_from_wait(wait_queue_entry_t *p)
fs/eventpoll.c
603
static inline bool epi_on_ovflist(const struct epitem *epi)
fs/eventpoll.c
609
static inline void epi_clear_ovflist(struct epitem *epi)
fs/eventpoll.c
699
static inline void ep_set_busy_poll_napi_id(struct epitem *epi)
fs/eventpoll.c
796
static inline void ep_set_busy_poll_napi_id(struct epitem *epi)
fs/eventpoll.c
843
static void ep_poll_safewake(struct eventpoll *ep, struct epitem *epi,
fs/eventpoll.c
882
static void ep_poll_safewake(struct eventpoll *ep, struct epitem *epi,
fs/eventpoll.c
916
static void ep_unregister_pollwait(struct eventpoll *ep, struct epitem *epi)
fs/eventpoll.c
929
static inline struct wakeup_source *ep_wakeup_source(struct epitem *epi)
fs/eventpoll.c
935
static inline void ep_pm_stay_awake(struct epitem *epi)
fs/eventpoll.c
943
static inline bool ep_has_wakeup_source(struct epitem *epi)
fs/eventpoll.c
949
static inline void ep_pm_stay_awake_rcu(struct epitem *epi)
fs/eventpoll.c
989
struct epitem *epi, *nepi;