powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выравнивание размера бэкапа
3 сообщений из 3, страница 1 из 1
Выравнивание размера бэкапа
    #39525961
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь в курсе зачем в конце бэкап добивается до полукилобайта нулями?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выравнивание размера бэкапа
    #39525976
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. MVOL_write
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
UCHAR MVOL_write(const UCHAR c, int* io_cnt, UCHAR** io_ptr)
{
	const UCHAR* ptr;
	ULONG cnt = 0;

	BurpGlobals* tdgbl = BurpGlobals::getSpecific();

	const ULONG size_to_write = BURP_UP_TO_BLOCK(*io_ptr - tdgbl->mvol_io_buffer);

MVOL читает и пишет кусками, кратными BURP_BLOCK, который определён, как 512 байт.
Возможно, это была попытка использовать небуферизованный IO (и когда-нить оно так и будет),
требующий выравнивания буферов на границу сектора.
...
Рейтинг: 0 / 0
Выравнивание размера бэкапа
    #39526013
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladпопытка использовать небуферизованный IO (и когда-нить оно так и будет)

Выглядит забавно в случае, когда вывод идёт в stdout или (что то же самое) на клиента
через сервисы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выравнивание размера бэкапа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]