| H A D | watch_queue.c | 184 * @wlist: The watch list to post the event to. 195 void __post_watch_notification(struct watch_list *wlist, in __post_watch_notification() 211 hlist_for_each_entry_rcu(watch, &wlist->watchers, list_node) { in __post_watch_notification() 465 static int add_one_watch(struct watch *watch, struct watch_list *wlist, struct watch_queue *wqueue) in add_one_watch() 470 hlist_for_each_entry(w, &wlist->watchers, list_node) { in add_one_watch() 483 rcu_assign_pointer(watch->watch_list, wlist); in add_one_watch() 488 hlist_add_head_rcu(&watch->list_node, &wlist->watchers); 495 * @wlist: The watch list to add to 504 int add_watch_to_object(struct watch *watch, struct watch_list *wlist) in add_watch_to_object() 513 spin_lock(&wlist in add_watch_to_object() 193 __post_watch_notification(struct watch_list * wlist,struct watch_notification * n,const struct cred * cred,u64 id) __post_watch_notification() argument 462 add_one_watch(struct watch * watch,struct watch_list * wlist,struct watch_queue * wqueue) add_one_watch() argument 501 add_watch_to_object(struct watch * watch,struct watch_list * wlist) add_watch_to_object() argument 531 remove_watch_from_object(struct watch_list * wlist,struct watch_queue * wq,u64 id,bool all) remove_watch_from_object() argument 604 struct watch_list *wlist; watch_queue_clear() local [all...] |