LINUX.ORG.RU

В BSD исправили 25-летний баг

 ,


0

0

Баг, которому без малого 25 лет, был недавно замечен в исходниках BSD и исправлен. Он был найден при расследовании краша samba при попытке доступа к директориям на smb-хосте. Это происходило из-за ошибки в механизме доступа к директориям в BSD, которая тянется еще с 4.2BSD. Баг до сегодняшнего времени оставался незаметным из-за workaround, который ранее добавили в samba, а в последних портах OpenBSD и FreeBSD убрали, из-за чего баг и вылез. Исправление оказалось до смешного простым - _readdir_unlocked() не должно было пропускать директории с inode, выставленным в 0, если его вызывает __seekdir().

Поздравляем BSD'шников с этой замечательной новостью!

>>> Подробности

★★★★★

Проверено: JB ()

Ответ на: комментарий от anonymous

>Да-да, от наших криков насчет лицензии и качества бзди ничего не случится, от отсутствия оракла ничего не случится

Фаны GPL кричат что наличие проприетарного Oracle - преимущество перед FreeBSD.

>от потери десктопов ничего не случится

кто что потерял? в бюро находок обратитесь

>достаточного числа пользователей, разработчиков и спонсоров ничего не случится

достаточно пользователей и разработчиков.

>от отсутствия популярности и как следствия

и у linux популярность почти нулевая среди пользователей. а когда принимаются решения сверху о внедрении Linux - потом часто меняют всё на то как было. ещё пример - Asus с EEE PC. сделали субноут исключительно под Linux, так сейчас версию с Linux официально его мало в какой стране можно купить.

>BSD доживает последние деньки у совковых админов недохостингов и на десктопах бздшных красноглазиков...

тупой фанатик. больше сказать нечего. быдлохостинги под linux вообще недолго живут. вот и показатель - какая ось лучше для хостигов. поигрались с linux поддавшись на пеар и попытавшись привлечь к себе клиентов магическим словом Linux - и перешли на FreeBSD.

тут общая непопулярность юникс. какая разница какое там ядро. драйверов у linux больше чем у FreeBSD не на порядок. и это исправляется.

тут ещё были истошные вопли о преимуществе Linux на системах с громадным числом ядер. даже если это и так? ну и что? компьютеров в мире - наверное сотни миллионов. систем с большим числом процессоров - единицы.

tommy ★★★★★
()
Ответ на: комментарий от isu

У меня нет альтикса. У меня пепелац попроще. Обратись в SGI ;)

Вы хотя бы IB-стек осильте для начала перед тем как лезть в NUMAlink-и;)

Или тоже нужна железяка ? ;)

sS ★★★★★
()
Ответ на: комментарий от isu

>А зачем тогда рисовки эти все твои на тему многопроцессорности?

Мои ? Я простой вопрос задал ;)
Штатный искоробочный Altix 4700 это до 512 процессоров (1024 ядра)
Экспериментальный раза в 4 больше. 

Ты чего "тестить" собрался ? Ты вообще представляешь стоимость железяки о которой идёт речь ? Кто-ж вас туда, красноглазых, в здравом уме и трезвой памяти пустит то "потестить" ? ;)

PS: У меня железяка куда скромнее
Total CPUs: 80         
Total Disk: 5864.7 GB
Total Memory: 164.9 GB 

Но всё равно красноглазых к ней никто даже близко подпускать не даст ;)

sS ★★★★★
()

Ух как все обрадовались ,наконец в стальную непробиваемую ОС с богатой историей можно кинуть камень. Лицемеры..........

anonymous
()
Ответ на: комментарий от sS

>У меня нет альтикса. У меня пепелац попроще. Обратись в SGI ;)
>Вы хотя бы IB-стек осильте для начала перед тем как лезть в NUMAlink-и;)
>Или тоже нужна железяка ? ;)
>sS

Не - ну можно конечно как в линуксе - через libastral ...
Но вот у BSD как то не принято :)

На чем смогли найти (8 дырый сервак) - протестировали - рвет всехЪ! Когда появится в доступе альтикс - появятся и дрова и инфо как оно на 1024 ядрах - живёт или нет, рвёт всех или всем сливает. А ты как хотел?

Если же считать эффективность команды разработчиков (как это принято во всём мире) - фичи/$$ - то FreeBSD просто на недосягаемой высоте, а вот линукс полого пикирует вниз к форточкам. :-Р

anonymous
()
Ответ на: комментарий от sS

>Но всё равно красноглазых к ней никто даже близко подпускать не даст ;)
>sS

Такие же пид^w немусчины в своё время не пуЩЩЩали туда линукс ...
Теперь бузворды поменялись - а "эти" остались. Ну чтож - отрабатывай ...

anonymous
()
Ответ на: комментарий от anonymous



В дебиан линукс пофиксили дыру 2-х летней давности!

3\4 всех линуксов на Земле все эти два года только делали вид что шифровали ваш траффик. По сравнению с этим - фришная ошибка - поросто байка о старухе и прорухе :)

anonymous
()
Ответ на: комментарий от sS

> PS: У меня железяка куда скромнее
> Total CPUs: 80         
> Total Disk: 5864.7 GB
> Total Memory: 164.9 GB 
> 
> Но всё равно красноглазых к ней никто даже близко подпускать не даст ;)
>

openbsd/sparc64 уже умеет e10k. по-видимому e25k тоже будет саппортится
(возможно сделают после допиливания sun4v).

в кернеле нужно сделать:

- fine grained locking -- задача сложно подъемная для такой маленькой
тимы разрабов как OpenBSD :(

- MPO (memory placement optimizations) для NUMA -- вещь достаточно 
простая. где крутимся, там и аллоцируем.

- и silbling-aware scheduler. это пока тормозится тем, что не все
архитектуры поддерживаемые опеном умеют представлять инфу о 
процах/корах/тредах в MI-виде (cpu_info). посему универсальный шедулер
не сделать пока всякое говно в виде VAX'ов и M88K не будет уметь этот
cpu_info.

правильные 1:1 треды (rthreads) сейчас один дядька из sendmail.com 
активно допиливает.

конечно для толпы анастезиологов и тем кто получает лавэ (RH, Sun)
это всё гораздо проще, а для hobbyist OS всё не так сказочно.

anonymous
()
Ответ на: комментарий от anonymous

Я вот скоро с e6k перееду и поле этого но до того как выкинутЪ, если им интересно - дам консоль до ОБ. А чего - пусть мучают :)

anonymous
()
Ответ на: комментарий от tommy

> тупой фанатик. больше сказать нечего. быдлохостинги под linux вообще недолго живут. вот и показатель - какая ось лучше для хостигов. поигрались с linux поддавшись на пеар и попытавшись привлечь к себе клиентов магическим словом Linux - и перешли на FreeBSD.

А ты сам веришь в свои фантазии? :-)

askh ★★★★
()
Ответ на: комментарий от sS

вот и возьми семерку, попробуй проставить и логи сюда, независимо от результата. и только ТОГДА (при отрицательном результате) будешь всем говорить со спокойной совестью, что FreeBSD 7.0 не пошла (встала) на твоей "железяке". А мы тут внимательно логи почитаем. Ты же не красноглазый - тебя пустят!

isu
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.