Thomas Gleixner wrote: > I know, what I have said. I said reduce the filtering to the absolute > minimum and do the rest in userspace.
You keep adopting the interpretation which best suits you, taking quotes out of context, and keep repeating things that have already been answered. There are limits to one's patience. What you did is change your position twice. It's there for anyone to see. > The now builtin filters are defined to fit somebodys needs or idea of > what the user should / wants to see. They will not fit everybodys > needs / ideas. So we start modifying, adding and #ifdefing kernel > filters, which is a scary vision. Ah, finally. Here's an actual suggestion. _IF_ you want, I'll just export a ltt_set_filter(*callback) and rewrite the if in _ltt_log_event() to: if ((ltt_filter != NULL) && !(<t_filter(event_id, event_struct, data))) return -EINVAL; You're always welcome to do the following from anywhere in your code: ltt_set_filter(NULL); > Enabling and disabling events is a valid basic filter request, which > should live in the kernel. Anything else should go into userspace, IMO. What you are suggesting is that a system administator that wants to monitor his sendmail server over a period of three weeks should just postprocess 1.8TB (1MB/s) of data because Thomas Gleixner didn't like the idea of kernel event filtering based on anything but events. Karim -- Author, Speaker, Developer, Consultant Pushing Embedded and Real-Time Linux Systems Beyond the Limits http://www.opersys.com || [EMAIL PROTECTED] || 1-866-677-4546 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/