Lines Matching refs:tf
318 struct watch_notification_type_filter *tf; in watch_queue_set_filter() local
342 tf = memdup_array_user(_filter->filters, filter.nr_filters, sizeof(*tf)); in watch_queue_set_filter()
343 if (IS_ERR(tf)) in watch_queue_set_filter()
344 return PTR_ERR(tf); in watch_queue_set_filter()
348 if ((tf[i].info_filter & ~tf[i].info_mask) || in watch_queue_set_filter()
349 tf[i].info_mask & WATCH_INFO_LENGTH) in watch_queue_set_filter()
352 if (tf[i].type >= WATCH_TYPE__NR) in watch_queue_set_filter()
368 if (tf[i].type >= WATCH_TYPE__NR) in watch_queue_set_filter()
371 q->type = tf[i].type; in watch_queue_set_filter()
372 q->info_filter = tf[i].info_filter; in watch_queue_set_filter()
373 q->info_mask = tf[i].info_mask; in watch_queue_set_filter()
374 q->subtype_filter[0] = tf[i].subtype_filter[0]; in watch_queue_set_filter()
379 kfree(tf); in watch_queue_set_filter()
390 kfree(tf); in watch_queue_set_filter()