Lines Matching refs:filter
156 * Apply filter rules to a notification.
178 return false; /* If there is a filter, the default is to reject. */
217 wf = rcu_dereference(wqueue->filter);
305 * Set the filter on a watch queue.
311 struct watch_notification_filter filter;
321 /* Remove the old filter */
326 /* Grab the user's filter specification */
327 if (copy_from_user(&filter, _filter, sizeof(filter)) != 0)
329 if (filter.nr_filters == 0 ||
330 filter.nr_filters > 16 ||
331 filter.__reserved != 0)
334 tf = memdup_array_user(_filter->filters, filter.nr_filters, sizeof(*tf));
339 for (i = 0; i < filter.nr_filters; i++) {
349 /* Now we need to build the internal filter from only the relevant
359 for (i = 0; i < filter.nr_filters; i++) {
374 wfilter = rcu_replace_pointer(wqueue->filter, wfilter,
398 wfilter = rcu_access_pointer(wqueue->filter);