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=1792524201; x=1793129001; darn=lists.altlinux.org; h=content-transfer-encoding:content-type:in-reply-to:content-language :references:to:from:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to:content-type; bh=joFFJPh7NoZbqVW5lCuTSP6BbJo2sxRRVdh52n1T76g=; b=TvJFFR7MkDyj4DajhROAeu3EqDV0RXvqQPixm283bXbb42F/Sshdb1TPba8Jg+mOPW rlWH8op/Vcy24RnnioUnPw2zss1GWaHf2usb2KTGIV0bCKG3zEe3rcscsFI5K88pFgLh gOzXjWuVZW+IO17MoTaut7ctxEDvKTF41lNyDRcN/rP0e7IH0mzwgu/m0tKPSPmb64jP 2R0PCDIBHU1TNiax7mvwuvU4X6GTZJlNO5XDYOgiN8k8oDphnjzcHpXd9sDLr5SGvvDp +lTqC8ypx/M0OQlJoQDmHb4uwPgP4P4EK66MIqqtLIiq4RQeRPkhNHW4g59EHvzl2Kd/ P5kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792524201; x=1793129001; h=content-transfer-encoding:content-type:in-reply-to:content-language :references:to:from: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=joFFJPh7NoZbqVW5lCuTSP6BbJo2sxRRVdh52n1T76g=; b=OCPt41xMg87CBS/TXQZYLd1pihfkPXwT/GYfjNzBVh6pMhxjAoDkQCHFXVkJcEUny9 iyx+u7gnasnZeh5QIr/xEXdJQ1KHVxtdsFcPYIsXMEOBenRxpqCg+qvQ2jZ/vC3O5pEs rK+xqpCOGDSmdP195u0sb6JqvDzaKYFSRVYuqEtQxaO0JI4kHouilNjlT26VAm0bDZ89 kHfWjf8VUDyESJGQ2zNQ7NyiMFuDtEeW3zIg0t4rClcgS1fbZSISrf8MYG02LwbAJLKr e7bETDHlxS0+p4xicyuxjh65dAPB8ArQ4kjZPoBvvUYEw590nfxuBSKHc5sWHsJxuHMK YX3Q== X-Gm-Message-State: AFq9FYIfgbgVqH61ySd46HTjQMIevBgM+rC2J5PjOi0AlITsz3LLqe6V GatCXCW/pjCpxLoqh3JCBbramnbcGHRQ2d9EzZ2OSGTbJ8J5yGmaI5dHLRBuwg== X-Gm-Gg: AYBFou1EhELTqeyjTQv2z0T3od6MN25zZihpES2sOm4kNs0Nm8GA8qTDVKZG6el90PL L9lrfCtFertjIOMY/sNNx4g3RDZ1EXBovz8HGzf5ZrMbcPRIzj6ApSMa+phM+MLJ9EPd2Adp1ud eI9gKRd8NVoAlbJkBoB237E3WkWud3wTeZRMBlRqfWZvQujEWvB9QeIqWlVCRCJe4ysDGMfdWLK RZ4XO7prn8rnYtEAWGD2FzIep9v0yOTVI7JK3B9VmOjHpGrtafN3rMu3mkGsU8DTyawCW9WOou3 VnECp4Qp8W2c48TiAq18W/B35CglGXjR/7m7aetQpjdY7HpyamlAd3RNrKpMo78Ei/5m+A7lJ4C FCITg6l17eKFxz77CChoL/J4lKSBuNjE7xlBNQH36JlzSYAJr+NVi6VTXxmU9tTsc1CJGwevxVU 3VcxkFQngZLSTP/NePXW9L+xtw/omVSpZVnsh0VZ41XI8Yme6AcBceCpzBuXM/YOhoknbcZmEVZ DE+vSo7I+n7KM12vB7fLIcyAsE= X-Received: by 2002:a05:6870:659f:b0:4a2:4e0c:593d with SMTP id 586e51a60fabf-4a757a63201mr10150582fac.31.1792524200405; Tue, 20 Oct 2026 12:23:20 -0700 (PDT) Message-ID: <5471301a-a86f-4d22-b606-689eff804df8@gmail.com> Date: Tue, 20 Oct 2026 22:23:19 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Leonid Krivoshein To: make-initrd@lists.altlinux.org References: <6827d282-5d15-4a4c-b144-2da3e3580cda@gmail.com> Content-Language: ru, en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [make-initrd] =?utf-8?b?0KPRgtC+0YfQvdC10L3QuNC1INC/0L4gcm9vdGRl?= =?utf-8?q?lay=5Funpause=28=29?= 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: Tue, 20 Oct 2026 19:23:25 -0000 Archived-At: List-Archive: Уточню данный момент... On 10/20/26 10:04 PM, Leonid Krivoshein wrote: > В v2.36.0 была добавлена rootdelay_reset_timer(), здесь проскочило её > усовершенствование. На время диалогов ввода и на время заведомо > длительных или непредсказуемых по времени выполнения операций хотелось > бы не просто приостанавливать отчёт таймера rootdelay, но и возобновлять > его отсчёт, а не просто сбрасывать. Сейчас я его просто сбрасываю, так > тоже работает, но это конечно увеличивает суммарный (фактический) > rootdelay. Сейчас приходится делать так: rootdelay_reset_timer rootdelay_unpause То есть, возобновлять отсчёт таймера с самого начала, поскольку дедлайн сам не поменяется. Ожидаемое поведение для rootdelay_unpause (или её аналогу): продолжить отсчёт с того же места, где он был приостановлен. Если при остановке подсчёта до таймаута оставалось 30 секунд, а не 180, тогда функция должна переустановить дедлайн таким образом, чтобы до него осталось только 30 секунд, причём сама. Поскольку сейчас реализация отталкивается от дедлайна, а не подсчёта фактически затраченного времени. Иначе при текущей реализации придётся возложить арифметику по пересчёту нового дедлайна на каждого пользователя rootdelay_reset_timer(), а это вообще-то внутренний механизм рантайма. -- WBR, Leonid Krivoshein.