From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <klark.devel@gmail.com>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on
 sa.local.altlinux.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,FUZZY_XPILL autolearn=no
 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=p8WgTAYF8/5ha4saBDNS9IdoiPVnFEukwLWkDAAWlvk=;
 b=tvIf967GftCVBqr071Ar8czMEG45SNuKtrRa3yxUPONwWRAvcow04NlAIOxqicPjGc
 dHvuRvb/KR2sEGZEcEGmRxhgcEZrNG5EqWN8lnFg/DyGvhKNHuYhPPW0WzYNq/PJ93kr
 2p/fFcfAj8z0+SfxkyYQCPm/oLZyxPneDAQ+b6amp9mfmicDKuCf0Ww4M1ff7r76ufqy
 pBzd2K8QS1NDLPOcr7glC1EcG9tVqyIzPpqa11w0xZ6S896XCoPOYsSVjiXMdwNkDLce
 caw5sT9lf7HTtpFvr2CcWtpdo3jJHsXgoaj7tY2sZBXCJWMCHYd6LPQRjqQA4wQYoW7V
 6Kcg==
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=p8WgTAYF8/5ha4saBDNS9IdoiPVnFEukwLWkDAAWlvk=;
 b=o4IPBEXqrF2jemnN8bVrGwcwicZZZQOZXge6RxB3tvxhUxNN1A+/G7LhqZl3NmcKz2
 MgYgcqG2L0jdFIZjnV50fD39WMTaxlyikpqQJXjqAYRu6yVvRMLIFmpcMFV+L0Zozagp
 i9pKK/EFV7zkZSqRwp0gFrH7nqLeltqE0RRLdLQt9+DZ8Kr1Z24zyukSqFQ4abUUeYZW
 GtdZpWKSXFGeTWvTa1dWLNzUje8/AHNEx62wQXR5J0ubNBomKyMAJLUL0BNgn7rl2Yds
 stlHpTe9LzNslRoYy0WImQsVJxarbSTmTrI+Ccl//3NVAcouBg0ng6uvvNVjUCShOhKJ
 XUqw==
X-Gm-Message-State: APjAAAVuRjSMZvqUN1ns8qi8Bsu6AoUeEpRKhN21Sw1FNPfpzpaBkpIY
 +qHul6D5CnQO7xA1u4ZtunyB8tzE
X-Google-Smtp-Source: APXvYqyua1GYoU/VESJ+uD3qmhyhqM6EF1TlSZSqNQj0gd1NQN7ui8sfmRyKU/rT8xKKnMK/GjO9oQ==
X-Received: by 2002:a19:a87:: with SMTP id 129mr37434256lfk.98.1560506098256; 
 Fri, 14 Jun 2019 02:54:58 -0700 (PDT)
To: make-initrd@lists.altlinux.org
References: <20190614081245.GA8901@Legion-PC.fortress>
From: Leonid Krivoshein <klark.devel@gmail.com>
Message-ID: <718c5dc8-d276-13af-ea9a-2cd3e2d6fae4@gmail.com>
Date: Fri, 14 Jun 2019 12:51:59 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <20190614081245.GA8901@Legion-PC.fortress>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: ru
Subject: Re: [make-initrd] Update
X-BeenThere: make-initrd@lists.altlinux.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: make-initrd@lists.altlinux.org
List-Id: <make-initrd.lists.altlinux.org>
List-Unsubscribe: <https://lists.altlinux.org/mailman/options/make-initrd>,
 <mailto:make-initrd-request@lists.altlinux.org?subject=unsubscribe>
List-Archive: <http://lists.altlinux.org/pipermail/make-initrd>
List-Post: <mailto:make-initrd@lists.altlinux.org>
List-Help: <mailto:make-initrd-request@lists.altlinux.org?subject=help>
List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/make-initrd>,
 <mailto:make-initrd-request@lists.altlinux.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jun 2019 09:55:00 -0000
Archived-At: <http://lore.altlinux.org/make-initrd/718c5dc8-d276-13af-ea9a-2cd3e2d6fae4@gmail.com/>
List-Archive: <http://lore.altlinux.org/make-initrd/>

Привет!

14.06.2019 11:12, Alexey Gladkov пишет:
> Привет!
>
> Я тут переписал ueventd от слова совсем и как следствие изменились и
> эвенты и их обработка.
>
> ueventd теперь работает немного сложнее:
>
> * Очередей может быть несколько. Их можно создавать и удалять динамически.
> * Эвенты в каждой очереди обрабатываются последовательно в блокирующем
>    режиме т.е. пока текущий обработчик не завершится следующий вызван не
>    будет.
> * Эвенты в разных очередях обрабатываются параллельно.
> * Эвенты - это всегда файл с значениями вида 'NAME="VALUE"\n'.
>
> Сервер обрабатывает эвенты используя обработчики. Они могут быть написаны
> либо на shell, либо на lua (меня отговорили от schema). Для второго случая
> действует правило: один файл => один обработчик. В lua-файле должна быть
> функция main, которая будет вызвана для каждого эвента. Обработчики можно
> добавлять/удалять динамически.
>
> При вызове обработчика эвенты читаются и передаются через переменные
> окружения.

Если через переменные окружения, значит, эвентам должно быть всё равно, 
что в этих файлах и в каком они формате?


> Соответственно, поменялись все обработчики. В фиче network каждый
> интерфейс обрабатывается параллельно.

Больше гонок хороших и разных! :-)


> На моих тестах я получил прирост к скорости, но буду благодарен за
> дополнительное тестирование.

Часть без железа прогоню в эти два выходных -- тогда отпишусь. С железом 
на следующей неделе постараюсь, но пока не обещаю.


-- 
Best regards,
Leonid Krivoshein.