stop using ioends for direct write completions

Christoph Hellwig
2016-01-14T10:12:40Z

The patch below rewrites the direct write I/O completion path to avoid
the use of ioends. Besides simplifying the code this will also allow
us to make COW I/O a type of it's own for the buffer I/O path.