1. rapture 08.10.2012 09:28 unknown

штоэта

2. gelraenrapture /1 08.10.2012 09:28 work-laptop

jails done right

3. rapturegelraen /2 08.10.2012 09:29 unknown

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

4. rapturerapture /3 08.10.2012 09:29 unknown

ах да, xen dom0...

5. gelraenrapture /3 08.10.2012 10:28 work-laptop

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

6. rapturegelraen /5 08.10.2012 10:40 unknown

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

7. gelraenrapture /6 08.10.2012 10:41 work-laptop

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

8. rapturegelraen /7 08.10.2012 10:42 unknown

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

9. gelraenrapture /8 08.10.2012 10:43 work-laptop

?

10. rapturegelraen /9 08.10.2012 10:43 unknown

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

11. gelraenrapture /10 08.10.2012 10:47 work-laptop

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

Do you really want to delete ?