1.1, Аноним84701 (ok), 00:15, 18/06/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Решены потенциальные проблемы при передаче файлов больше 4 Гб на 32-разрядных системах.
*cмотрит на календарь - 2017 год, вроде как не совсем апрель. щипает себя, настороженно нюхает остатки чая*
А новость точно не из архива двадцатилетней давности? o_O
| |
|
2.2, Аноним (-), 03:31, 18/06/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Решены потенциальные проблемы при передаче файлов больше 4 Гб на 32-разрядных системах.
> *cмотрит на календарь - 2017 год, вроде как не совсем апрель. щипает
> себя, настороженно нюхает остатки чая*
> А новость точно не из архива двадцатилетней давности? o_O
вы точно чай нюхаете?
ещё раз ВНИМАТЕЛЬНО читаем:
решены ПОТЕНЦИАЛЬНЫЕ проблемы ...
ключевое слово здесь потенциальные, а не проблемы
| |
|
3.3, Аноним84701 (ok), 04:30, 18/06/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> ещё раз ВНИМАТЕЛЬНО читаем:
> решены ПОТЕНЦИАЛЬНЫЕ проблемы ...
Еще раз внимательно смотрим на патч:
https://reviews.freebsd.org/file/data/w2zs5wx57whqplfiike6/PHID-FILE-jme5iu75o
@@ -207,12 +207,12 @@
/*
* Helper function to get offset within object for i page.
*/
-static inline vm_offset_t
+static inline vm_ooffset_t
vmoff(int i, off_t off)
{
if (i == 0)
- return ((vm_offset_t)off);
+ return ((vm_ooffset_t)off);
return (trunc_page(off + i * PAGE_SIZE));
}
Конечно потенциальные.
Что не отменяет, мягко говоря, некоторую склонность к поиску потенциальных граблей на потенциальный лоб на потенциально ровном месте.
Особенно учитывая, что off_t (вполне ожидаемо) уже минимум лет пятнадцать как
https://github.com/freebsd/freebsd/blame/6a5bf67574a74c0283a5134d71a55cf99534b
> typedef __int64_t __off_t; /* file offset */
в отличие от vm_offset.
Это же почти классичесические, старые, добрые, многократно опробованные не одной сотней разработчиков, грабли при работе с файлами.
| |
|
4.14, 77319 (?), 16:19, 18/06/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
Отличный вброс, ящитаю :)
1. Потенциальная проблема найдена путём анализа кода ("While reviewing all of the use cases of OFF_TO_IDX()")
2. Судя по способу обнаружения (п.1), в дикой природе это таки не встречалось - значит, 32-разрядные ОС на этих задачах умерли. Netflix и Nginx, которые сделали этот код (https://svnweb.freebsd.org/base?view=revision&revision=293439), никак за 17 месяцев не почувствовали своего косяка.
3. Если всё-таки покопаться в коде, выяснится, что этот баг влиял на загрузку требуемых страниц в память из ¿свопа? (vm_pager_get_pages_async()). И в худшем случае, выполнялся второй запрос на page_in. Прерывался ли при этом sendfile - в уме сэмулировать не получается :(
AFAIK, отдача 4Гб файлов из свопа очень необычна, и если у кого-то такое встречалось - он ССЗБ.
Парни молодцы.
| |
|
|
|
|
4.7, Аноним (-), 10:04, 18/06/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Фу! Фу, я сказал! Не води ребенка по злачным местам, будет такой же аболтус, как и ты.
Fedora или Debian надо давать, а не фигню какую-то.
| |
|
|
|
1.6, Аноним (-), 09:47, 18/06/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Лучшее ядро операционной системы. Правильно его на Nintendo Switch взяли. Чтобы не было микро-фризов и 12309 при интенсивном I/O. В проекте FreeBSD нет такого что "этот код написал какой-то пролетарий, поэтому мы его не возьмём. Вместо этого специалист с дипломом MIT сделат то же самое, но сам. А потом, когда с новым компонентом на одно- и двухъядерных системах всё начнёт тормозить при своппинге, сам лидер проекта вступится за коллегу, сказав что на его 64-ядерном Xeon не тормозит"
| |
|
2.8, Аноним (-), 10:05, 18/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Лучшее ядро операционной системы. Правильно его на Nintendo Switch взяли. Чтобы не
> было микро-фризов и 12309 при интенсивном I/O. В проекте FreeBSD нет
> такого что "этот код написал какой-то пролетарий, поэтому мы его не
> возьмём. Вместо этого специалист с дипломом MIT сделат то же самое,
> но сам. А потом, когда с новым компонентом на одно- и
> двухъядерных системах всё начнёт тормозить при своппинге, сам лидер проекта вступится
> за коллегу, сказав что на его 64-ядерном Xeon не тормозит"
12309 уже исправлен, ты только из криокамеры?
| |
|
3.10, Аноним (-), 10:13, 18/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
Одно время BFS смачно уделывал CFS. Сейчас они равны. Конкуренция, фигле. Не будь BFS, страдали бы от 12309 и сейчас.
| |
3.33, Аноним (-), 11:49, 21/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
openSUSE Tumbleweed самый свежий. VLC _иногда_ запинается при проигрывании музыки и браузинге на Core-i3
| |
|
2.13, Сэмуэль (?), 15:50, 18/06/2017 [^] [^^] [^^^] [ответить]
| +11 +/– |
> Лучшее ядро операционной системы.
Вот кстати да. Линукс может где и пофичастее, зато во Фре если какая-то фича/подсистема/планировщик/драйвер/файлуха реализованы, то работают потом годами, кушать и настраивать себя не просят, и гейзенбагов типа 12309 у них не наблюдается.
Код линукса в целом довольно-таки низкого качества; Костик Белоусов в интервью [1] когда-то верно сказал: «Но чтение кода Linux'а было мне неприятно: я бы так не писал.»
Dixi.
[1] http://blogerator.org/page/freebsd-core-team-interview-1
| |
|
3.20, Аноним (-), 20:31, 18/06/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Один ты стоишь в белом плаще красивый? Качество, по определению, это когда работает. Фрибсд работает, линукс работает. Но: фрибсд имеет меньшую хардварную поддержку, а потому, _по_определению_, линукс-ядро к а ч е с т в е н н е е фрибздшного. (А иначе фрибздунятам не пришлось заводить подсистемы для запуска линуксовых драйверов.)
| |
|
|
5.31, Минона (ok), 10:37, 20/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Как можно путать качество и ширину?
он путает качество и длину.
| |
|
|
5.25, Аноним (-), 23:36, 18/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.0-devel
OpenGL version string: 3.0 Mesa 17.2.0-devel
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 17.2.0-devel
| |
|
6.26, iZEN (ok), 00:31, 19/06/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
> OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.0-devel
> OpenGL version string: 3.0 Mesa 17.2.0-devel
> OpenGL ES profile version string: OpenGL ES 3.1 Mesa 17.2.0-devel
А что ж не релиз-то?
| |
6.32, iZEN (ok), 11:28, 20/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Mesa 17.2.0-devel
Выявляет тестера-любителя, но никак не обычного пользователя законченных решений. Какое право ты имеешь отвечать здесь за линуксоидов самых популярных и массово используемых дистрибутивов - непонятно.
| |
|
|
4.24, qwerty123 (??), 22:47, 18/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Один ты стоишь в белом плаще красивый?
>Качество, по определению, это когда работает.
----------
Характеристики качества по стандарту ISO/IEC 25010:2011[править | править вики-текст]
Стандарт ISO/IEC 25010:2011 (ГОСТ Р ИСО/МЭК 25010-2015)[5] определяет модель качества продукта, которая включает восемь характеристик верхнего уровня:
- функциональная пригодность;
- уровень производительности;
- совместимость;
- удобство пользования;
- надёжность;
- защищённость;
- сопровождаемость;
- переносимость (мобильность).
В этом стандарте модель качества продукта (англ. software product quality model) рассматривается отдельно от субъективного качества в использовании (англ. quality in use model), которое может сильно отличаться для различных стейкхолдеров[6]. Модель включает следующие характеристики верхнего уровня[5]:
- результативность;
- производительность;
- удовлетворенность;
- свобода от риска;
- покрытие контекста.
Роберт Гласс в известной книге «Факты и заблуждения профессионального программирования» утверждает, что большинство профессиональных разработчиков согласны с выделением семи показателей качества как основных[7]:
- переносимость;
- надёжность;
- эффективность;
- юзабилити;
- тестируемость;
- понятность;
- модифицируемость.
-----------
https://en.wikipedia.org/wiki/Software_quality
Не стоит принимать свою показную неграмотность за достоинство.
| |
|
|
2.15, Аноним (-), 17:43, 18/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
> В проекте FreeBSD нет такого что "этот код написал какой-то пролетарий, поэтому мы его не возьмём. Вместо этого специалист с дипломом MIT сделат то же самое, но сам.
как раз пролетарии (точнее, обезьянки на зарплате) пишут код для линукса, который не тормозит на 64-ядерном зионе, а во фре как раз специалисты трудятся. их мало, пишут они медленно, зато в итоге всё работает и на зионе, и на 16-битном тостере.
| |
2.18, Аноним (-), 17:56, 18/06/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Лучшее ядро операционной системы. Правильно его на Nintendo Switch взяли.
А про четвёртую плоечку что же ты забыл? Там оно давно уже крутится.
| |
|
|
|
5.29, Ilya Indigo (ok), 12:49, 19/06/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Может Павла Гринёва?
Да нет, это новость не про эмуляторы.
Хотя я к обоим людям отношусь очень положительно.
| |
|
|
|
|
|