Lines Matching refs:depth
971 static __poll_t ep_item_poll(const struct epitem *epi, poll_table *pt, int depth);
973 static __poll_t __ep_eventpoll_poll(struct file *file, poll_table *wait, int depth) in __ep_eventpoll_poll() argument
990 mutex_lock_nested(&ep->mtx, depth); in __ep_eventpoll_poll()
993 if (ep_item_poll(epi, &pt, depth + 1)) { in __ep_eventpoll_poll()
1045 int depth) in ep_item_poll() argument
1061 res = __ep_eventpoll_poll(file, pt, depth); in ep_item_poll()
1529 static int reverse_path_check_proc(struct hlist_head *refs, int depth) in reverse_path_check_proc() argument
1534 if (depth > EP_MAX_NESTS) /* too deep nesting */ in reverse_path_check_proc()
1541 error = path_count_inc(depth); in reverse_path_check_proc()
1543 error = reverse_path_check_proc(refs, depth + 1); in reverse_path_check_proc()
2153 static int ep_loop_check_proc(struct eventpoll *ep, int depth) in ep_loop_check_proc() argument
2162 mutex_lock_nested(&ep->mtx, depth + 1); in ep_loop_check_proc()
2169 if (ep_tovisit == inserting_into || depth > EP_MAX_NESTS) in ep_loop_check_proc()
2172 result = max(result, ep_loop_check_proc(ep_tovisit, depth + 1) + 1); in ep_loop_check_proc()
2194 static int ep_get_upwards_depth_proc(struct eventpoll *ep, int depth) in ep_get_upwards_depth_proc() argument
2202 result = max(result, ep_get_upwards_depth_proc(epi->ep, depth + 1) + 1); in ep_get_upwards_depth_proc()
2221 int depth, upwards_depth; in ep_loop_check() local
2228 depth = ep_loop_check_proc(to, 0); in ep_loop_check()
2229 if (depth > EP_MAX_NESTS) in ep_loop_check()
2236 return (depth+1+upwards_depth > EP_MAX_NESTS) ? -1 : 0; in ep_loop_check()
2322 static inline int epoll_mutex_lock(struct mutex *mutex, int depth, in epoll_mutex_lock() argument
2326 mutex_lock_nested(mutex, depth); in epoll_mutex_lock()