From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=EoK2RgJb0NM5333mtMlRjuyGJIvFqiBlXvfUckTIEyE=; b=WMg+VstOL/WcM4oTEQs/hQ7yZXT7t0oCYyBXvinaUrrTdvQvjbhIDaqerVyL0YIEM5 vuOSvB0HnxjAzP4xQJUWE2+K7RZeWXSviMzRadzmaNwc1xwPqrQb7lI+uM3CYjr8wriR 4iZbI9Yqunwkp8EdpytjhGxg9kw/F9ztQlCBCB+2yxpKl4GPR+J1MlCKnPGgcEZypx1c FLdP8aqxNYFFWCu/lTUKWHbY3PwB2bQQr1xeyHqM/lMHfebVcCtVu/VZyb4l55tOH9Gl sgany4DRF4N9u6e+gsfsP4UrKM3Xic8jV8L0ZOj089maWO3EZHVGoENw8ZchoYCFt6V7 iGWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=EoK2RgJb0NM5333mtMlRjuyGJIvFqiBlXvfUckTIEyE=; b=ooqX6sjhKQZNY6FHo2Yp/y2a2AQHtl3re4zwiCILArC+VaiiEM12T8KGFBen+e104z Oe4LiTro9ZUsMmIQptn4TJK3vcEFcayXTyNvP3ykh8U91j/j4OJiw70PuJ2afXsuv+X7 sINDQUohxCVhKet0qk6MEFIoyYmVaZqnItsqupWr/fwuue436k2cpv0+lBg/riNParZl QOHyAjX3/lOQFu/HYkCN+ZMvey6kL7OU21UvjMPBFJRMi4sX12JkdJF+RTYo1ktn2pjv 9KFK2zbYvY6GHJrml2pVmrcCCuvNdRfdBtPw26QidlMwrLvpPhhqVVmNYD757jPD0CwF 7aMw== X-Gm-Message-State: AOAM5329Lu26KEHIvXG8f4lyt1jOJmNU6ONQIB3aSmxPyINc2+956vHt pLEFZlrboEyUUXbd4o9cCqG4m/9DnHVcqg== X-Google-Smtp-Source: ABdhPJwvo8h0EfhbuakLeF4vv62ch0WyogQThy5Z/hSW3y013Tre1v9wefk7KEXDMaTGGNRdQttKkQ== X-Received: by 2002:ac2:4bc1:: with SMTP id o1mr8590931lfq.561.1630343692014; Mon, 30 Aug 2021 10:14:52 -0700 (PDT) To: make-initrd@lists.altlinux.org References: <121fd50e-cce3-b28b-f05c-0efaa4606d7b@gmail.com> <20210823092907.yyy6gxk6yjzrsbvx@example.org> <20210823114813.d3zjjeyh2xb7xmec@example.org> <9c42252f-bfb3-0e73-0bf2-12ea40de2144@gmail.com> From: Leonid Krivoshein Message-ID: Date: Mon, 30 Aug 2021 20:14:49 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <9c42252f-bfb3-0e73-0bf2-12ea40de2144@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [make-initrd] =?utf-8?b?Ym9vdGNoYWluK2FsdGJvb3Q6INGDINC80LXQvdGP?= =?utf-8?b?INC10YHRgtGMINC/0LvQsNC9?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Aug 2021 17:14:56 -0000 Archived-At: List-Archive: Привет! 24.08.2021 4:16, Leonid Krivoshein пишет: > > 23.08.2021 14:48, Alexey Gladkov пишет: >> On Mon, Aug 23, 2021 at 02:04:06PM +0300, Leonid Krivoshein wrote: >>>> [...] >>>> Не стоит ли сделать поддержку netconsole глобальной ? Полагаю, глобальной должна быть опция nottys и организация захвата и освобождения TTY'ов разными фичами. Тогда и вопрос расшаривания консоли решается проще. >>> [...] >>> >>> С этой netconsole наловил кучу дистрибутивных багов, не связанных с >>> make-initrd. Не все умеют с ней работать, даже grub работает лишь в >>> определённых условиях, в зависимости от образа. Нужно сначала >>> понять, то ли >>> я вообще сделал, что требовалось? Мне не удалось найти надёжного >>> способа >>> автоматического определения netconsole, поэтому пришлось ввести ещё >>> один >>> параметр nottys. Но вообще реализация получилась очень простой и, на >>> первый >>> взгляд, рабочей, и даже код определения размеров консоли пришёлся >>> кстати. >>> :-) >> Надо будет посмотреть на этот код. Очень интересно. > > #283645 -- так быстрее. И... sorry for my English! )) > Допустил в README опечатку в конце. Но лучше этот код немного доделать. В исходной реализации не было разделения процесса на две части, перевода на передний план. Просто запрашивалась активация и выводились виджеты. В последней реализации, которую пришлось существенно пересмотреть, всё сделано для того, чтобы диалоги не мелькали лишний раз без надобности, чтобы их вывод не смешивался с выводом на tty1 от демонов, который организует make-initrd. Особенно при использовании nottys и rdshell хорошо заметно, как на единственной текущей консоли дерутся за ввод и вывод rdshell, виджеты и вывод от демонов. Возможно тут не хватает блокировок. Думаю, будет не сложно добавить альтернативный вариант активации с использованием текущей консоли, без разделения процесса через IM_exec(). В нынешнем виде фичу interactive может использовать любая другая фича. Но как только станет два "пользователя", эта конструкция перестанет быть рабочей. Как лучше воткнуть блокировки, тебе видней. Есть ещё фича kbd, и она сбрасывает/перенастраивает консоли. Соответствующий демон должен запускаться и полностью отрабатывать до фичи interactive, если попадает в initramfs. Не знаю, как это лучше организовать. > [...] > >>> Отлично! Будет смысл согласовать "окно" после финальной проверки всего >>> комплекса. Привязка по времени к продуктам на p10 необязательна, так >>> как для >>> тестирования решения более широкими массами оно должно сначала >>> попасть в >>> Сизиф и тогда есть шанс наловить больше багов на регулярках. При >>> переносе в >>> make-initrd мне придётся параллельно удалять это из Сизифа. >> Ты предлагаешь растянуть мердж bootchain на несколько релизов >> make-initrd? > > Наоборот, спрашиваю, как лучше. Тут только ты определяешь... > Отправил пока всю пачку в Сизиф (#284217), чтобы начать полномасштабное тестирование на железе. Тем временем доделываю формализацию и частичную автоматизацию тестирования. В корне проекта появились новые скрипты для этого и пока только частично написанный testplan. Но я освободился от других больших дел, так что в свободное время оставшееся доделаю быстро. -- Best regards, Leonid Krivoshein.