fasync: re-organize fasync entry insertion to allow it under a spinlock