提交 7e757377 编写于 作者: A Alexey Arno

dbms: Server: feature development. [#METR-15090]

上级 fa73113a
......@@ -26,6 +26,8 @@ ReadBufferAIO::ReadBufferAIO(const std::string & filename_, size_t buffer_size_,
auto error_code = (errno == ENOENT) ? ErrorCodes::FILE_DOESNT_EXIST : ErrorCodes::CANNOT_OPEN_FILE;
throwFromErrno("Cannot open file " + filename, error_code);
}
::memset(&request, 0, sizeof(request));
}
ReadBufferAIO::~ReadBufferAIO()
......@@ -124,8 +126,6 @@ bool ReadBufferAIO::nextImpl()
return true;
/// Создать запрос.
::memset(&request, 0, sizeof(request));
request.aio_lio_opcode = IOCB_CMD_PREAD;
request.aio_fildes = fd;
request.aio_buf = reinterpret_cast<UInt64>(fill_buffer.internalBuffer().begin());
......
......@@ -26,6 +26,8 @@ WriteBufferAIO::WriteBufferAIO(const std::string & filename_, size_t buffer_size
auto error_code = (errno == ENOENT) ? ErrorCodes::FILE_DOESNT_EXIST : ErrorCodes::CANNOT_OPEN_FILE;
throwFromErrno("Cannot open file " + filename, error_code);
}
::memset(&request, 0, sizeof(request));
}
WriteBufferAIO::~WriteBufferAIO()
......@@ -102,8 +104,6 @@ void WriteBufferAIO::nextImpl()
swapBuffers();
/// Создать запрос.
::memset(&request, 0, sizeof(request));
request.aio_lio_opcode = IOCB_CMD_PWRITE;
request.aio_fildes = fd;
request.aio_buf = reinterpret_cast<UInt64>(flush_buffer.buffer().begin());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册