From dfce91d168a3d76838b0d7bc05d58dba51681593 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Wed, 19 Jul 2023 01:02:02 +0300 Subject: [PATCH] Change git url in docs, correct block/vitastor.c path --- docs/installation/source.en.md | 4 ++-- docs/installation/source.ru.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/installation/source.en.md b/docs/installation/source.en.md index 5603df88..e47561ce 100644 --- a/docs/installation/source.en.md +++ b/docs/installation/source.en.md @@ -21,7 +21,7 @@ ## Basic instructions -Download source, for example using git: `git clone --recurse-submodules https://yourcmc.ru/git/vitalif/vitastor/` +Download source, for example using git: `git clone --recurse-submodules https://git.yourcmc.ru/vitalif/vitastor/` Get `fio` source and symlink it into `/fio`. If you don't want to build fio engine, you can disable it by passing `-DWITH_FIO=no` to cmake. @@ -41,7 +41,7 @@ It's recommended to build the QEMU driver (qemu_driver.c) in-tree, as a part of QEMU build process. To do that: - Install vitastor client library headers (from source or from vitastor-client-dev package) - Take a corresponding patch from `patches/qemu-*-vitastor.patch` and apply it to QEMU source -- Copy `src/qemu_driver.c` to QEMU source directory as `block/block-vitastor.c` +- Copy `src/qemu_driver.c` to QEMU source directory as `block/vitastor.c` - Build QEMU as usual But it is also possible to build it out-of-tree. To do that: diff --git a/docs/installation/source.ru.md b/docs/installation/source.ru.md index ebcf5fa6..da7b79aa 100644 --- a/docs/installation/source.ru.md +++ b/docs/installation/source.ru.md @@ -21,7 +21,7 @@ ## Базовая инструкция -Скачайте исходные коды, например, из git: `git clone --recurse-submodules https://yourcmc.ru/git/vitalif/vitastor/` +Скачайте исходные коды, например, из git: `git clone --recurse-submodules https://git.yourcmc.ru/vitalif/vitastor/` Скачайте исходные коды пакета `fio`, распакуйте их и создайте символическую ссылку на них в директории исходников Vitastor: `/fio`. Либо, если вы не хотите собирать плагин fio, @@ -41,7 +41,7 @@ cmake .. && make -j8 install Драйвер QEMU (qemu_driver.c) рекомендуется собирать вместе с самим QEMU. Для этого: - Установите заголовки клиентской библиотеки Vitastor (из исходников или из пакета vitastor-client-dev) - Возьмите соответствующий патч из `patches/qemu-*-vitastor.patch` и примените его к исходникам QEMU -- Скопируйте [src/qemu_driver.c](../../src/qemu_driver.c) в директорию исходников QEMU как `block/block-vitastor.c` +- Скопируйте [src/qemu_driver.c](../../src/qemu_driver.c) в директорию исходников QEMU как `block/vitastor.c` - Соберите QEMU как обычно Однако в целях отладки драйвер также можно собирать отдельно от QEMU. Для этого: @@ -60,7 +60,7 @@ cmake .. && make -j8 install * Для QEMU 2.0+: `/qapi-types.h` → `/qemu/b/qemu/qapi-types.h` - `config-host.h` и `qapi` нужны, т.к. в них содержатся автогенерируемые заголовки - Сконфигурируйте cmake Vitastor с `WITH_QEMU=yes` (`cmake .. -DWITH_QEMU=yes`) и, если вы - используете RHEL-подобый дистрибутив, также с `QEMU_PLUGINDIR=qemu-kvm`. + используете RHEL-подобный дистрибутив, также с `QEMU_PLUGINDIR=qemu-kvm`. - После этого в процессе сборки Vitastor также будет собираться подходящий для вашей версии QEMU `block-vitastor.so`. - Таким образом можно использовать драйвер даже с немодифицированным QEMU, но в этом случае