i=adilger,shadow fix the direct I/O path in the case of read hitting hole. improve the write direct I/O path: submit the entire write in one RPC set. add generic completion callback set support in ptlrpc_request_set.