If we only support 'pread / pwrite' semantic, there is no need for `seek()`.