From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7174822613449965568 X-Received: by 2002:a17:90a:f406:b0:219:9e8:84b2 with SMTP id ch6-20020a17090af40600b0021909e884b2mr67853138pjb.121.1670606302059; Fri, 09 Dec 2022 09:18:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:a898:b0:210:6f33:e22d with SMTP id h24-20020a17090aa89800b002106f33e22dls9481656pjq.2.-pod-control-gmail; Fri, 09 Dec 2022 09:18:21 -0800 (PST) X-Google-Smtp-Source: AA0mqf5NRuvLnXUscLL07lTA6ogYim9SFam5SmzYydcJP/EvqHLuj/QAPhHUuni5Y2L+NqdOHTjq X-Received: by 2002:a17:902:ced0:b0:187:34f6:a204 with SMTP id d16-20020a170902ced000b0018734f6a204mr7856103plg.53.1670606301106; Fri, 09 Dec 2022 09:18:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670606301; cv=none; d=google.com; s=arc-20160816; b=OSZBpswpRVlGslAUm4SKijxMdK7seEOjpoyoALerSLUBSShgWnc35t+7QEDqI104go 1tI2m/ykGZq2NiAbo7+sCc16yjqDU0xXY/4jCwBzUa3tMGYsbXTJq7Dw7sJ5NFI3wXvN NhS+OMfwdLw4Aw4aspNenS4kMIeBcvxouzqBfqVx7mYRa0WGceURBOPsrl0c64NvESOu dvhkpod/Egp3nnebSypCl3wjBXS/NzSZqPGdFjoGUU+sD0y/O0H0p6RQ/CbgyAvYSnnr uGEBxJ1lQYuIQ5Uc0m8OpAiqytP3+9ZK9tN5MFwbUh94Hm/EE853dw5PrfcMTtIQ1BLS 4KCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=YxRyRUgp59jdcWaWYMo0wYieKvTFydimyxjXkYX/o1o=; b=wNqSX8FXdQSHWYeXUy5JwEvXjlkkyffDaWaI3jshJjHOFzkfLjfBcSGUKgrZ+bffQK Qbhsuqi0i7vHqHhhri6jcMH2S+sQljuN8NvW3Fr037urSWssevrqu2eh+UGeY5Ra+zlw l+CZznuINS7uKDBeVY/A2Zh1z2dwOgI500IGuXhXNoDmuGSq5ncRUi4yek0kzujarq23 boDxhiQiv0GrwGbl1Thz4qHQ2gsGHz1R1s8TZ7G3XhhvR6EKaQA7ojigLyWYofUj4Peg ap+lz3904pmgRub6GZoPMZL3c0NVAS00UIqTz5QmVR0gsStgjlnR6f09cnTZKfxVfPo1 fBLg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ocsOUfVz; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::f32 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com. [2607:f8b0:4864:20::f32]) by gmr-mx.google.com with ESMTPS id l18-20020a170902d35200b0018941ac5cc9si170197plk.3.2022.12.09.09.18.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 09 Dec 2022 09:18:21 -0800 (PST) Received-SPF: pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::f32 as permitted sender) client-ip=2607:f8b0:4864:20::f32; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ocsOUfVz; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::f32 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-qv1-xf32.google.com with SMTP id d2so3455573qvp.12 for ; Fri, 09 Dec 2022 09:18:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=YxRyRUgp59jdcWaWYMo0wYieKvTFydimyxjXkYX/o1o=; b=ocsOUfVzQw9c4HCHeSU4vKfvuM4TBN6EJTekHh6/hLl7W8u9JQ3J1w3NTqruYYsVxc oIF+VOjaDL+TGj1ANqoA8Sz4F2Sgj8fZNTRzWne+NASRF3Mm8eFpZl52VK6kCzQRtMZ3 ort9ubJcFpajePk2ykVhoq56/rqLtY7w4EvrHQ5cwemCMg4340vM0UaaA/C1g7mJN1CB HmHnYIs5hs/OALwGC6yO/wVjtsMtY//GRnnEZstc9wdWFQfVlcyqa701MakZMW8VSv9m t3GPS2nyRCBdAjt8gWHFEEwwato31SV3JpY6y4ugk+qErzvx2zZzkSppu4v1bwKDB6SA y1wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=YxRyRUgp59jdcWaWYMo0wYieKvTFydimyxjXkYX/o1o=; b=Bef3DEQO72XCxtwxgSZ7MQt0J/MLBMNzJC8jeOBv6A6FVLwOGm9WYCJKi22mZX+Zrj xRETN1flLwNc2lo05HJcbRPUJT1k/eYG5F+smTUo7nuykF1AvYZMVGsjaYfXpHxey6ik zhIoa49SiF4a1ZxbUwCCYnsi4Z2RHoV2VFBRUE2JPGsG/z43fISSG81ot2uqfKj62joE esSeSMBVRfK5FSv2BkXen7/qkgG2hp5bmfXHa5z7UYixfYltz1L2Ofi5rdCFzaAMZvOi FoF5yS7s87sPXVmWvIyaWqrgf6NCWpd65ekUGw7XbTSoCuOqQeqUUdaPJXoc/0dDt56f LxNQ== X-Gm-Message-State: ANoB5pk6lrwn5JVyl9puOa9B834q6j5uRnn3ZPtMe0BT+GxC3/3gvl3U XEoKBA3YX8jC3qFdah0W2COk1j9ch5QG844aLQ== X-Received: by 2002:a05:6214:3906:b0:4c6:b192:200f with SMTP id nh6-20020a056214390600b004c6b192200fmr70946018qvb.16.1670606300236; Fri, 09 Dec 2022 09:18:20 -0800 (PST) MIME-Version: 1.0 References: <20221208165542.2451856-1-tobias.schaffner@siemens.com> <20221208183919.1703fb25@md1za8fc.ad001.siemens.net> <05f02754-df02-54c8-8cd0-7bf6595ca1a3@siemens.com> In-Reply-To: <05f02754-df02-54c8-8cd0-7bf6595ca1a3@siemens.com> From: "Roberto A. Foglietta" Date: Fri, 9 Dec 2022 18:17:43 +0100 Message-ID: Subject: Re: [PATCH] expand-on-first-boot: wait for udev to create symlink To: "Schaffner, Tobias" Cc: "Schild, Henning" , "isar-users@googlegroups.com" , "MOESSBAUER, FELIX JONATHAN" , "Kiszka, Jan" Content-Type: text/plain; charset="UTF-8" X-TUID: l1un2H3MIojd On Fri, 9 Dec 2022 at 11:51, Schaffner, Tobias wrote: > > > The problem appears if this systemd unit is not up yet when we try to > use systemd-growfs by hand. > > Therefore a udevadm trigger/settle would also most probably hit too early. > Dear Tobias, I am not an expert of udev because I never investigated its code. However, for the little I did with it, udevadm is the main tool to interact with udev. In particular udevadm trigger --action=add is exactly the request we send in order to push udev to register devices. Because this registration is not immediate, udevadm settle is a good way to wait for it finishes. Probably --type=subsystems --subsystems-type=block could be better address the initial trigger request. In my case, it seems not appropriate but further investigation may worth a little of time. The settle could have a timeout and in such a case a loop of pooling for the device should run. In my specific case, udevadm also terminate udev because the initial instance at boot time would not collide with system instance called later. I hope this helps. Best regards, R-