For the 99% of people reading who don't know the kernel as well as you (seriously) can you explain why this is the case?
Does a userspace filesystem driver lose a lot of performance to context switching, or is there something unique to filesystems that slows them down in user space?