On 2024-09-03 15:00, Linus Torvalds wrote: [...]
IOW - why not get rid of the stupid TRACE_EVENT_FN_MAY_FAULT thing entirely, and do this trivial wrapping in the *one* place that wants it, instead of making it look like some generic thing with an allegedly generic test, when it is anything but generic, and is in fact just a single special case for system call. Yes, I know. Computer Science classes say that "generic programming is good". Those CS classes are garbage. You want to make your code as specialized as humanly possible, and *not* make some complicated "this handles all cases" code that is complicated and fragile.
Thank you for looking into this. I'm redoing the series based on your feedback, and it is indeed much cleaner. Let me know if you are interested to be CC'd on the next version of the series changing syscall tracepoints. Mathieu -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com