I guess my one concern with this mirrors what other people have said:
might not it be better to just push the BKL down into the fasync()
implementations and avoid adding yet another file operation? A quick
grep shows 43 drivers defining fasync() functions - and many of those
use the same one. fs/ has a few more. Obnoxious but doable, unless
there's something I'm missing?
Thanks,
jon
--