From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Resent-From: Michael Shigorin Resent-Date: Tue, 23 Apr 2019 16:00:02 +0300 Resent-Message-ID: <20190423130002.GH18867@imap.altlinux.org> Resent-To: make-initrd@lists.altlinux.org Envelope-to: ar@cs.msu.ru Delivery-date: Fri, 27 Apr 2018 00:26:21 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=jrBP0C9Bkir7k5S8PmfX2Ld4/KE/wNNx4G3abTvB+8c=; b=Xyc7iAiZmdUTow+dQFVnSELr0rQfzMP+zTFnQOrDfRdgQgxy1rVVEG1OoGVYGG2+Dr 1PO0huEvGGF8g1QeaL32sTgTemqr5x6e4EWtgSJxRssvS5m2e4Xa8jQv3khITqDO4djK c7OX9tpymG4w2sKnHzT06C4A1qeuNrQ9YsdxQQtRZ4V0EQ4tXlmfibs44c4stjHKQnCG rH224rJjYxmR4xAO5mgmtLUhsTWEz/NFY2NhxloDxVlwedCr7TGFQHm93V1zUNdFqJCj GYSFJ6vIOCRvFSqrnFI26sH/LfalZtp8cgKQTyJm/r5JuiMFELaln0gNpr0KqjYl2Qe3 61Jg== 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:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=jrBP0C9Bkir7k5S8PmfX2Ld4/KE/wNNx4G3abTvB+8c=; b=qFBl4j/jCVMO1Q+CYZkoCz+HWlhVVgAxpJLRfAql6sEOqyxSKaB0oOapoVUA2g2NPx d5Tr/WnFwWrl6VVr49S8aoPgxt+lo+iV256Hb9Pu7eHcBc7E8pnILtUsgkkVu80nf+w9 n791ZJo8nJLtxxUaRT1e15nDcWUMtpd79KAmKGl0TXktxImL1rUqhjsYmH5ct83jh1li +uSR8zzXuEaqo+0D7CIqtC0qmPmmV8URTXdhRe0MNNihrLZUXz1wefmwDCnOuC6mJqle xBhL6ygBSpyMfnoycwijdy1byJlPKRWMovFB36pN9gfacRxs1gGOzl4QjgoQ2KrPMm0Z hrvw== X-Gm-Message-State: ALQs6tB6SjF2BvTxiStQrsJaqfpnC1WxNnGdh47YvZ7RpCeTWOVO/gob vvCz8nlTbjoWkxmAu9CgJ/2AOA== X-Google-Smtp-Source: AB8JxZpb7Fm4wk996TzK8xSSPz4aNvZ+GAOZu1/FO/ujmTs13k3hErxPZGXkTZtzr+r1oVeP44lc6g== X-Received: by 2002:a19:a90e:: with SMTP id s14-v6mr19216273lfe.10.1524777976822; Thu, 26 Apr 2018 14:26:16 -0700 (PDT) To: Alexey Gladkov References: <7d2d1d23-02fe-5e86-4e18-ba1954e2581e@gmail.com> <20180425085417.GA4066@comp-core-i7-2640m-0182e6> <20180425100924.GY4026@imap.altlinux.org> <20180425121231.GB4066@comp-core-i7-2640m-0182e6> <20180425154402.GC4026@imap.altlinux.org> <20180426083554.GE4066@comp-core-i7-2640m-0182e6> <8f210a29-13c8-0714-3bd5-6a69a5f1cb57@gmail.com> <20180426101604.GG4066@comp-core-i7-2640m-0182e6> <20180426102102.GH4066@comp-core-i7-2640m-0182e6> From: Leonid Krivoshein Message-ID: User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <20180426102102.GH4066@comp-core-i7-2640m-0182e6> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 194.107.17.36 X-SA-Exim-Mail-From: klark.devel@gmail.com X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.cs.msu.ru X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-SA-Exim-Version: 4.2 X-SA-Exim-Scanned: Yes (on mail.cs.msu.ru) Cc: =?UTF-8?B?0JDQvdC00YDQtdC5INCn0LU=?= =?UTF-8?B?0YDQtdC/0LDQvdC+0LI=?= Subject: Re: [make-initrd] =?utf-8?b?RndkOiBSZTogW2RldmVsXSDQl9Cw0L/RgNC+0YEg?= =?utf-8?b?0L3QsCDRhNC40YfRgyBsaXZlYm9vdCDQsiBtYWtlLWluaXRyZA==?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Tue, 23 Apr 2019 13:00:02 -0000 X-Original-Date: Fri, 27 Apr 2018 00:26:09 +0300 X-List-Received-Date: Tue, 23 Apr 2019 13:00:02 -0000 Archived-At: List-Archive: 26.04.2018 13:21, Alexey Gladkov пишет: >> Арсений проявлял интерес к замене пропагатора скриптами. Им на ВМК МГУ с >> большой сетью он тоже покоя не даёт.)) > Тогда добро пожаловать на борт! )) Только сегодня от Георгия Курячего узнал, что Арсений приболел и к тому же готовится к большому экзамену, видимо потому и молчит -- сейчас ему не до нас... * * * Ещё пару слов о пропагаторе с Вашим кодом из make-initrd. В виртуалках QEMU и VirtualBox загрузка не сломалась, напротив, сеть теперь находится. С тем же эффектом мы проверили его на дюжине машин, найдя одну проблемную, где старый пропагатор запнулся с поиском флэшки, а новый нет. Ещё на одной машине по сети удалось загрузиться, даже несмотря на очень необычную ситуацию, когда сеть не пойми как работает, DHCP-сервер в железной CISCO, PXE-сервер в виртуалке VMware, а сетевая карта болтается соплёй от USB. Тем не менее, к старому коду вопросы есть. Во-первых, судя по документации, udevadm control --reload-rules (теперь вроде так это называется) делать после запуска демона udevd необязательно. Во-вторых, сейчас задержка на поиск сетевой карты получилась 15 секунд (итераций), тогда как для CD-ROM/флэшек она составляет фактически 32+15 секунд (итераций) -- несправедливо! В-третьих, самый непонятный для меня вопрос с udevadm settle --timeout=5. Получается, мы просим его подождать появления железа с 5-секундным таймаутом и ждём после этого ещё 1 секунду. Я так понимаю, чтобы отработали скрипты/правила udev'а после нахождения этого железа. Но сейчас мы чётко видим по-секундный временной отсчёт и получается, что типовая флэшка обнаруживается примерно на 6-7 секунде (итерации), т.е. никаких 6 секунд на итерацию не уходит, как будто вызов udevadm settle происходит за 0 секунд. Вот это мне не очень понятно, почему же тогда только на 6-7 секунде и почему не срабатывает --timeout=5? В отличии от пропагатора, в make-initrd задержка стоит в 1/10 секунды в бесконечном цикле с общим ограничением по времени. Но в целом, получается, что Ваш код более рабочий, а я не очень хорошо знаю udev, если честно... -- Best regards, Leonid Krivoshein.