The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD, opennews (??), 11-Янв-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


13. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +5 +/
Сообщение от Аноним (22), 11-Янв-23, 22:52 
NetBSD, там хорошие мануалы и примеры.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

15. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от lxoid (ok), 11-Янв-23, 23:01 
Под NetBSD на Lua можно писать драйвера
Ответить | Правка | Наверх | Cообщить модератору

68. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +1 +/
Сообщение от Аноним (69), 12-Янв-23, 08:43 
> Под NetBSD на Lua можно писать драйвера

Упаси меня ктулха от таких дров. Еще на питоне напишите.

Ответить | Правка | Наверх | Cообщить модератору

76. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от 1 (??), 12-Янв-23, 09:09 
После раста в ядро и ужа притянут
Ответить | Правка | Наверх | Cообщить модератору

87. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +1 +/
Сообщение от Аноним (85), 12-Янв-23, 10:18 
Lua там появился задолго до идеи включения Rust в Linux.
Ответить | Правка | Наверх | Cообщить модератору

123. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (122), 13-Янв-23, 02:29 
> После раста в ядро и ужа притянут

Rust хотя-бы в нативный код компилится, в отличие от.

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

29. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +1 +/
Сообщение от Аноним (31), 11-Янв-23, 23:40 
А как оно, по сравнению с Linux?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

36. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +6 +/
Сообщение от Аноним (22), 12-Янв-23, 00:02 
Вцелом всё красивее, стройнее, архитектурно-элегантнее (посмотри на ужас в sk_buf в Линуксе, например).

З.Ы, линуксоидам, надувшим щёчки - я знаю про меньшую распространенность *BSD и NetBSD в частности, это не отменяет того что я выше написал.

Ответить | Правка | Наверх | Cообщить модератору

75. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  –3 +/
Сообщение от Аноним (71), 12-Янв-23, 09:01 
Порой настолько стройно-красивое, что не может даже на ноутбук поставиться. И дело даже не в войфае, которого просто нет в нет-бзде, а даже в поддержке сата-жестяков.

Потому для стройноты-красоты придётся наверное собирать стройный и красивый башенный гроб с эзэрнетом, или виртуалбокс/вмшмару, как профессионально делают профессиональные профессионалы, чтобы всё было стройно-красиво!

Ответить | Правка | Наверх | Cообщить модератору

100. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +1 +/
Сообщение от Аноним (100), 12-Янв-23, 11:16 
стриггерился
Ответить | Правка | Наверх | Cообщить модератору

133. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 07:17 
> стриггерился

Ну, фигово, иди код пиши чтобы больше такие позорные отзывы не получать.

Ответить | Правка | Наверх | Cообщить модератору

106. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +2 +/
Сообщение от Аноним (22), 12-Янв-23, 12:11 
И как ваще связана красивый дизайн с тем, что какое-то железо не поддерживается/отсутствует? Войфаи  в линуксе работают потому что сам вендор пишет для них дрова. Нам в NetBSD вендор дрова не принес. Еще раз, причем тут более продуманный дизайн?
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

109. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  –1 +/
Сообщение от Аноним (109), 12-Янв-23, 15:06 
Видите ли, над элитизмом, вот этим "у нас все правильно, академично, стройно, элегантно и красиво" бздишников уже больше десяти лет назад постебывались. Причем, этим элитизмом отметились представители разработки и прверженцы всех бздей. И между разными бздишниками еще срачи вспыхивали, какая из бсд более правильная и красивая. Но работали все бзди уже тогда сильно хуже линукса (по разным критериям оценки направлениям работы). Юзеры просто вопрошали: нам не нужно красиовости и элегантности решений, нам фичи подавай, и чтоб работало, стабильно и быстро, как в линуксе. На что получали ответ: вы линуксоиды и макаки, ничего не понимаете, у нас тут элегантно и красиво, а вам какие-то дурацкие фичи подавай. Главно, что элегантно и красиво, а не когда система предоставляет функционал и работает. Так вот бздей отовсюду и заменили линуксами.
Ответить | Правка | Наверх | Cообщить модератору

111. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +1 +/
Сообщение от Аноним (22), 12-Янв-23, 15:45 
> Юзеры просто вопрошали: нам не нужно красиовости и элегантности решений, нам фичи подавай, и чтоб работало, стабильно и быстро, как в линуксе

Видите ли, нам не нужны юзеры, к-м надо просто фичи похер какой ценой и каким жертвами для дизайна, даже если сбоку изолентой прикручено. Например, сверху там один даже ZFS не смог на NetBSD раскатать и сделал вывод что ее там нет. Пусть такие в линуксе сидят, для них и раст тащат и системд.

Ответить | Правка | Наверх | Cообщить модератору

114. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (109), 12-Янв-23, 17:43 
Принято. Будем юзать убунту.
Ответить | Правка | Наверх | Cообщить модератору

134. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 07:28 
> Видите ли, нам не нужны юзеры, к-м надо просто фичи похер какой
> ценой и каким жертвами для дизайна, даже если сбоку изолентой прикручено.

Хочешь об этом поговорить? Ну, давай рискнем. Вон там, по ссылочке ниже, в hammerfs - lz4 спецом для него - прямо в его же деоево сорцов втянут. Архитектура говорите? ORLY? Это как, по всей операционке LZ4 только хаммером2 и используется? Или в чем прикол?

А то в этом самом Linux, с этой самой архитектурой, все алгоритмы сжатия вынесены в реюзабельные остальными библиотеки. И притащены 1 раз на всю толпу кода заинтересованом в фиче. Вот это уже похоже на намеки на архитектуру. Более того - даже btrfs ухитряется модули raid5/6 юзать, потому что в них только оптимизированая математика, и ему так катит. Ну и никто не делает эту математику и оптимизацию по эн раз, соответственно, она 1 раз на все ядро.

Еще не расхотелось про архитектуру задвигать? :). Ах да, и системд штука полезная - потому что я не понимаю с какого бы управление системой должно быть канительным и печальным, если можно сделать его логичным простым и удобным.

Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

135. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (109), 13-Янв-23, 07:59 
Все верно бро. Бздишники только на публику задвигать горазды, про элегантные, секурные архитектуры. Но если копнуть, то колхоза и навоза обнаруживаешь прямо тонны.
Ответить | Правка | Наверх | Cообщить модератору

138. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (186), 13-Янв-23, 09:57 
> Все верно бро. Бздишники только на публику задвигать горазды, про элегантные, секурные
> архитектуры. Но если копнуть, то колхоза и навоза обнаруживаешь прямо тонны.

С линуксом была такая же хрень, но за годы там толпа народа это расчистила, и вообще, на поверку там уже не та свиноферма а нечто достаточно хайтечное окажется. Во всяком случае, вот, алгоритмы, вынести для реюза в состоянии.

Ответить | Правка | Наверх | Cообщить модератору

136. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 09:15 
> Это как, по всей операционке LZ4 только хаммером2 и используется?

Да, l4z в ядре NetBSD нету.

А касательно реюзинга кода, вот цитата с их сайта:
Probably the primary goal of the NetBSD project is emphasizing correct design and well written code. One example is the implementation of a machine independent bus infrastructure, which enables a single driver for a device (such as an Ethernet or SCSI interface) to be shared across different busses (such as PCI, EISA, Turbochannel), and across different platforms (alpha, pmax, i386, etc), rather than the traditional approach of writing and maintaining many different versions of the driver, each with their own tweaks. In NetBSD, the `tweaks' are in small 'glue' functions that allow improvements to the core driver to benefit all ports.

This also means that, in many cases, a new port is as simple as implementing the machine specific code to access the machine independent bus infrastructure to utilize drivers that have already been written.

Ответить | Правка | К родителю #134 | Наверх | Cообщить модератору

140. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (69), 13-Янв-23, 10:09 
> Да, l4z в ядре NetBSD нету.

И культуры выноса реюзабельного кода в инфраструктурно-библиотечные штуки - тоже?

>  Probably the primary goal of the NetBSD project is emphasizing correct
> design and well written code.

Алгоритм сжатия втолканый прямо в кишки ФС под такое определение не попадает, имхо. Особенно учитывая что LZ4 с самого начала либой был, прозрачный намек на реюзабельный код. Это что, во всей NetBSD им во веки вечные в ядре только это пользоваться бу? Если нет, то ок, почему не сделано инфраструктурно-библиотечно? В офигенном дизайне этого не было? Было, но вон тем с лопаты сгрузить проще было? Или как такое чудо образуется, под рассказы о крутизне?

И может черт с ней с какой там еще архитектурой шин, когда, вот, алго сжатия в недра файлухи трамбуют, выдрав из либы? Архитектура говорите? За такие вещи в Linux NAK быстро выпишут, при том если нет архитектуры, вот ВЫ и должны оформить это либой как раз, или как-то это с другими утрясти. А не вот так вот с лопаты.

> independent bus infrastructure to utilize drivers that have already been written.

Файлухе шины были не очень нужны, пардон. Зато, вот, сжатие попалось на глаза. А тут про архитектуру как раз задвигают. Ну, вот вам и анализ архитектуры, и как это vs Linux, раз уж напрашивались.

Ответить | Правка | Наверх | Cообщить модератору

143. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 10:25 
> И культуры выноса реюзабельного кода в инфраструктурно-библиотечные штуки - тоже?

Конечно есть. Никто не делает 10 разных реализаций одного и того же, но для разных задач. Что за бред-то. Или по-твоему там каждый драйвер тащит свой собственный kmalloc, kprintf, str(n)len, etc?

Это какая-то начальная реализация, к-я 100% не будет принята в дерево в таком виде. Просто какой-то японец играется в портирование этой ФС в NetBSD и FreeBSD, это же не означает что именно эта сырая реализация пойдет в итоге в мёрдж.

Ответить | Правка | Наверх | Cообщить модератору

147. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 10:41 
> Конечно есть. Никто не делает 10 разных реализаций одного и того же,

А почему они тогда LZ4 прямо в файлуху втрамбовали? Ну вот просто в лоб сравнивая с линуксом подходы и архитектуры. Там бы даже если его нет - заставили бы вынести в либу, для всех, и реюзануть оттуда. А потом и остальных бы туда отправили.

> драйвер тащит свой собственный kmalloc, kprintf, str(n)len, etc?

Блин извините, я почитал вот конкретно сорц вот конкретно порта сабжа на конкретный нетбсд, копаться в их kmalloc не с руки. А вот на специально разлибованое сжатие втянутое прямо в файлуху - подивился. Весьма оригинальный ход, превратить либу в инлайн код. Хотя по логике уместнее было бы в либу в кернеле для всех. Если там конечно для этого инфраструктура и архитектура вообще есть.

> Это какая-то начальная реализация, к-я 100% не будет принята в дерево в
> таком виде. Просто какой-то японец играется в портирование этой ФС в
> NetBSD и FreeBSD, это же не означает что именно эта сырая
> реализация пойдет в итоге в мёрдж.

Ну, значит в сабже шоукейс архитектуры все же, кажется, не задался...

Ответить | Правка | Наверх | Cообщить модератору

167. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 14:58 
> А почему они тогда LZ4 прямо в файлуху втрамбовали?

А почему ZFS сделали так же? Потому что HAMMER2 - не часть NetBSD и в ядро ее не приняли.

Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

175. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 18:41 
> А почему ZFS сделали так же?

Видимо культура кодинга в их прожекте такая. Впрочем, их в майнлайн все равно не примут хоть тресни так что это им не икнется.

> Потому что HAMMER2 - не часть NetBSD и в ядро ее не приняли.

А у них есть столь же принципиальные причины на это не надеяться как у вон тех?

Ответить | Правка | К родителю #167 | Наверх | Cообщить модератору

177. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 20:06 
> А у них есть столь же принципиальные причины на это не надеяться как у вон тех?

Ну учитывая как портировался вялый, стойкая принципиальность прослеживается: https://blog.netbsd.org/tnf/entry/wayland_on_netbsd_trials_and

Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору

145. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 10:33 
> алго сжатия в недра файлухи трамбуют, выдрав из либы?

Это код из Стрекозы, откуда мне знать откуда Диллон его выдрал или сам с нуля написал? Может и сам с нуля написал, тогда это объясняет почему он запихан прям в файлуху.

В NetBSD, когда и если появится, lz4 в ядре, то все дрова его использующие будут переписаны для реюзинга lz4 в ядре. Сейчас насколько я знаю ни один драйвер там не юзает lz4, а hammer2 даже не в ядре.

Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

148. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 10:48 
> это объясняет почему он запихан прям в файлуху.

Ну тогда вот вам, из того файла

Copyright (C) 2011-2013, Yann Collet.

> В NetBSD, когда и если появится, lz4 в ядре, то все дрова
> его использующие будут переписаны для реюзинга lz4 в ядре.

Если в 2022 кто-то еще LZ4 вообще совсем в таких вещах не пользуется, это вызывает вопросы на тему его живости. Так то хороший алго, шустрый. Если это было некому оценить, возможно бобик так то сдох.

> Сейчас насколько я знаю ни один драйвер там не юзает lz4, а hammer2 даже не в ядре.

Просто в линуксе код бы сразу завернули за такое. Даже на RFC. Сказали бы - оформите либой и попробуйте еще раз, вон там подготовительный комит либы, вон там - остального. Вот так я понимаю про архитектуру и изоленту. А вот так - не очень.

Ответить | Правка | Наверх | Cообщить модератору

150. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 11:01 
> Сказали бы - оформите либой и попробуйте еще раз, вон там подготовительный комит либы, вон там - остального

еще скажут :)

Ответить | Правка | К родителю #148 | Наверх | Cообщить модератору

152. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (109), 13-Янв-23, 11:35 
А, это как в том порте wireguard    для fbsd? Почти успели.
Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

176. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 18:42 
>  А, это как в том порте wireguard    для
> fbsd? Почти успели.

Там тоже высокоархитектурный кодец был. Правда, автор вайргада встал костьми и не дал изгадить свою репутацию. Но это не заслуга фбсд и их команды так то, а принципиальность автора вайргада. А вот окажется кто менее принципиальным - и будет там понятно что.

Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

156. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 12:25 
https://github.com/openzfs/zfs/blob/master/module/zfs/lz4.c

А это тогда зачем здесь, если в Линуксе есть своя реализация?

И что-то я сильно сомневаюсь, что сборки под линукс как-то сильно пропатчены, чтоб юзать линуксовый lz4 вместо того что идёт в OpenZFS

Ответить | Правка | К родителю #134 | Наверх | Cообщить модератору

158. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 12:34 
> А это тогда зачем здесь, если в Линуксе есть своя реализация?

А это, вероятно, одна из причин по которым этот внемайнлайновый выкидыш в майнлайн не попадет. Линукс и кго архитектура к активности СТОРОННИХ проектов отношения не имеет, они в принципе никакого влияния на это не имеют.

> И что-то я сильно сомневаюсь, что сборки под линукс как-то сильно пропатчены,
> чтоб юзать линуксовый lz4 вместо того что идёт в OpenZFS

Это сторонний проект а не "линукс". Маленький нюанс. Поэтому культура-архитаетура у вот этих такая как они там посчитают нужным в своем междусобойчике. Линукс к этому отношения не имеет.

Ответить | Правка | Наверх | Cообщить модератору

159. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 12:41 
https://github.com/openzfs/zfs/pull/1789

Им даже пришлось переименовать функции, чтоб имена с ядерными функциями не совпадали. И... в портах Linux используется именно bundled-версия lz4, а не ядерная. Но тут можно сказать, что ZFS не в ядре, ну дак и HAMMER2 не в ядре NetBSD.

Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

174. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 13-Янв-23, 18:38 
ZoL обречен жить выкидышем, из-за лицензии и хреновой интеграции с кернелом, наверное поэтому и не парятся гадить под себя. А сабж что, планирует повторить это, но для BSD и хаммера? А в чем прикол такой активности?
Ответить | Правка | Наверх | Cообщить модератору

178. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 20:09 
Razorfs по этой же причине, как я понимаю, не в ядре - использует собственные слои и асбтракции вместо общих кернеловых.
Ответить | Правка | Наверх | Cообщить модератору

179. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 13-Янв-23, 20:11 
*ReiserFS I mean
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

193. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (-), 14-Янв-23, 08:28 
> Razorfs по этой же причине, как я понимаю, не в ядре -
> использует собственные слои и асбтракции вместо общих кернеловых.

И это одна из ключевых причин по которым ее в майнлайне не будет. Они тоже не поняли некоторые вещи. Если кто-то хочет сделать что-то крутое, и это выглядит как нечто потенциально реюзабельное и интересное еще кому-то, он идет и делает это реюзабельным компонентом. Для всех. Даже btrfs сделан вот так, насколько его дизайн это позволяет. И даже автор bcachefs понимает эти вещи. Поэтому если кого-то с новым сильно кастомным дизайном в ядро возьмут то это будет он, а не шишкин.

...но когда их станет два, возникнет вопрос что в принципе они много чего делают дублирующимися путями, и стало быть нехило бы скажем вещи типа "device add" и прочего как-то унифицировать. На двоих, а потом и чтобы все остальные так могли. Ну там менеджмент томов next gen, грубо говоря. И все релевантные апи и обвес. Просто пока нет понимания как это core могло бы выглядеть, надо чтобы несколько таких вылезло и показали что они хотят и как они это делают. Тогда станет понятнее.

Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

118. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (118), 12-Янв-23, 21:49 
>> Войфаи  в линуксе работают потому что сам вендор пишет для них дрова. Нам в NetBSD вендор дрова не принес. Еще раз, причем тут более продуманный дизайн?
> Юзеры просто вопрошали: нам не нужно красиовости и элегантности решений, нам фичи подавай, и чтоб работало, стабильно и быстро, как в линуксе. На что получали ответ: вы линуксоиды и макаки, ничего не понимаете

Балабол294, зачем ты опять (стабильно и быстро) спрыгнул на свои фантазии?

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

119. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Аноним (22), 12-Янв-23, 23:04 
User294? Я думал он где-то лет 10-13 назад помер
Ответить | Правка | Наверх | Cообщить модератору

110. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от BorichL (ok), 12-Янв-23, 15:28 
Конечно, ведь у девляпсов умишки собрать своё ядро не хватает.

"Хочу играть на гитаре, но учиться не хочу, хочу чтоб само" (с)

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

124. "Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD"  +/
Сообщение от Анони (?), 13-Янв-23, 02:36 
Ну тогда можно гитарой по башке е...ть как некоторые музыканты. Зато учиться музыке не надо.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру