pwrite* need to be aligned to 4KB for avoiding write padding.
| 220 | |
| 221 | // pwrite* need to be aligned to 4KB for avoiding write padding. |
| 222 | ssize_t pwrite(const void *buf, size_t count, off_t offset) override { |
| 223 | struct iovec v { const_cast<void *>(buf), count }; |
| 224 | return pwritev(&v, 1, offset); |
| 225 | } |
| 226 | |
| 227 | ssize_t pwritev(const struct iovec *iov, int iovcnt, off_t offset) override { |
| 228 | return pwritev2(iov, iovcnt, offset, 0); |
no outgoing calls