vfs: make it possible to select() and monitor() Pipes