gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Среда, 25 февраля 2015< ^ >
winterheart установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Gentoo.RU переехал целиком на Yandex || Gentoo Iron Penguin
Конфигурация комнаты
Участники комнаты

GMT+3
[00:01:23] conformist вышел(а) из комнаты
[00:01:37] conformist вошёл(а) в комнату
[00:04:56] conformist вышел(а) из комнаты
[00:05:06] conformist вошёл(а) в комнату
[00:05:56] conformist вышел(а) из комнаты
[00:09:10] beelzebubbie вышел(а) из комнаты
[00:09:20] beelzebubbie вошёл(а) в комнату
[00:15:00] jam666 вышел(а) из комнаты: Disconnected: closed
[00:21:56] conformist вошёл(а) в комнату
[00:24:45] conformist вышел(а) из комнаты
[00:26:15] Mellon вышел(а) из комнаты
[00:36:38] bober2000 вышел(а) из комнаты
[00:42:06] conformist вошёл(а) в комнату
[01:09:35] conformist вышел(а) из комнаты
[01:09:49] conformist вошёл(а) в комнату
[01:25:27] Night Nord вышел(а) из комнаты
[01:29:51] conformist вышел(а) из комнаты
[01:41:16] slepnoga вышел(а) из комнаты
[01:45:36] conformist вошёл(а) в комнату
[03:06:16] conformist вышел(а) из комнаты
[03:10:07] krigstask вышел(а) из комнаты: Replaced by new connection
[03:10:17] krigstask вошёл(а) в комнату
[03:22:20] beelzebubbie вышел(а) из комнаты
[03:22:56] conformist вошёл(а) в комнату
[03:46:11] conformist вышел(а) из комнаты
[04:01:42] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[04:02:22] 0xd34df00d вошёл(а) в комнату
[04:02:29] conformist вошёл(а) в комнату
[04:18:30] maxggxam вышел(а) из комнаты
[04:20:52] fsteinel вышел(а) из комнаты: Disconnected: closed
[04:42:29] reonaydo вошёл(а) в комнату
[04:55:06] Perlovka вышел(а) из комнаты: Replaced by new connection
[04:55:16] Perlovka вошёл(а) в комнату
[05:42:07] Mellon вошёл(а) в комнату
[05:44:34] beelzebubbie вошёл(а) в комнату
[05:54:29] maxggxam вошёл(а) в комнату
[06:02:02] qnikst вышел(а) из комнаты: Replaced by new connection
[06:03:13] qnikst вошёл(а) в комнату
[06:23:29] Magistr вошёл(а) в комнату
[06:31:56] edgbla вышел(а) из комнаты
[07:22:22] Mellon вышел(а) из комнаты
[07:23:39] Mellon вошёл(а) в комнату
[07:30:38] beelzebubbie вышел(а) из комнаты
[07:31:38] beelzebubbie вошёл(а) в комнату
[07:40:59] beelzebubbie вышел(а) из комнаты
[07:41:19] beelzebubbie вошёл(а) в комнату
[07:41:49] beelzebubbie вышел(а) из комнаты
[07:42:10] beelzebubbie вошёл(а) в комнату
[07:51:48] Интеллект вошёл(а) в комнату
[07:58:13] Ёж вышел(а) из комнаты: Вышел из Vacuum-IM
[08:01:15] Ёж вошёл(а) в комнату
[08:02:04] Ёж вышел(а) из комнаты: Вышел из Vacuum-IM
[08:05:16] Ёж вошёл(а) в комнату
[08:29:23] krigstask вышел(а) из комнаты: Datorn somnade
[08:44:23] WiseLord вошёл(а) в комнату
[09:22:45] slepnoga вошёл(а) в комнату
[09:58:23] Deda_Zych вышел(а) из комнаты
[09:58:40] Deda_Zych вошёл(а) в комнату
[10:02:45] bober2000 вошёл(а) в комнату
[10:07:59] Night Nord вошёл(а) в комнату
[10:15:31] krigstask вошёл(а) в комнату
[10:34:48] GoodWin вышел(а) из комнаты
[10:35:14] GoodWin вошёл(а) в комнату
[10:44:13] qnikst вышел(а) из комнаты: Replaced by new connection
[10:44:23] qnikst вошёл(а) в комнату
[10:44:52] slepnoga вошёл(а) в комнату
[10:56:19] krigstask вышел(а) из комнаты: Replaced by new connection
[10:56:29] krigstask вошёл(а) в комнату
[10:58:54] mist вышел(а) из комнаты
[10:59:10] mist вошёл(а) в комнату
[11:04:56] Civilian вышел(а) из комнаты
[11:07:05] krigstask вышел(а) из комнаты: Replaced by new connection
[11:07:15] krigstask вошёл(а) в комнату
[11:28:54] evadim вошёл(а) в комнату
[11:29:55] <evadim> mva: а что тебе от его включения хуже будет что-ли?
[11:30:55] <mva> да
[11:31:06] <mva> придётся пересобирать мир и забыть о пакетах с бинхоста
[11:31:24] Anarchist вошёл(а) в комнату
[11:31:48] <mva> уже не один раз напарывался на то, что на оптимизированной системе софт собранный под -mtune=i686 крошится в неожиданных местах
[11:32:49] <evadim> хмммм
[11:38:51] <slepnoga> nu tak
[11:39:06] <slepnoga> на  i686 небуло ммх
[11:39:49] <slepnoga> на целероне М  ( че за маркетинговое название ? ядро в студию ) был
[11:40:44] <slepnoga> ну и и имхо - все что ниже коппермайна имеет исключительно археологический интерес, имхо
[11:41:05] slepnoga вышел(а) из комнаты
[11:41:46] slepnoga вошёл(а) в комнату
[11:43:06] <slepnoga> или это sse ?
[11:43:34] <slepnoga> старый стал, не пшомню
[11:43:55] <slepnoga> 20 лет первопню же в этом году
[11:46:44] krigstask вышел(а) из комнаты
[11:47:08] krigstask вошёл(а) в комнату
[11:52:22] bober2000 вошёл(а) в комнату
[12:04:02] fsteinel вошёл(а) в комнату
[12:05:41] maxggxam вышел(а) из комнаты
[12:08:22] bober2000 вышел(а) из комнаты
[12:23:13] maxggxam вошёл(а) в комнату
[12:27:53] Civilian вошёл(а) в комнату
[13:08:59] 0xd34df00d вошёл(а) в комнату
[13:11:04] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:11:14] 0xd34df00d вошёл(а) в комнату
[13:11:21] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:11:31] 0xd34df00d вошёл(а) в комнату
[13:11:53] Civilian вышел(а) из комнаты
[13:18:24] reonaydo вышел(а) из комнаты: Отключён
[13:32:22] <Anarchist> Civilian ты хде? Извини, забыл сдать, но тут про…пущенное удалось доыть.
[13:32:25] <Anarchist> *добыть
[13:33:08] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:33:18] 0xd34df00d вошёл(а) в комнату
[13:40:41] bober2000 вышел(а) из комнаты
[13:52:45] Civilian вошёл(а) в комнату
[13:53:21] <Civilian> Anarchist: Тут )
[13:54:52] <Anarchist> С dev-perl/Locale-gettext-1.50.0-r1 ситуация оказалась достаточно уверенно воспроизводимой.
[13:55:08] <Civilian> Anarchist: ммм
[13:55:10] <Civilian> интересно
[13:55:32] <Anarchist> Мне тоже. Фигня. Мелкая и некритичная. Но её быть не должно.
[13:56:02] <Anarchist> Вывод grep'а:
/var/db/pkg/dev-perl/Locale-gettext-1.50.0-r1/DEPEND:sys-devel/gettext dev-lang/perl:0/5.18=[-build(-)]
[13:56:43] <Anarchist> И закономерный список файлов пакета после обновления мира, но до запуска perl-cleaner'а:
/usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/Locale/gettext.pm
/usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/auto/Locale/gettext/gettext.so
[13:57:28] <Anarchist> Остальное у меня… далеко. К выходным если не забуду можно будет добраться.
[14:11:05] <Civilian> Anarchist: похоже на баг портажей
[14:14:15] <Anarchist> Civilian ты про ошибку в построении графа (зависимостей)?
[14:14:29] <Civilian> Anarchist: возможно оно решило пересобрать этот пакет до перла
[14:14:39] <Civilian> так что да
[14:14:53] <Anarchist> Ну… в принципе этот момент можно порыть в журналах…
[14:19:12] <Anarchist> Не… Ни фига. Он (dev-perl/Locale-gettext) вообще в список пересообираемых по -uDN world не попал.
[14:25:21] <Civilian> Anarchist: uDNav world --with-bdeps=y ?
[14:26:23] <Anarchist> Civilian последнего аргумента скорее всего не было. Вот где собака порылась.
[14:26:42] <Civilian> Anarchist: проверь про bdeps'ы еще
[14:26:47] <Civilian> но я информацию попробую передать
[14:27:15] <Anarchist> Civilian боюсь, уже не получится, негде ☺
[14:27:35] <Anarchist> На данном этапе больше похоже на фичу.
[14:30:17] <Civilian> Anarchist: ок, можно попробовать
[14:38:40] <slepnoga> http://habrahabr.ru/company/comptek/blog/251313/
[14:38:55] <slepnoga> красноглазики оне такие ;)
[14:40:45] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[14:40:55] 0xd34df00d вошёл(а) в комнату
[15:23:39] Интеллект вышел(а) из комнаты
[15:34:57] Mellon вышел(а) из комнаты
[15:36:07] conformist вышел(а) из комнаты
[15:37:32] Mellon вошёл(а) в комнату
[15:38:50] mva вошёл(а) в комнату
[15:39:29] edgbla вошёл(а) в комнату
[15:47:35] Vurtatoo вышел(а) из комнаты
[15:49:40] conformist вошёл(а) в комнату
[15:52:55] Mellon вышел(а) из комнаты
[15:54:03] mva вышел(а) из комнаты
[15:54:06] hitecnologys вошёл(а) в комнату
[15:54:27] Mellon вошёл(а) в комнату
[16:06:55] hitecnologys вышел(а) из комнаты
[16:17:32] ASM вошёл(а) в комнату
[16:29:46] ASM вышел(а) из комнаты
[16:31:19] nis вошёл(а) в комнату
[16:32:21] nis вышел(а) из комнаты
[16:33:48] nis вошёл(а) в комнату
[16:35:30] bober2000 вошёл(а) в комнату
[17:28:10] <Civilian> nis: http://www.cnx-software.com/2015/02/25/udoo-neo-development-board-is-powered-by-freescale-i-mx-6solox-processor/
[17:28:16] <Civilian> nis: новый проц от фрискейла
[17:28:22] <Civilian> "новый" )
[17:28:37] <Civilian> http://www.cnx-software.com/2015/02/25/freescale-i-mx-6-solox-cortex-a9-cortex-m4/
[17:29:11] <nis> нормально
[17:29:26] <nis> я свой медиаплеер-приставку разобрал
[17:29:36] <nis> там кишки нормальные такие
[17:31:05] <nis> Civilian: eltex-nv101[~]# uname -a
Linux eltex-nv101 2.6.29.6-33-sigma #2 PREEMPT Wed Sep 10 16:56:45 NOVT 2014 mips GNU/Linux
[17:31:52] <Civilian> nis: это что за старье? )
[17:32:06] <nis> на сигму новей нету
[17:32:12] <nis> т.к. это секурный проц
[17:32:20] <nis> у них даже даташит под нда
[17:32:31] <nis> и блоксхема проца тоже
[17:32:33] <Civilian> nis: фиговый проц то есть
[17:32:38] <nis> ну да
[17:32:40] <nis> мипс
[17:32:46] <nis> на 700 МГц
[17:33:00] <nis> но зато аппаратные кодеки на фулХД
[17:33:48] <nis> https://bpaste.net/show/6c59ae989aa4
[17:33:57] <Civilian> nis: ты кстати подумал над вчерашней задачкой про апгрейд ядер?
[17:34:34] <nis> а что тут думать
[17:34:43] <nis> я понял как мне нужно у себя сделать
[17:34:57] <Civilian> nis: то есть не думал
[17:35:08] <Civilian> ну дело твое )
[17:36:10] <nis> Civilian: я тебе помойму озвучил своё решение ещё вчера
[17:36:15] <nis> что это всё грустно
[17:36:27] <nis> проще допилить систему под такие нужды
[17:36:34] <Civilian> nis: как допилить?
[17:37:48] <nis> руками
[17:37:53] <nis> от слова совсем
[17:37:54] <Civilian> nis: логично что не нагами
[17:37:56] <Civilian> что допилить?
[17:37:58] <Civilian> и как?
[17:38:12] <nis> структуру модулей
[17:38:19] <Civilian> каких модулей?
[17:38:21] <Civilian> какую структуру?
[17:38:26] <nis> долго объяснять
[17:38:34] <Civilian> ну у меня время есть )
[17:38:36] <Civilian> так что начинай )
[17:38:39] <nis> у меня на приблизительные наброски ушёл целый день
[17:38:47] <nis> и куча лист а4
[17:38:57] <Civilian> nis: вот заодно и оцифруешь
[17:39:14] <nis> причём есть две схемы
[17:39:18] <nis> пассивная и активная
[17:39:26] <nis> с остановкой ядра и без неё
[17:39:31] qnikst вышел(а) из комнаты
[17:41:27] WiseLord вышел(а) из комнаты
[17:41:39] <nis> Civilian: а вообще допилок у меня уже на 5 страниц не считая сегодняшнюю набралось
[17:41:40] <Civilian> http://www.phoronix.com/scan.php?page=news_item&px=Allwinner-GPL-Violate-Proof
[17:42:55] <nis> ожидаемо
[17:52:29] <slepnoga> LUKOIL ATF SYNTH M 14    OOO LLK-International, MOSCOW/RUSSIA
[17:52:41] <slepnoga> я хреню, дорогая редакция
[17:52:47] <Civilian> slepnoga: м?
[17:52:59] <slepnoga> это из MB доков на AKPP
[17:53:18] <Civilian> MB - Mother Board?
[17:53:22] <Civilian> AKPP ваще не знаю что такое
[17:53:38] <slepnoga> мм, я сейчас  выругался непонятными словами, да ?
[17:53:53] <Civilian> да
[17:53:56] <slepnoga> AKPP > АКПП
[17:54:03] <Civilian> я понял только лукойл, синтетическое ,Москва-россия
[17:54:06] <Civilian> из всего сказанного
[17:54:23] <Civilian> что такое ATF, M 14, я понятия не имею
[17:54:25] <Civilian> и MB тоже
[17:54:29] <slepnoga> МB - Mercedes Benc
[17:54:39] <Civilian> slepnoga: ну нормально, что
[17:54:47] <slepnoga> АКПП - автоматическая коробка
[17:54:55] <Civilian> АКПП уже понятнее )
[17:55:37] slepnoga nbsp; понял, что к железу с колесами  все равно тянет больше, чем к железу с кондерами
[17:56:08] <slepnoga> /me  взялся за очередной пепелац за 2 зарплаты
[18:06:16] Magistr вышел(а) из комнаты
[18:08:16] <nis> Civilian: короче я таки в теории добился неперезагружаемости системы
[18:08:33] <Civilian> nis: ну это только livepatch'ингами добивается
[18:08:44] <Civilian> в том или ином виде
[18:08:54] <Civilian> в лучшем случаи пересборкой модуля и подгрузкой патченного
[18:09:14] <Civilian> slepnoga: мне, как человеку без прав, тебя не понять
[18:10:16] <slepnoga> мне, как никогда не жившему в мегаполисе человеку, не понять, как можно жить без машины :(
[18:11:07] <nis> Civilian: никакого лайвпатчинга
[18:11:14] <slepnoga> /ме  так же не понять, как такое может быть, что на метро быстрее
[18:11:15] <Civilian> nis: а как иначе?
[18:11:22] <nis> а вот так
[18:11:25] <Civilian> slepnoga: ну в Берлине на метро медленее
[18:11:28] <Civilian> чем на машине
[18:11:31] <Civilian> nis: ну так как так?
[18:12:07] Anarchist вышел(а) из комнаты
[18:14:02] <nis> Civilian: ну на генерик пингвине ты этого не получишь
[18:14:35] <Civilian> nis: ну ты принцип объясни
[18:16:47] <nis> Civilian: принцип простой как 2х2
[18:16:55] <nis> берёшь то что сломано и меняешь
[18:17:07] <nis> а вот механизм обмена достаточно сложный
[18:17:24] Ёж вышел(а) из комнаты
[18:17:30] <nis> до 7 ми шагов занимает
[18:17:37] <Civilian> nis: ну то что сломано нужно будет ребутнуть в итоге
[18:17:39] <nis> и требует хорошей переработки ядра
[18:17:42] <nis> нет
[18:17:50] <nis> вообще никакого ребута
[18:17:53] <Civilian> nis: а если ты меняешь код - то это и есть лайв-патчинг
[18:18:06] <Civilian> т.к. ты наживую меняешь код
[18:18:10] <Civilian> так или иначе
[18:18:13] <nis> не совсем наживую
[18:18:29] <Civilian> nis: без ребута == наживую
[18:18:31] <Civilian> как еще то?
[18:18:31] <nis> т.к. для системы это два разных потока
[18:18:38] <nis> а вот есть ещё способы
[18:18:43] <slepnoga> nis: я тя поздравляю
[18:18:54] <Civilian> nis: это примерно и есть то, как работают ksplice'ы
[18:18:58] <slepnoga> ты изобрел  манфрейм
[18:19:07] <slepnoga> z/9
[18:19:15] Ёж вошёл(а) в комнату
[18:19:16] <nis> Civilian: не тек
[18:19:18] <nis> так
[18:19:22] <nis> я посмотрел
[18:19:29] <Civilian> slepnoga: а я понял что таки он изобрел ksplice. z/9 это когда у тебя две одинаковые системы работающие параллельно - поменял одну, потом вторую
[18:19:30] <nis> у меня различия уже на второй ветке
[18:19:38] <Civilian> nis: какие?
[18:20:09] <nis> например то что у товарищей можно только меканикал фиксы
[18:20:17] <nis> а у моей схемы допустимы апдейты
[18:20:24] <nis> т.к. есть дата-синк
[18:20:48] <nis> это раз
[18:21:23] <nis> во вторых - у них не предусмотрен этап роллбэка и кодозамены при активном использовании
[18:21:41] <nis> Civilian: To apply a patch, Ksplice first freezes execution of a computer so it is the only program running.
[18:21:51] <nis> т.е. они реализовали только пассивную схему
[18:22:08] <nis> у меня их две
[18:22:21] Deda_Zych вышел(а) из комнаты
[18:22:28] <slepnoga> Civilian: ок z/360
[18:22:35] <slepnoga> Или 390
[18:22:48] <slepnoga> когда из под ядра запускается 2-е ядро
[18:22:56] <Civilian> nis: ну так у тебя то как?
[18:22:58] <slepnoga> уже патченное
[18:23:35] <nis> Civilian: я тебе объяснил как - один код приходит на замену другому
[18:23:53] <nis> но при этом идёт ещё и миграция данных и апи
[18:24:02] <nis> т.е. ядро как работало так и работает
[18:24:16] <Civilian> nis: все равно нужны паузы на момент миграции
[18:24:20] <nis> нет
[18:24:28] <Civilian> nis: как это нет?
[18:24:33] <nis> только если ты выбрал пассивный способ
[18:24:40] <nis> активному не нужны паузы
[18:24:42] <Civilian> nis: а как ты лечить ситуации с моментом, когда фича используется?
[18:24:47] <nis> вот
[18:24:54] <Civilian> вот у тебя в середине использования фичи начинается миграция
[18:24:57] <nis> наконец услышал правильный вопрос
[18:25:02] <nis> а не будет серидины
[18:25:13] <Civilian> nis: будет, реальная ситуация же
[18:25:13] <nis> те что в середине доходят до конца
[18:25:22] <Civilian> nis: мьютексы что ли поставить везде?
[18:25:24] <nis> а те что не вызывали вызывают уже новую
[18:25:27] <nis> зачем
[18:25:29] <Civilian> точнее спинлоки
[18:25:41] <Civilian> nis: ну тебе нужен счетчик тех кто внутри и штука, которая запретит доступ
[18:25:42] <nis> это всё по детски
[18:25:46] evadim вышел(а) из комнаты: Replaced by new connection
[18:25:48] <nis> с мьютексами
[18:25:51] <Civilian> а это фактически спинлок и мьютекс
[18:25:54] <nis> ты же не внутри процесса
[18:25:56] evadim вошёл(а) в комнату
[18:26:00] <nis> а в ядре как никак
[18:26:12] <nis> ты можешь управлять потоком исполнения
[18:26:35] <Civilian> nis: т.е. фактически приостановить работу всего, что связано с этим куском кода
[18:26:41] <nis> нет
[18:26:49] <Civilian> а что тогда?
[18:27:49] <nis> хотя вариант с остановкой кода это и есть мой пассивный вариант - т.е. останавливаем только то что действительно нужно
[18:27:57] <nis> а вот активный умней
[18:28:02] <nis> и короче на 1 шаг
[18:28:55] <Civilian> nis: ну и что ты предлагаешь делать?
[18:28:58] <nis> Civilian: ты отладчик хоть раз использовал?
[18:29:13] <Civilian> nis: угадай
[18:29:23] <nis> уровня ассемблерных комманд
[18:29:58] <nis> Civilian: если использовал то сам догадаешься как это решаемо
[18:30:26] <nis> в моём варианте длина паузы на обновление не более десятков микросекунд
[18:30:42] <Civilian> nis: использовал != смотрел как он работает
[18:30:46] mva вышел(а) из комнаты
[18:31:19] <nis> Civilian: мы ставим хук на вызов этого кода, разорвав текущее исполнение и вызываемый код
[18:31:34] <nis> в итоге все новые уходят на новый код
[18:31:44] <nis> когда все старые вышли выгружаем старый код
[18:32:02] <Civilian> nis: не решает проблему миграции данных
[18:32:19] <nis> Civilian: там отдельный этап для этого
[18:32:29] <Civilian> а во вторых все равно требует атомарной замены entry_point'ов некоторой
[18:32:45] <Civilian> nis: и как он без глобальной паузы решается?
[18:32:57] <nis> а не будет никакой глобальной паузы
[18:33:22] <Civilian> nis: а как с данными  и доступом к ним быть?
[18:33:28] <nis> приостанавливаются только те потоки которые вызвали код во время обновления
[18:34:05] <nis> а после того как старый код отработал идёт синхронизация данных по плану нового кода
[18:34:25] <Civilian> nis: а как быть с доступом к данным?
[18:34:45] <nis> Civilian: какими данными и каким доступом?
[18:34:52] <Civilian> nis: которые ты мигрируешь
[18:35:04] <Civilian> nis: добавление поля к структуре, например
[18:35:07] <nis> я же сказал старый код отработал, мы залочили новые
[18:35:14] <nis> и обновляем данные
[18:35:22] <nis> по заранее известному алгоритму
[18:35:29] <Civilian> nis: т.е. залочили
[18:35:32] <Civilian> все же
[18:35:39] <nis> не все
[18:35:45] <nis> а те что лезут к нашему коду
[18:35:55] <Civilian> nis: ну как бы да
[18:35:59] <Civilian> но все равно нужна синхронизация
[18:36:10] <nis> вот этим и занимается новое ядро
[18:36:19] <nis> а точнее его каркас
[18:36:40] <nis> единственное что нельзя обновить - так это планировщик
[18:36:41] <Civilian> nis: это медленно )
[18:36:51] <nis> Civilian: микросекунды на обновление
[18:37:07] <Civilian> nis: скорее всего еще константный оверхед на проверки лишние
[18:37:16] <nis> нету оверхида
[18:37:34] <nis> т.к. нету собственно того что может его вызвать
[18:37:42] <nis> никаких модификаций целевого кода
[18:37:53] <Civilian> nis: ну и все равно это тот же самый live patching, может более быстро работающий
[18:38:10] <nis> в лайвпатчинге ты душишь ядро всё
[18:38:18] <nis> т.е. получаешь нехилую паузу
[18:38:22] <nis> и прочие лулзы
[18:38:28] <Civilian> nis: лайв патчинг - это подмена кода на лету. Не важно как ты его реализуешь
[18:38:32] <nis> а тут ты сегментно обновляешь систему
[18:38:47] <Civilian> просто это неблокирующая реализация оного
[18:39:02] <nis> ну пусть так
[18:39:15] <Civilian> nis: live patching - патчинг наживую, тут ничего про блокировки нет, блокировки это уже детали реализации
[18:40:16] <nis> Civilian: я приводил пример как оно делается без блокировок - вкололи котику снотворного и срезали ему яички
[18:40:41] <nis> я же локализовал приминение методики
[18:40:59] <nis> Civilian: короче я не уверен что всё будет гладко, но эта идея не нова
[18:41:00] <Civilian> nis: но суть осталась той же. Можешь свои мысли на lkml вывалить ) мб в 4.1-4.2 реализуют
[18:41:10] <Civilian> или объяснят почему работать не будет
[18:42:15] <nis> скорее поржут и отправят в сторону куда указал вождь пролетариата
[18:43:08] <Civilian> nis: ну ты нормально опиши
[18:44:19] <nis> даже если бы я обладал навыком разговорного и технического анлийского скорей всего послали
[18:44:43] <Civilian> nis: ну аргументировали бы почему низя
[18:46:11] <nis> Civilian: http://img0.joyreactor.cc/pics/post/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80-%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%B8%D0%B9-%D0%B4%D0%B8%D1%81%D0%BA-1902265.gif
[18:46:58] <Civilian> клево )
[18:49:15] <nis> дело не в нельзя
[18:49:47] <nis> а в том что этот механизм который я предлагаю предпологает изменение определённой части кода ядра
[18:50:22] <nis> %10 - 15
[18:52:32] <Civilian> nis: зачем?
[18:53:29] <nis> для обеспечения собственного функционирования
[18:53:51] <Civilian> nis: а конкретнее - какие изменения?
[18:54:03] <nis> диспечерезация потоков
[18:54:09] <nis> управление отладкой
[18:54:22] <nis> атомики как ты уже ранее заметил
[18:54:29] <nis> система вызовов
[18:54:45] <Civilian> nis: т.е. раз все это затрагивается, до диспетчеризация станет медленее
[18:54:49] <Civilian> система вызовов тоже
[18:54:54] <Civilian> иначе зачем её менять?
[18:55:00] <nis> ну и интерфейс модулей которые будут поддерживать hotplug
[18:55:10] <nis> не станут медленней
[18:55:17] <nis> просто их надо будет сделать по другому
[18:55:35] <Civilian> как?
[18:55:41] <Civilian> в смысле в чем отличие?
[18:55:49] <nis> Civilian: ты поменял один комп на другой - он от этого стал медленней?
[18:56:08] <Civilian> nis: когда как
[18:56:13] <nis> отличие в том что этот механизм в данный момент не существует
[18:56:22] <nis> в ядре
[18:56:31] <nis> нужно синхронизировать то что есть
[18:56:36] <Civilian> я имею в виду какие изменения например в систему вызовов?
[18:56:40] <nis> и добавить код управления
[18:56:56] <nis> добавление выбора
[18:57:04] <Civilian> какого?
[18:57:16] <nis> выбора ловушки
[18:57:26] <Civilian> nis: выбор предполагает минимум 1 if
[18:57:33] <nis> для того вызова который в данный момент под обновлением
[18:57:36] <nis> нет
[18:57:37] <nis> же
[18:57:43] <nis> там таблица векторов
[18:58:00] <nis> но код её модифицирующий надо будет поправить
[18:58:14] <nis> т.е. цена вызова остаётся неизменной
[18:58:56] <Civilian> nis: ну я б на твоем месте все равно предложил бы
[18:59:58] <nis> у меня нету работающего кода
[19:00:12] <Civilian> nis: хз, мб кто-нибудь его напишет тогда
[19:00:31] <slepnoga> load average: 38.39, 647.86, 938.60
[19:00:32] <nis> ну и язык
[19:00:36] <slepnoga> такие дела :(
[19:00:39] <nis> мой враг
[19:00:41] <slepnoga> было 1300
[19:01:00] <nis> который не даёт мне выразить на техническом английском то что я хочу сделать
[19:01:46] <Magistr> говорят хп всё
[19:01:54] <Magistr> http://www.zerohedge.com/news/2015-02-24/why-hewlett-packard-firing-58000
[19:02:40] <nis> ну вот
[19:02:49] <nis> пичаль
[19:02:58] <nis> у них были хорошие лазерники
[19:03:27] <nis> которые отлично работали под пингвином
[19:03:44] <Civilian> nis: у них сервис у элитбуков хороший еще
[19:04:10] <Civilian> фактически на мой вкус я бы предпочел HPшный ноут при прочих равных (из топовых серий конечно), чем какой-нибудь thinkpad
[19:04:14] <nis> Civilian: вот если бы ты описал на инглише то что я придумал, то можно было запостить
[19:04:25] <nis> Civilian: ну да
[19:04:34] <nis> хотя делл в этом плане лучше
[19:04:36] <Civilian> nis: ну из тебя приходится вытягивать клещами описание косяка
[19:04:54] <Civilian> nis: у жены сломалась клавиатура у ноута. Написал в поддержку, на следующий день курьер на дом прислал новую
[19:05:08] <Civilian> в коробке с новой был стикер по которому UPS"ом обратно забрали сломанную
[19:05:24] <Civilian> плюс в комплекте подробная инструкция в картинках по замене
[19:05:31] <Civilian> винты все стандартные филипсовские крестовые
[19:05:37] <nis> Civilian: в любом случае тетрадка с описанием фитч никуда не потеряется
[19:05:48] <Civilian> nis: ты в e-вид переведи
[19:06:06] <nis> когда нибудь соберу их вместе - будет нормальный тасклист
[19:06:19] <nis> надо
[19:06:32] <Civilian> просто из русского описания можно  сделать английское на самом деле
[19:06:33] <nis> щас умл освою будет и электронный
[19:06:55] <nis> Civilian: я кстати решил почти проблему как не быть микроядром
[19:07:06] <Civilian> nis: м?
[19:07:12] <nis> и не терять безопасности и перфоманса
[19:07:36] <nis> мы просто делаем асинхронное пасивное исполнение
[19:07:47] <nis> в этом случае код ядра вызывает как можно реже
[19:07:56] <nis> и он при этом остаётся модульным
[19:07:56] <Civilian> nis: ты переизобрел корутины
[19:07:59] <Civilian> практически
[19:08:03] <nis> не совсем
[19:08:08] <Civilian> и всякие современные тенденции к tcp in us
[19:08:09] <Civilian> и п.р
[19:08:37] <Civilian> nis: ну похожим образом работает яндексовый фантом - внутренние потоки, все i/o - async
[19:08:54] <Civilian> внутри свой легкий планировщик задач
[19:08:56] <nis> Civilian: у нас так наша система работает
[19:09:04] <nis> но без планировщика задач
[19:09:14] <Civilian> nis: ну там посложнее, да
[19:09:46] <nis> + я таки разделил ядро на ядро и прочую хрень(дрова, планировщики)
[19:09:52] <nis> не знаю пока хорошо ли этот
[19:10:23] <nis> они также остаются ring0 но при этом больше не принадлежат коду ядра
[19:11:01] <Civilian> nis: это дыра в безопасности
[19:11:01] <Civilian> же
[19:11:08] <nis> нет
[19:11:26] <nis> т.к. пользователь не может на них влиять
[19:11:34] <nis> напрямую
[19:11:40] <nis> это раз
[19:11:55] <Civilian> nis: а, ты про дрова
[19:12:05] <nis> да
[19:12:28] <nis> не зачем их хранить в сорцах ядра и связывать с ним жёстко
[19:12:59] <nis> Civilian: а ещё я сегодня переизобрёл докер
[19:13:27] <Civilian> nis: зачем? )
[19:13:33] <nis> т.е. применил схему с управлением окружения в сторону ядра
[19:13:48] <nis> когда мы усыпляем не всю систему целиком а только её часть
[19:13:58] <nis> которая принадлежит конкретному пользователю
[19:14:05] <nis> не знаю
[19:14:12] <nis> думаю это прикольная фишка
[19:14:59] <nis> более того инит можно менять
[19:15:04] <nis> во время работы ядра
[19:15:24] <nis> что позволит его использовать даже при падении системы
[19:29:34] krigstask вышел(а) из комнаты: Replaced by new connection
[19:29:44] krigstask вошёл(а) в комнату
[19:29:59] krigstask вышел(а) из комнаты
[19:32:44] krigstask вошёл(а) в комнату
[19:33:59] <Magistr> nis: Пока неофициально: ищутся разработчики для решения очень интересных задач баз данных, в частности, постгреса. Язык программирования - C, умение и желание работать в команде, не бояться вызовов, умение учиться. Присылать резюме уже можно на obartunov@gmail.com.
[19:36:11] jam666 вошёл(а) в комнату
[19:46:03] <nis> Magistr: это откуда дрова?
[19:46:24] <Magistr> от него самого
[19:47:12] <nis> ясно
[19:47:34] <Magistr> группа постгреса в пейсбуке
[19:48:30] <nis> ясно
[19:49:20] <Magistr> это ты так ack на прием информации пишешь *?
[19:49:37] <nis> ага
[19:56:10] krigstask вышел(а) из комнаты: Datorn somnade
[19:58:18] Desu вошёл(а) в комнату
[20:05:19] mva вошёл(а) в комнату
[21:12:15] conformist вышел(а) из комнаты
[21:28:35] conformist вошёл(а) в комнату
[21:29:26] krigstask вошёл(а) в комнату
[21:33:15] nordwind вошёл(а) в комнату
[21:33:49] <nordwind> Привет гентучан
[21:34:17] <nordwind> починил гентушку, а в чате с емакса
[21:36:19] krigstask вышел(а) из комнаты
[21:36:38] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[21:36:45] krigstask вошёл(а) в комнату
[21:36:48] 0xd34df00d вошёл(а) в комнату
[21:38:21] qnikst вошёл(а) в комнату
[21:38:26] <nordwind> чей то ткаббер не взлетает
[21:39:36] <nordwind> Mellon: не подскажешь как его научить писать почему он не подключается?
[21:39:52] krigstask вышел(а) из комнаты
[21:40:24] medvedko вошёл(а) в комнату
[21:40:43] <Mellon> nordwind: raw-xml сосноль открой и пали в него
[21:41:41] <Mellon> nordwind: олсо в настройках, насколько я помню, есть много птичек для включения разного рода дебага
[21:41:57] <nordwind> открыл
[21:42:04] <nordwind> она тоже молчит
[21:43:00] Mellon вошёл(а) в комнату
[21:43:51] <nordwind> пойду свежий качну
[21:44:57] CarelessChaser вошёл(а) в комнату
[21:45:28] krigstask вошёл(а) в комнату
[21:46:51] Civilian вышел(а) из комнаты
[21:49:08] Mellon вышел(а) из комнаты
[21:49:35] Mellon вошёл(а) в комнату
[21:53:42] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[21:57:47] <Mellon> nordwind: хы. там вощем. зайди в службы, инструменты отладки, запусти в том числе tkcon, там в меню интерпретатора есть много чего посотреть, по-ходу автор дебаг туда выпилил. ещё можно посмотреть журнал подключений в главном меню. ещё можно просто в сосноль палить, откуда ткаббер запущен.  в конце-концов есть конфочка ткаббера на жру.
[21:59:02] 0xd34df00d вошёл(а) в комнату
[21:59:33] <Mellon> а нормальную мультипрофильность они так и не прикрутили... хм...
[21:59:44] Mellon вышел(а) из комнаты
[22:02:51] krigstask вышел(а) из комнаты
[22:03:01] krigstask вошёл(а) в комнату
[22:06:23] <nordwind> В общем пусть пока будет емакс
[22:06:39] <nordwind> обновлю все,потом разберусь
[22:08:07] <nordwind> главное wifi завел, система в работе
[22:11:46] <evadim> ваще
[22:13:47] Ёж вышел(а) из комнаты
[22:14:04] Ёж вошёл(а) в комнату
[22:15:02] krigstask вышел(а) из комнаты: Replaced by new connection
[22:15:12] krigstask вошёл(а) в комнату
[22:19:56] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[22:22:09] 0xd34df00d вошёл(а) в комнату
[22:24:18] conformist вышел(а) из комнаты
[22:29:26] CarelessChaser вышел(а) из комнаты
[22:34:00] nis вышел(а) из комнаты
[22:35:01] krigstask вышел(а) из комнаты
[22:41:10] conformist вошёл(а) в комнату
[22:42:42] Night Nord вышел(а) из комнаты
[22:47:37] 0xd34df00d вышел(а) из комнаты
[23:01:47] beelzebubbie вышел(а) из комнаты
[23:12:47] Mellon вышел(а) из комнаты
[23:19:13] Civilian вошёл(а) в комнату
[23:32:59] krigstask вошёл(а) в комнату
[23:37:25] medvedko вышел(а) из комнаты
[23:48:37] maxggxam вышел(а) из комнаты: Вышел из Vacuum-IM
[23:50:17] maxggxam вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!