1. rapture 08.10.2012 09:28 unknown

штоэта

2. gelraen → rapture /1 08.10.2012 09:28 work-laptop

jails done right

3. rapture → gelraen /2 08.10.2012 09:29 unknown

блять, на этом пути уже были jails2, bhv, кто-то кажись, хотел zones пилить...

4. rapture → rapture /3 08.10.2012 09:29 unknown

ах да, xen dom0...

5. gelraen → rapture /3 08.10.2012 10:28 work-laptop

нет, bhyve вроде немного о другом было. про jails2 впервые слышу. А это чисто виртуализация созданием отдельных инстансов структур внутри ядра (типа списка процессов и т.п.) вместо огораживания как в jail. И оно уже давно пилится, там где-то даже было видео с миграцией между физическими машинами. Надо будет бабла товарищу отсыпать, что-ли.

6. rapture → gelraen /5 08.10.2012 10:40 unknown

человек, который в одиночку пилит такое дело, конечно, крут. Но качество?

7. gelraen → rapture /6 08.10.2012 10:41 work-laptop

качество допилится. более важно что оно принципиально правильнее организовано чем jail

8. rapture → gelraen /7 08.10.2012 10:42 unknown

вот тут-то я жопой почуял, что что-то не так

9. gelraen → rapture /8 08.10.2012 10:43 work-laptop

?

10. rapture → gelraen /9 08.10.2012 10:43 unknown

жайлы уж давно пилят. неужто просчитались?

11. gelraen → rapture /10 08.10.2012 10:47 work-laptop

да. для jail в структуру процесса добавляется поле jail_id (если точнее, то в структуру привилегий процесса), а потом в каждом syscall это поле проверяется. Костыли на костылях. Тут же для каждого инстанса делается отдельная таблица процессов и всего остального, соответственно, единственное изменение которое надо сделать — передавать указатель на таблицу параметром в функцию, а не использовать глобальные переменные, а это не требует добавления дополнительных костылей в собственно логику обработки конкретного вызова.

Do you really want to delete ?