The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от opennews (ok) on 27-Сен-15, 09:38 
Сетевые инженеры Google диагностировали (http://bitsup.blogspot.ru/2015/09/thanks-google-tcp-team-for...) и разработали патч (https://github.com/torvalds/linux/commit/30927520dbae2971829...) для ошибки, около десяти лет остававшейся неисправленной в TCP-стеке ядра Linux и приводившей к снижению эффективности передачи данных.  Проблема негативно влияет на приложения, в которых интенсивный трафик чередуется с короткими периодами приостановки передачи, например, подобное поведение характерно для некоторой активности в Web, в частности, для потокового вещания.


Ошибка присутствовала в реализации алгоритма контроля перегрузки Cubic, используемого по умолчанию во многих дистрибутивах Linux. Проблема заключалась в неверной обработке состояния приостановки передачи данных приложением, что  приводило к неверному трактованию параметров перегрузки (во время приостановки передачи информация о перегрузке не поступает, что воспринималось алгоритмом как незагруженность сети и возможность нарастить скорость передачи, хотя фактически полоса пропускания не изменилась). В итоге, когда приложение возобновляло передачу данных после паузы, отправка пакетов производилась слишком быстро, что не соответствовало реальной полосе пропускания и могло привести к потере пакетов и инициированию их повторной передачи, а как следствие потере скорости и задержкам в приложении.


URL: https://news.ycombinator.com/item?id=10285151
Новость: http://www.opennet.dev/opennews/art.shtml?num=43047

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

Оглавление

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


1. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +3 +/
Сообщение от grayich (ok) on 27-Сен-15, 09:38 
как часто вообще исправляются ошибки подобного уровня?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +45 +/
Сообщение от A.Stahl (ok) on 27-Сен-15, 09:56 
Практически настолько же часто, насколько часто они обнаруживаются.
Да и вообще, какого "такого"? Мне кажется ты думаешь, что это была неимоверно важная и серьёзная ошибка. Но ведь это не так -- просто иногда, нечто при некоторых обстоятельствах отрабатывало несколько медленней чем могло. Досадная мелочь. Да в любом коде такой мелочёвки наберётся немерено -- где-то какое-то значение рассчитывается в цикле (хотя можно было бы посчитать и вне его), где-то в другом цикле проходит лишняя итерация с проверкой. Да, всё это снижает производительность на доли процента. Да, нехорошо.
Но это не повод с саркастически-грустным видом спрашивать:"как часто вообще исправляются ошибки подобного уровня?"...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +4 +/
Сообщение от AlexYeCu_not_logged on 27-Сен-15, 10:06 
>Но это не повод с саркастически-грустным видом спрашивать:"как часто вообще исправляются ошибки подобного уровня?"...
>с саркастически-грустным видом

С чего б мне начать изучение магии разума и навыка ясновиденья, чтоб добраться в этих дисциплинах до продемонстрированных вершин мастерства?

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

7. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +4 +/
Сообщение от user9090 on 27-Сен-15, 10:13 
программист-прагматик. путь от подмастерья к мастеру
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

16. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 11:06 
"Идеальный код" Под редакцией Энди Орама и Грега Уилсона. Перевод с английского Н. Вильчинский и А. Смирнов. O'Reilly, Питер.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

20. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –2 +/
Сообщение от Павел Самсонов email on 27-Сен-15, 11:35 
О, как раз в тему :^)
brain.sh:

#!/bin/bash
OH=("Oh" "Uff" "Ou")
rm thought* > /dev/null 2>&1
read -p "Which umask will pick the brain to think? (022,027,007,077, etc..): " BRAIN_UMASK
umask $BRAIN_UMASK
for i in 1 2 3 4 5 6 7 8 9 10
do
    let ind=($i-1)%3
    echo thought$i
    echo "${OH[$ind]}, what a rain :!(" > thought$i
    sleep 1
done
echo "Ooh! See permissions on your thoughts!:"
ls -la thought*
sleep 10

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

66. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Легион on 28-Сен-15, 09:42 
for i in {1..10}
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

71. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от тигар (ok) on 28-Сен-15, 10:45 
>
 
> #!/bin/bash

.....
> for i in 1 2 3 4 5 6 7 8 9
>

вся правда о тех кто в шебанг пишет /bin/bash.

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

88. "Google исправил ошибку, около 10 лет присутствующую в..."  +/
Сообщение от arisu (ok) on 30-Сен-15, 22:02 
> вся правда о тех кто в шебанг пишет /bin/bash.

к сожалению, тут совсем не баш виноват…

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

54. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от омонимус on 27-Сен-15, 21:09 
Юра Борщ. Как я стал человеком.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

64. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 28-Сен-15, 08:05 
Я тоже добавлю Совершенный код Макконнелла.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +6 +/
Сообщение от grayich (ok) on 27-Сен-15, 10:08 
вопрос был к тому, что гугл апять героями выставляют?

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

9. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +11 +/
Сообщение от A.Stahl (ok) on 27-Сен-15, 10:18 
Герои не герои, но в этот раз они умудрились принести ложку мёда, не опрокинув несколько цистерн с дёгтем. Пока они пиарятся таким образом -- у нет вообще никаких возражений.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

18. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +7 +/
Сообщение от РОСКОМУЗОР on 27-Сен-15, 11:14 
Иди "исправляй ошибки" и будешь героем. Не дай гуглю пиариться - пиарься сам!
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

27. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от jj on 27-Сен-15, 12:07 
> Иди "исправляй ошибки" и будешь героем.

один такой "герой" был вынужден вычеркнуть себя из списка мейнтейнеров подсистемы tty, так как линус отревертил исправление им одной из ошибок, сказав, что все уже привыкли к ней, и не стоит травмировать их психику

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

35. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Аноним (??) on 27-Сен-15, 14:00 
хотелось бы ссылку
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

44. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Аноним (??) on 27-Сен-15, 16:14 
http://www.opennet.dev/opennews/art.shtml?num=22807
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

46. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Michael Shigorin email(ok) on 27-Сен-15, 17:03 
> подсистемы tty

Стоит понимать, что это один из наиболее тенистых закоулков ядра.

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

55. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +2 +/
Сообщение от angra (ok) on 27-Сен-15, 21:09 
Ну как тут не вспомнить классику:
    — Правда ли, что шахматист Петросян выиграл в лотерею тысячу рублей?
    — Правда, только не шахматист Петросян, а футболист «Арарата» Акопян, и не тысячу, а десять тысяч, и не рублей, а долларов, и не в лотерею, а в карты, и не выиграл, а проиграл.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

52. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Аноним (??) on 27-Сен-15, 18:49 
> вопрос был к тому, что гугл апять героями выставляют?

Когда б ты понимал, какие ресурсы Google тратит на тестирование СПО, от которого зависит его бизнес — то есть всего реально значимого СПО на GNU/Linux — ты б не задавал глупых вопросов.

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

69. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +3 +/
Сообщение от grayich (ok) on 28-Сен-15, 10:04 
не нужно выдавать желаемое за действительное нося розовые очки
гугл удачно прикрывается ширмой спо, но только потому, что выгода в итоге больше.
а по сути - лишь слегка корректируют то спо, которое в итоге закрывают и выдают за свой продукт, например как хром
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

74. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от iPony on 28-Сен-15, 11:40 
А у тебя клинический случай...
Как думаешь кто в основном разрабатывает открытый chromium?
Может ты еще думаешь что большинство СПО - это студенты бесплатно работающие по идеологическим причинам?
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

76. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 28-Сен-15, 13:30 
> не нужно выдавать желаемое за действительное

Вот и не выдавай.

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

12. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от privation on 27-Сен-15, 10:45 
очевидно период полураспада 10 лет
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

67. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Andrey Mitrofanov on 28-Сен-15, 09:44 
> очевидно период полураспада 10 лет

Очевидно, что п.п. из одного события посчитать невозможно.

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

82. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 29-Сен-15, 01:13 
Бывает по-разному. По содержимому некоторых комментариев на опеннете можно совершенно точно установить, что автору 24 года.
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

21. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +3 +/
Сообщение от fidaj (ok) on 27-Сен-15, 11:41 
это последствия принципа: "работает - не трожь!"
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

84. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от guest (??) on 29-Сен-15, 01:27 
в qsort из библиотеки libc только к 17 февраля 2008г разобрались как исправить
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +2 +/
Сообщение от б.б. on 27-Сен-15, 10:10 
пачч для Debian Stable будет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +6 +/
Сообщение от GotF (ok) on 27-Сен-15, 10:24 
> пачч для Debian Stable будет?

Это не уязвимость. Это не ведёт к остановке ядра или сбоям в юзерспейсе. Разумеется, нет.

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

15. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от б.б. on 27-Сен-15, 11:01 
жжаль
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

47. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от Аноним (??) on 27-Сен-15, 17:27 
Debian - все для людей!
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

8. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 10:14 
Эта ошибка я так понимаю влияет на скачивание торрентов на низких скоростях?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +2 +/
Сообщение от Аноним (??) on 27-Сен-15, 10:31 
Нет. А вот на раздачу в некоторых случаях может.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

22. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от анон on 27-Сен-15, 11:41 
А разве торенты не по udp раздаются?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

31. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 12:43 
Основной протокол - на основе TCP. Есть альтернативный, на основе UDP, под названием µTP, но он не везде поддерживается.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

50. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от GotF (ok) on 27-Сен-15, 18:07 
> Основной протокол - на основе TCP. Есть альтернативный, на основе UDP, под
> названием µTP, но он не везде поддерживается.

Ну, Transmission говорит, что он у большинства пиров. На глаз — порядка 95% и более.

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

60. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 28-Сен-15, 03:17 
> 95%

венда/utorrent

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

81. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от GotF (ok) on 28-Сен-15, 18:42 
>> 95%
> венда/utorrent

А у остальных Linux/OSX/любая-прошивка-для-роутера и Transmission с тем же µTP. Не вижу причин не включать этот протокол в клиенте.

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

63. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от admin (??) on 28-Сен-15, 04:02 
Если качать порнушку - да.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

72. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от анонимус (??) on 28-Сен-15, 11:00 
> Если качать порнушку - да.

Никогда не замечал когда качал, у вас так медленно льётся что вы успеваете проанализировать все соединения, дабы потушить поскорее огонь на шишке?

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

13. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от Аноним (??) on 27-Сен-15, 10:50 
Поделитесь, кто какие алгоритмы контроля перегрузки и где использует: рабочие станции, файлосервера.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от Аноним (??) on 27-Сен-15, 11:10 
Контроля перегрузки чего?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

32. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от sage (??) on 27-Сен-15, 12:58 
TCP Congestion Control.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

30. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +2 +/
Сообщение от Etch on 27-Сен-15, 12:33 
Везде - net.ipv4.tcp_congestion_control=illinois

Хоть по проводам, хоть по воздуху - везде самые лучшие показатели на сегодня.

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

34. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Ivan_83 on 27-Сен-15, 13:54 
htcp для раздачи IPTV и спидтеста в локалке.
hybla для тяжёлых случаев когда RTT большое / потерь больше чем htcp переносит.

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

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

14. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –2 +/
Сообщение от Аноним (??) on 27-Сен-15, 10:52 
А планировщик есть часть стека TCP? А какой у него RFC? А почему ошибка обработки статистики чего-либо, приравнивается к ошибке чего-либо?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от sage (??) on 27-Сен-15, 12:59 
> А планировщик есть часть стека TCP? А какой у него RFC? А
> почему ошибка обработки статистики чего-либо, приравнивается к ошибке чего-либо?

Нет, они не стандартизированы. Более того, многие алгоритмы слабо совместимы между собой. Т.е. cubic-cubic даст лучшую скорость, чем, например, yeah-cubic, но yeah-yeah выиграет.

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

59. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от cmp (??) on 28-Сен-15, 00:16 
Так о том и речь, что новость - ошибка в TCP, а по факту он непричем
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

19. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +2 +/
Сообщение от Аноним (??) on 27-Сен-15, 11:25 
Так она десять лет была не обнаруженной, я полагаю? Никто о ней не знал. А не так чтобы десять лет висел багрепорт и никто не мог ничего сделать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +4 +/
Сообщение от Аноним (??) on 27-Сен-15, 11:42 
Неуловимый Джо
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от Аноним (??) on 27-Сен-15, 11:52 
А как можно проследить попадание патча в основную ветку? В 4.3-rc2 его ещё нет...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 11:59 
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next...
Уже в linux-next
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

29. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от Аноним (??) on 27-Сен-15, 12:10 
> https://git.kernel.org/cgit/linux/kernel/git/next/linux-next...
> Уже в linux-next

В 4.1-rc1 патч принят

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

89. "Google исправил ошибку, около 10 лет присутствующую в..."  +/
Сообщение от arisu (ok) on 30-Сен-15, 22:21 
> В 4.1-rc1 патч принят

а в 4.2 нет. чудно ты, о мироздание.

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

26. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 12:01 
Было бы здорово увидеть хоть какие-то цифры, пускай даже для очень частного случая
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +3 +/
Сообщение от Аноним (??) on 27-Сен-15, 12:08 
+0.0001%
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

85. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 29-Сен-15, 09:36 
Т.е. раздули тему непонятно из-за чего?
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

53. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от amominous on 27-Сен-15, 19:07 
42
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

36. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –2 +/
Сообщение от soarin (ok) on 27-Сен-15, 14:17 
Ещё бы 60533 и 12309 исправил бы кто.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 15:11 
см ниже, сорян, тредом промахнулся
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

37. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 15:11 
https://bugzilla.kernel.org/show_bug.cgi?id=12309
>Status:    CLOSED CODE_FIX
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от psrafo (ok) on 27-Сен-15, 15:15 
Я что-то не понял, посмотрел код, а там только добавили функцию, и в структуру вписали, а где вызывают-то ? Где используется ? Я не силен в Си, просто не понял что там, может обяснит кто ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

41. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Омномним on 27-Сен-15, 15:50 
Мельком взглянул. Это поле структуры раньше было NULL, а теперь инициализируется адресом этой новой функции. В другом месте код читает это поле и если оно не NULL, то делает косвенный вызов функции.

static inline void tcp_ca_event(struct sock *sk, const enum tcp_ca_event event)
{
    const struct inet_connection_sock *icsk = inet_csk(sk);

    if (icsk->icsk_ca_ops->cwnd_event)
        icsk->icsk_ca_ops->cwnd_event(sk, event);
}


Своеобразная эмуляция виртуального метода с пустой реализацией по умолчанию.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

42. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от psrafo (ok) on 27-Сен-15, 15:54 
Большое спасибо тебе, человек.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

40. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 15:43 
>Ошибка присутствовала в реализации алгоритма контроля перегрузки Cubic

Всегда использовал старый добрый Reno и не парился.

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

43. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –2 +/
Сообщение от Аноним (??) on 27-Сен-15, 15:56 
> Google исправил ошибку

Почему род мужской? :)

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

79. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 28-Сен-15, 15:59 
Должен быть средний? ;)
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

45. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Аноним (??) on 27-Сен-15, 16:24 
Что скажите про Data Center TCP (DCTCP)?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от абвгдейка (ok) on 27-Сен-15, 17:34 
рекорд 26-летней ошибки в FreeBSD не побит даже гуглом :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

57. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от Вареник on 27-Сен-15, 22:09 
>> рекорд 26-летней ошибки в FreeBSD не побит даже гуглом :)

- В данном случае не явный баг, а недочет в логике работы в некотором case.
Заниматься подобным тонким тюнингом можно до бесконечности.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору
Часть нити удалена модератором

77. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от Andrey Mitrofanov on 28-Сен-15, 14:26 
>Другими словами, пока вся кодовая база
> не будет перепроверена, нельзя говорить "наш линукс стабилен - пользуйтесь!".

Пользуемся же -- стабилен. ПОчему ты хочешь, чтобы сы не говорили об этом? За Венду бежишь, что ли? "Десяточка хороша"?

>Он настолько же "стабилен", насколько велико наше незнание о костылях внутри.

"Мы все умрём." Прошу, вы первые.

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

80. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +1 +/
Сообщение от anonymous (??) on 28-Сен-15, 17:35 
Такой коммент выдает косность мышления.

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

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

90. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от count0krsk (ok) on 01-Окт-15, 14:44 
Эммм.. Когда я в винде разгонял проц до 3.8 Ghz на воздухе, она стабильно давала БСОД.
Линух стабильно загружался, матерясь в консоль о косяках процессора, и давал запускать программы, которые иногда вылетали, но работали жеж! На 3.5 Линух не матерился, всё пахало норм на 99%. Винда 2008 сервер падала через раз.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

58. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от AnotherReality (ok) on 27-Сен-15, 22:55 
Что за ошибка?
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

65. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от абвгдейка (ok) on 28-Сен-15, 09:17 
http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/head/he...
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

78. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от Аноним (??) on 28-Сен-15, 15:22 
37 лет, опенбзд, да и в "оригинальной бзде" не было никакого бага - а так все верно, да.
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

61. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –5 +/
Сообщение от Меломан1 on 28-Сен-15, 03:26 
Этот патч пойдет прицепом к хрому или гугл собирается внедрить в ядро, вот что не понятно.
Если хром пытается получить доступ к /etc/passwd, то какие сюрпризы дарит этот патч?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

86. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от twilight (ok) on 29-Сен-15, 11:55 
мальшик, ты адресом не ошибся?
башоркру в другом месте
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

62. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –2 +/
Сообщение от Меломан1 on 28-Сен-15, 03:34 
Не-не! Помните еще были ускорители интернета для Windows?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

70. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  +/
Сообщение от нонэймус email on 28-Сен-15, 10:08 
Давно уже сижу на fq и yeah.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

73. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от iPony on 28-Сен-15, 11:17 
Ссылку бы нормальную давали бы в новости, а не этот ваш RU

http://bitsup.blogspot.com/2015/09/thanks-google-tcp-team-fo...

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

87. "Google исправил ошибку, около 10 лет присутствующую в TCP-ст..."  –1 +/
Сообщение от Аноним (??) on 30-Сен-15, 10:59 
хммм...и эти люди верят в непогрешимость (10 лет, КАРЛ) опсосов
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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