Lines Matching refs:filter
218 wf = rcu_dereference(wqueue->filter); in __post_watch_notification()
312 struct watch_notification_filter filter; in watch_queue_set_filter() local
328 if (copy_from_user(&filter, _filter, sizeof(filter)) != 0) in watch_queue_set_filter()
330 if (filter.nr_filters == 0 || in watch_queue_set_filter()
331 filter.nr_filters > 16 || in watch_queue_set_filter()
332 filter.__reserved != 0) in watch_queue_set_filter()
335 tf = memdup_array_user(_filter->filters, filter.nr_filters, sizeof(*tf)); in watch_queue_set_filter()
340 for (i = 0; i < filter.nr_filters; i++) { in watch_queue_set_filter()
360 for (i = 0; i < filter.nr_filters; i++) { in watch_queue_set_filter()
375 wfilter = rcu_replace_pointer(wqueue->filter, wfilter, in watch_queue_set_filter()
399 wfilter = rcu_access_pointer(wqueue->filter); in __put_watch_queue()