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=1792438240; x=1793043040; 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=pAB06QvsvTK17kWb2LNtZcNgPWB8ivgNJXp3afw9KPY=; b=GdPwNe17nXaZ9mN/l0z2lsalDqI+BkbHykn5eMkaHYGCfgyahUF4Bb+mP8DQk6YCQa DAhH2J+uW4acJstd5EGLjPinKtbHySCseSL3+aAIKwZeWRDABAArfvZ19NlvhIabyqcX LP3q4nmZWWDmsYaCGAZ90AF3/dxKRmiXkPQsUGCGFy02ygGf87DFaqhQJVY9F6L44kVx mzTRGUTcd8mZd2B7hwK6gag+zbcJwoM6G4lUxBWDCQZ2ylfRrbXPWhd8PtxTpLoTVW4W TDSRYNR6SmBtuKND77VT7td12g2ud8CUln/MHoukraLrRHTb7UfpcKXctA361z25o6mz 93UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792438240; x=1793043040; 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=pAB06QvsvTK17kWb2LNtZcNgPWB8ivgNJXp3afw9KPY=; b=lKvSYTH1DRD2XH9R3uv53ZFaqvxDrXDOiBDt/DQu6k4ZmgIGGSzcgV04a5vwuUmNS5 1M/w6MHoMC75GWvcj4CwIQEshMfgluNE6T9YYeMci3nEF3mP2jzEY7ezbblvs38tFspD /JysmtwmrZ9C8Ruv07CdbJh3h+bUykNitUKqCKbTOHc5SAGlOFCVZeKuB20KuF56Y0Yr 5B9jgoIt+mr6itZ+/IHdAtt2qNrhqRw7Huuwh70EVOzH0Sqh6CPKiitAf2mjo81m/NGU I7ftokAHw6mCZfuqC9hxcm0nV1W76/fR1+BloIkqvuRKpHEiPJPDFoJmTnUxRLmObano pFfw== X-Gm-Message-State: AFq9FYLYPg8xfeypOOeaQUT6wol/XRFjeCHu5z7aHnwvUPRpjiWi8geY sXp2qGXPDTiR8N5Uf4EkljNIrq3SL+ufn/4Dd5K0zxKGd7VA61OoxS4xrRHqRw== X-Gm-Gg: AYBFou3VUUt1ziEVu9Zyb4wbdqsRjHYf6O7rmUaNm97+lRZJVjwyPj5EFwNt1bPEUE+ RACMMBZlZOcgHutehuzqSRr01gT8CkAopjzY1E8fp8f71Uxv0Hg8HViivkNhU0s6r8IpCF0+QZ8 JSOZhyhbVsXH0F5D+2Ko2g321mtHV6t7/fKMFrgduFRyG6JXiodHtYmWbvfakOx6LUNsvJYiajr cNhXF++gt03lJcPQKPkUf7vZzyYtm2lwRggespaQl6IVCVnS6gcnkbxzMEstQrZOp9RSDze/lQU HwT7ufhInTZ6FYxIsiEvU4AjAYYmQ2Bh4yN7/si1Q/9zGqJwPqqEm8/3jNbVOrs73AP5XmDOyVd QcsIeJ3jiaO+8aogfE6BHc/SiqF6z5wBmg+5qkQELVP1OBboqDyd1vFiwX7Cv7ApZ6trisWrJsF gmEQ+5otGkmRvP2+rk9bkGX1OnLy1Wi9VC5Lcu4HzywL7FW6AE+8r8mMyvPpAlKzmJO+twyLI2l QqC2gWAoJtQhy4lme2YBJoUWpA= X-Received: by 2002:a05:6820:2226:b0:6cd:3fdc:5ff9 with SMTP id 006d021491bc7-70357b96529mr6355970eaf.74.1792438240443; Mon, 19 Oct 2026 12:30:40 -0700 (PDT) Message-ID: <6827d282-5d15-4a4c-b144-2da3e3580cda@gmail.com> Date: Mon, 19 Oct 2026 22:30:38 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: make-initrd@lists.altlinux.org References: 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, 19 Oct 2026 19:30:46 -0000 Archived-At: List-Archive: Привет! On 10/19/26 12:57 PM, Alexey Gladkov wrote: > Нашлось ещё ряд мест, где потенциально могут возникнуть проблемы из-за > параллельного доступа к файлам на чтение/запись. > > Я добавил новый API не только для flock-блокировок, но и для более атомарного > обновления файлов. > > Вроде исправил всё что нашёл. > Грандиозно! Выходит, иногда стоит задавать тут такие вопросы. > > Alexey Gladkov (10): > runtime: Fix console lock shadowing by /dev mount > runtime: Avoid leaking lock descriptor 90 to child processes > runtime: Replace /.initrd/initenv locking with atomic file update > runtime: Centralize file and console locking helpers > create-rootfs: Require bash 4.1 or newer for initramfs > network: Share DHCP hook lock between IPv4 and IPv6 on the same > interface > luks: Serialize /etc/luks.keys updates and avoid duplicate entries > runtime: Synchronize concurrent /etc/fstab access with shared and > exclusive locks > runtime: Update rootdelay deadline and failure message atomically > runtime: Centralize atomic file replacement in write_atomic helper > > Egor Shestakov (1): > runtime: Fix a lock leak in rootdelayd > > .../uevent/handlers/btrfs-member/100-timeout | 4 +- > .../data/lib/uevent/handlers/040-mountdev | 19 +-- > .../luks/data/lib/uevent/filters/lukskeys | 49 +++--- > .../luks/data/lib/uevent/handlers/085-luks | 33 ++-- > .../network/data/bin/network-sh-functions | 1 + > .../network/data/etc/rc.d/init.d/network-up | 3 - > features/network/data/lib/network/hostname | 18 ++- > features/network/data/lib/network/resolvconf | 84 +++++----- > .../network/data/lib/network/udhcpc4.script | 90 +++++------ > features/runtime/data/bin/initrd-sh-functions | 123 ++++++++++++++- > features/runtime/data/etc/rc.d/init.d/cmdline | 6 +- > features/runtime/data/etc/rc.d/init.d/fstab | 4 +- > features/runtime/data/etc/rc.d/rc | 148 +++++++++--------- > features/runtime/data/init | 2 + > .../data/lib/initrd/post/fstab/mountsrc | 61 ++++---- > .../runtime/data/lib/uevent/filters/mountdev | 71 +++++---- > .../lib/uevent/handlers/mount/900-localdev | 39 +++-- > features/runtime/data/sbin/rootdelayd | 74 ++++----- > .../data/lib/uevent/handlers/040-sshfsroot | 26 ++- > features/zfs/data/lib/initrd/post/fstab/zfs | 105 +++++++------ > features/zfs/data/sbin/ueventd-zfs | 21 ++- > .../tests/ts0044-member-timeout-queue-api/run | 2 + > tools/create-rootfs | 2 + > 23 files changed, 566 insertions(+), 419 deletions(-) > -- WBR, Leonid Krivoshein.