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=20251104; t=1792984558; x=1793589358; darn=lists.altlinux.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to:content-type; bh=qtB5d/0hIb5RTd0wTuo+KKlethGi7itzGj8pgoeLENM=; b=moIzDkncGaJLvQdV5bVJ5IRez3NAqQaV5GA46BBko2pR9ByctvvupnHQ+Z/mQtFGrA zU04DiWApQV2pricbvJcjZ8gFUx1qjKUX/H8ehkk0q1/nbdP/SJYUqH6iUMOV+5V4Yvs d0D+/+et6bAEQ5PwSb/j4s7dJJR0/xplGiqEWwstoBVASEX6dKAG4pMzUZtp4R7plPik Il0F2SzAxeeNf02DvbkP8u7eQtGSv9YYRa3hY2d5zThWK/ctX6KqByi04+2GfIkUdlrX SwCVJt4lSdZiUWabdDEwod35CRlLxeB3ifGh4r2Yfv7F4KRABjYcz+0sdMH8N0+V0kZJ twvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792984558; x=1793589358; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=qtB5d/0hIb5RTd0wTuo+KKlethGi7itzGj8pgoeLENM=; b=HxkbSa9lZj+t6O7CcveVZbVpLYubQSoc0gWBEQ7cOxgLaTEoHD5zlH1gOZxq2dZKIb 7QJOz8S/yEUZqrU6E7Nxn2duDhl4mpIOpL7hHfU7vfcvyaYcBEZ9rNKiIq6CfyZfHqQ+ DiW4FN7cI+O5SZkzj8sIC396ljAdN5dLxiPnwLGi0t6UH4GtsxhAy7r84fQGOtzsM7kQ 7XPv5opEwyD+KjI0fCL7GBkA9XYzCsx04npXCG9rdo/kPscj5f1y+KLCLnn3EcFlgkcQ lwZd/5crVt4YJXlttYIzIHv2/I+HQrMU0F5BChMFDrFibn/2UT93PF7FDveCPX736Wt2 EAow== X-Gm-Message-State: AFq9FYIKNe7K7jE3f3uG0dJS7FQ6/9KHU2R/OQNr1hR7/OjTM5UMolZo 1xRopx7Lvy3NOjFiJWBs5gm9MnKHZr2e4F5MCun3xzK/iEK2fHSApDmjoEewzQ== X-Gm-Gg: AYBFou3KQuvgwAM97MkinYdz1mfNc+YO9Kcv5xog7L54PiqsLWko6eCoEjiRVFtJBJg MQyRQLGiZSUUbsPwrnAEagxybN/tZPiZA8WxYFZF98iK4kI9DLHY7c5j2U1/A1txFSaluUlcVly MVwGXwcqdM/VIs5Amr7zIv5KG3BtI2CQOE1SJoh7tsRIGFzypp7Oh/lWC6D3CDc84qdmOEEIwUm QFrOApoSjzF0t6CEuyOIwWCD2l+I2mBwI/0wrQqV0P6+r/Mpd9SW0pSLoYB7KT7kXkF5eDfmKzl LuZbo0pl7kj4tEPxjvYUhhik1pbAv2PiXLelg9sX7BkzwXI1ThTAgB8w8NyMk2KFldK0ASrRdbJ xkxdQDrAT88jogRzorFMOuJ+dXzP41RUJGxUbRfhj7BsJvnoX7QpN6loy4KOJ1Gz2nReYbqeFD3 CbAvF5LOhUMe4fFjfDFDQV7YXY7tEz1EpHhojKsReKA2ZIszbdY1+s1XfflKOy6L7fMd7q5r8vs +GButCnADx3FAvXrRonw8ztLzmZU4Ce2kCAtWlA2KURoKjyh0JLhHn+uKCbOFQAH9xRDp7pBw== X-Received: by 2002:a05:6808:1798:b0:55b:f88d:6ebb with SMTP id 5614622812f47-55c00353f15mr3144369b6e.54.1792984558045; Sun, 25 Oct 2026 20:15:58 -0700 (PDT) Message-ID: <268f3abf-44ff-4d3d-99d2-e7498cfe5e48@gmail.com> Date: Mon, 26 Oct 2026 06:15:56 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: make-initrd@lists.altlinux.org References: <6827d282-5d15-4a4c-b144-2da3e3580cda@gmail.com> <603c67ce-5fc5-434b-9f6f-83afb99fcc83@gmail.com> Content-Language: ru, en-US From: Leonid Krivoshein In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [make-initrd] [PATCH v2 00/11] Improve support for atomic actions 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, 26 Oct 2026 03:16:02 -0000 Archived-At: List-Archive: Привет! On 10/21/26 1:18 PM, Alexey Gladkov wrote: >>>> Другой момент с этими коммитами не связан, но давно напрашивался. В v2.36.0 >>>> была добавлена rootdelay_reset_timer(), здесь проскочило её >>>> усовершенствование. На время диалогов ввода и на время заведомо длительных >>>> или непредсказуемых по времени выполнения операций хотелось бы не просто >>>> приостанавливать отчёт таймера rootdelay, но и возобновлять его отсчёт, а не >>>> просто сбрасывать. Сейчас я его просто сбрасываю, так тоже работает, но это >>>> конечно увеличивает суммарный (фактический) rootdelay. >>> Почему на время диалогов ты не хочешь сделать rootdelay_pause ? >>> >> Как раз делаю. >> >> >>> Поставить rootdelay на паузу для диалогов мне кажется правильной идеей. Я >>> паузу как раз для этого использую в fsck и kickstart. Для последнего >>> rootdelay отключается по сути вообще. >>> >> Раньше тоже так делал. Если что-то пошло не так, мы не увидим ни stage2, ни >> отладочного rdshell. Поэтому сейчас сделаны две вещи: 1) таймаут отключается >> только на время длительных операций, диалогов, а после rootdelay >> перезапускается, 2) при фатальном выходе chaind устанавливает дедлайн на >> now+2 секунды, чтобы поскорее попасть в rdshell. К сожалению, поздно вспомнил, что перетаскивание rootdelay_pause в коде было связано ни с одной, а с двумя проблемами. Первую проблему обсудили и решили выше. А вторая проблема была связана с периодическим выводом сообщений от этого демона, что он ожидает корня. Когда мы работаем с диалогами на TTY2, вперемешку с интерфейсом dialog иногда вылазили эти сообщения. Поэтому и отключали этого демона на всё время работы интерактивщины. В идеале нужно: 1. Отключать учёт времени истечения загрузки только на определённые моменты: это уже сделано. 2. Отключать или перенаправлять сообщения от демона rootdelayd: этого пока нет. Это две разные проблемы. Не совсем верно решать первым способом вторую проблему, но сейчас у меня другого варианта просто нет. Возможно, я не прав в том смысле, что в initrd, помимо rootdelayd, могут быть другие процессы, которые могут что-то писать в активный TTY, просто мне таких пока не попадалось. -- WBR, Leonid Krivoshein.