Home » International » Russian » Новая версия патчей для vzctl
|
|
|
|
|
|
Re: Новая версия патчей для vzctl [message #7622 is a reply to message #7614] |
Thu, 19 October 2006 08:31 |
Umka
Messages: 56 Registered: September 2006
|
Member |
|
|
dev wrote on Thu, 19 October 2006 04:00 | да. смотрим. на этой неделе заканчиваем с выпуском update'а и, надеюсь, если не будет суровых багов займемся этим.
на счет features мы тут как раз недавно обсуждали чего и как хотим делать. пришли к выводу что надо добавлять еще одну маску - фичи которые знает vzctl. тогда можно будет легко управлять и proc'ом как того хотели люди из altlinux.
|
Хм.. в моей реализации - это делается достаточно легко.
+static struct {
+ char *name;
+ uint32_t grp;
+ uint32_t mask;
+} features[2] = {
+ {"SYSFS", GRP_TMPL, FL_SYSFS},
+ {NULL, 0, 0}
+};
все доступные - соотвественно проход по всему массиву. Перефикс NO у features является синонимом инверсии.
Quote: |
сейчас тут доделают патчик и будем по-тихоньку включать кое-что из этого. Кстати, как с Вами связаться по почте (есть один тонкий вопрос)?
|
Ушло в почту.
|
|
|
|
Re: Новая версия патчей для vzctl [message #7735 is a reply to message #7723] |
Mon, 23 October 2006 13:33 |
[QT]bender
Messages: 9 Registered: September 2006 Location: Russia, Ulyanovsk
|
Junior Member |
|
|
Umka wrote on Mon, 23 October 2006 04:18 |
dev wrote on Thu, 19 October 2006 11:00 | да. смотрим. на этой неделе заканчиваем с выпуском update'а и, надеюсь, если не будет суровых багов займемся этим.
на счет features мы тут как раз недавно обсуждали чего и как хотим делать. пришли к выводу что надо добавлять еще одну маску - фичи которые знает vzctl. тогда можно будет легко управлять и proc'ом как того хотели люди из altlinux.
сейчас тут доделают патчик и будем по-тихоньку включать кое-что из этого. Кстати, как с Вами связаться по почте (есть один тонкий вопрос)?
|
Слегка почистил код bwlimt. вынес работу с списками шейперов в vzctl в отдельный файл. Убрал задание шейперов в глобальном конфиге - что-то оно не мне нравится. Вопросы welcome.
|
Что-то странное, после применения последних патчей(на версию 3.0.12):
# vzctl create 104
Ни слова не сказав уходит в вечный сон, в то время как:
# top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2623 root 25 0 1736 644 552 R 99.4 0.1 2:54.76 vzctl
Fedora Core 4 vzctl version 3.0.12
Linux ******* 2.6.16-026test018.1 #1 Tue Sep 19 13:40:28 MSD 2006 i686 i686 i386 GNU/Linux
# strace -ff vzctl create 104
close(3) = 0
open("/etc/vz/vz.conf", O_RDONLY) = 3
stat64("/etc/vz/vz.conf", {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(3, "## Global parameters\nVIRTUOZZO=y"..., 4096) = 689
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7fb9000, 4096) = 0
open("/var/log/vzctl.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
_llseek(3, 106349, [106349], SEEK_SET) = 0
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
open("/etc/vz//conf//104.conf", O_RDONLY) = 4
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000
read(4, "# Copyright (C) 2000-2006 SWsof"..., 4096) = 1598
read(4, "", 4096) = 0
Злой Копирайт
Find all you need in your mind, if you can take the time...
[Updated on: Mon, 23 October 2006 13:33] Report message to a moderator
|
|
|
Re: Новая версия патчей для vzctl [message #7736 is a reply to message #7735] |
Mon, 23 October 2006 14:00 |
Umka
Messages: 56 Registered: September 2006
|
Member |
|
|
[QT | bender wrote on Mon, 23 October 2006 16:33]
# strace -ff vzctl create 104
close(3) = 0
open("/etc/vz/vz.conf", O_RDONLY) = 3
stat64("/etc/vz/vz.conf", {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(3, "## Global parameters\nVIRTUOZZO=y"..., 4096) = 689
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7fb9000, 4096) = 0
open("/var/log/vzctl.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
_llseek(3, 106349, [106349], SEEK_SET) = 0
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
open("/etc/vz//conf//104.conf", O_RDONLY) = 4
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000
read(4, "# Copyright (C) 2000-2006 SWsof"..., 4096) = 1598
read(4, "", 4096) = 0
Злой Копирайт
|
Хм.. вот create я не тестил за ненадобностью...
А вобще баг больше похож на то что было в предыдущей версии :\
well.. потестирую еще create.
PS. в таких случаях gdb & bt full говорит в разы больше чем strace..
[Updated on: Mon, 23 October 2006 14:08] Report message to a moderator
|
|
|
Re: Новая версия патчей для vzctl [message #7749 is a reply to message #7736] |
Tue, 24 October 2006 05:12 |
[QT]bender
Messages: 9 Registered: September 2006 Location: Russia, Ulyanovsk
|
Junior Member |
|
|
Umka wrote on Mon, 23 October 2006 10:00 |
[QT | bender wrote on Mon, 23 October 2006 16:33]
# strace -ff vzctl create 104
close(3) = 0
open("/etc/vz/vz.conf", O_RDONLY) = 3
stat64("/etc/vz/vz.conf", {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=689, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(3, "## Global parameters\nVIRTUOZZO=y"..., 4096) = 689
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7fb9000, 4096) = 0
open("/var/log/vzctl.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
fstat64(3, {st_mode=S_IFREG|0644, st_size=106349, ...}) = 0
_llseek(3, 106349, [106349], SEEK_SET) = 0
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
open("/etc/vz//conf//104.conf", O_RDONLY) = 4
stat64("/etc/vz//conf//104.conf", {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1598, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000
read(4, "# Copyright (C) 2000-2006 SWsof"..., 4096) = 1598
read(4, "", 4096) = 0
Злой Копирайт
|
Хм.. вот create я не тестил за ненадобностью...
А вобще баг больше похож на то что было в предыдущей версии :\
well.. потестирую еще create.
PS. в таких случаях gdb & bt full говорит в разы больше чем strace..
|
Да в принципе-то все понятно:
Вызван read, получил 0 байт, вот он и ждет пока получит хотя бы один байт... Если сегодня время останется на работе, попробую сам глянуть что там внутри происходит.
Find all you need in your mind, if you can take the time...
|
|
|
|
|
|
|
Goto Forum:
Current Time: Sun Nov 03 16:32:32 GMT 2024
Total time taken to generate the page: 0.03520 seconds
|