From patchwork Wed Apr 28 13:54:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Babic X-Patchwork-Id: 1471191 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::63c; helo=mail-ej1-x63c.google.com; envelope-from=swupdate+bncbcxploxj6ikrbwwsuwcamgqemrnbcva@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20161025 header.b=h/jtbDg1; dkim-atps=neutral Received: from mail-ej1-x63c.google.com (mail-ej1-x63c.google.com [IPv6:2a00:1450:4864:20::63c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FVgBj6Q1zz9t23 for ; Wed, 28 Apr 2021 23:55:41 +1000 (AEST) Received: by mail-ej1-x63c.google.com with SMTP id r14-20020a1709062cceb0290373a80b4002sf12384428ejr.20 for ; Wed, 28 Apr 2021 06:55:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1619618138; cv=pass; d=google.com; s=arc-20160816; b=Sd6OzRaTOODza9BBDpWRiyK7c4Pwh9QVejn+8ANQ/NoYQWhp/YFos0PBOdh6NvPen5 orGUmnhSb9WEQeq06fwZ18W12E+xjZ+TUU9nYIPmMuGXmQQaSp5t1hRAHIkb+BNMMsa5 xUJd/u+B9n82CyQ9/9YhhhKXFLgOMFZu5oEfEpVwwdHihSQqyTccqUn1UMAKiFACUbmH mW3TREwAQAK+Dix6Jv5jj+RQYgnV0o+MWte1LvWSu5ECfptgne5lopZaM7rKUTEdERJj 9DYgXDpK4C7UMxRVHJ8WicvBwBGfN0aWyIFru/OZD/kgK67eon83ti0UNY+WjWvfPMig VFfw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=HI3so7czC9BuCyqFuZBx+Fq3JNPjM9g/tC8NJzU+cnM=; b=jLGFUZmF1eTcf5HqImFnQkl/scRrbUMJAXTJ4jBfyeA9OCsLn/kZ/WxFavwruHfixL 4zLaMK+da6nN4zYyCw5KysJgsOgJEq1KeRIvvJJVluAoJeOkR822r7cZwsW9mJVMcRWH 6VImeQmPKy1iQ+VUWRBug5e1xtMoiZsyUzxf5aOqKJq1MsTLYopnY2uuy9wfmZH94o+J hHMjTdJIJzbTVx3Kj/dI/u5vVswRAo53+vUUjRdOjdt8AH9KXQ/7N9IbtvR1nAOt/X99 Wc0+oX8lOpNSiQj+aPfIG//NfkgRYgLkbgL5v7AlG52bhjgzNt6AAhLV+BesxlO2ibb6 Z/jA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@denx.de header.s=phobos-20191101 header.b=rJ9UetIC; spf=pass (google.com: domain of sbabic@denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=sbabic@denx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=HI3so7czC9BuCyqFuZBx+Fq3JNPjM9g/tC8NJzU+cnM=; b=h/jtbDg1xJL1NZLlVKTBq4VhTZTaKGIMsCtSjd7wIjRCqhW7kHIH0XHEd8B8JiNGPJ Up7oaoAWA01ru1XSElgBXjyYktQExWvscd0uuXquZs/eEiXcKFRjsXzfuO5eLvynDDnt QaFj7ZxFPSzRWAraD/zUM5qKjFQdqtHFKVuQuoLUzHOv5etCWyJpp8S04Hi5zz4vzaXz yv93hKJl3tU3WiVdHHfoQ+wI2B+A3tfh0h9gUFkmWUD4T7O/nW9QPN4NeKFTZBPRSovN sumrUXKnZ/xaU/epIqC4gP15QlT58zrIwNKmGx9/t0pT/Fg6j7/8PQUroiv1mj9oDi5k sfcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=HI3so7czC9BuCyqFuZBx+Fq3JNPjM9g/tC8NJzU+cnM=; b=qn851OZuNOIOI5j90zwl37h70HduQ0Lqk+VIiE3FeebAjLr9aPDUoiit/MimRp+AnB gqaxjiy1eHLXLQXaa/lBf2h+yCZ7HU/4w75O5mND2bogovP8uGCT6OhoOXzUEenv0IW4 iCZxAYEaDr6OBdEgq472dJDI9ws9USMxTXcPcQ9nVqLqCYfREQJsiKKMjju+WJcsItk3 d//OkautA1eEmYvJMkTfuO+ZD/Sp4Js+1GOV/CggnIa/nfWI2rnpnaNhD9zYFdYSx9TH bwHnUvHqca/aL84tlYR+/hx3eHl5FeAD2IDwIS5+l/CF50JYo8KIvVRjY/AfVGxIw+DJ vkzg== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM533hslPYF64lexMt6uaafqQ3PZkN5QPMLtBi6l5fFsScDuoZmYn+ M/cExe3khyMl5weXmr8fPPs= X-Google-Smtp-Source: ABdhPJxRPqkiCriqtpSwRLN9HZKUpIPDAsGysT8s8tMhcwOzCJDFvsrqQqXr6VB6W0+sE06VHiPROA== X-Received: by 2002:aa7:d046:: with SMTP id n6mr11670023edo.357.1619618138291; Wed, 28 Apr 2021 06:55:38 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6402:50cd:: with SMTP id h13ls158315edb.3.gmail; Wed, 28 Apr 2021 06:55:37 -0700 (PDT) X-Received: by 2002:aa7:c3c2:: with SMTP id l2mr3126179edr.41.1619618137445; Wed, 28 Apr 2021 06:55:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619618137; cv=none; d=google.com; s=arc-20160816; b=ONBFDd6H7D8HrDbCkjJBf4SgvpN30JFRFRNHIrMyPDddiEHv5lvVOl0Rt5k6ga01V9 5+f8BgqFzW/aEd8u9SF/6UOS9ivqLZJaPiW4B5gB4XzRbY3KbW9Ces7jHEUPx9rZXTSX hL7K1dO4wmHkJCDL+Mr2ZRiXaTwluzdepLCmzVrXs5Aa1T3sD/VREEpZxyeR3UIkYjGT GnCCKSHLaQHpozM5VvKj0NEaPY1fVxepaPYZiG26ppoiOooesmkl6OHmwiVRoCewd3Vz kb7DI3rWF0a5P1OY5naLvvri8g6vzdTrBc1Vms0nQFzZGVAG6t7jAZLyH0DdumpUVUB8 tfmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=KLNxqrMWfKcwEdQcErP08sS/Itp/lrrdgFQcrHCOFA8=; b=W0iPsk5FWqC4vSXuRMZnl0yKnJZuIG7IHD/Nd3uIlR5CwPoOFo5zuCEQssEXkP+CAK GLNz/Nc/db2xD1kX6+WAyokVjJ7FMTJqrNGZeS7275t1Hc/0Wt7ZFPkHW2y92zf0/wRe vlRAVzAHkmH2wz/01zZDkmpiLmwA4dAgO6ZHhPFZ5oAjhgKnclxhcs6uIB6leQPOxjfI +pj2YWxiEPKsDwKfGLi6naHazobw5S4AGdRoivSgiEz0YKTlP1ta+bRAtPvyCZ3CRQ+q tV8pPO+C5MJkt4MFsyI9Yu61xFcCd49wy/GzrVestLwYC1fE5GCEU5tpcmlRfclosUdy 5Vrw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@denx.de header.s=phobos-20191101 header.b=rJ9UetIC; spf=pass (google.com: domain of sbabic@denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=sbabic@denx.de Received: from phobos.denx.de (phobos.denx.de. [85.214.62.61]) by gmr-mx.google.com with ESMTPS id g7si655715edm.3.2021.04.28.06.55.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Apr 2021 06:55:37 -0700 (PDT) Received-SPF: pass (google.com: domain of sbabic@denx.de designates 85.214.62.61 as permitted sender) client-ip=85.214.62.61; Received: from mail-internal.denx.de (p578adb1c.dip0.t-ipconnect.de [87.138.219.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: noc@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 2064682CC3 for ; Wed, 28 Apr 2021 15:55:37 +0200 (CEST) Received: from pollux.denx.de (pollux [192.168.1.1]) by mail-internal.denx.de (Postfix) with ESMTP id 233D9182B8C for ; Wed, 28 Apr 2021 15:55:04 +0200 (CEST) Received: by pollux.denx.de (Postfix, from userid 531) id CDC761A8BC9; Wed, 28 Apr 2021 15:55:01 +0200 (CEST) From: Stefano Babic To: swupdate@googlegroups.com Cc: Stefano Babic Subject: [swupdate] [PATCH 3/9] diskpart: add a pause for rereading partitions Date: Wed, 28 Apr 2021 15:54:53 +0200 Message-Id: <20210428135459.951203-4-sbabic@denx.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210428135459.951203-1-sbabic@denx.de> References: <20210428135459.951203-1-sbabic@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.102.4 at phobos.denx.de X-Virus-Status: Clean X-Original-Sender: sbabic@denx.de X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@denx.de header.s=phobos-20191101 header.b=rJ9UetIC; spf=pass (google.com: domain of sbabic@denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=sbabic@denx.de Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , It could be that the kernel needs some more time after rereading the partitions to make them available for user space, so introduce a one second delay after partitioning was finished. Signed-off-by: Stefano Babic --- handlers/diskpart_handler.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/handlers/diskpart_handler.c b/handlers/diskpart_handler.c index ad9ddfc..89ab151 100644 --- a/handlers/diskpart_handler.c +++ b/handlers/diskpart_handler.c @@ -383,6 +383,7 @@ static int diskpart(struct img_type *img, ERROR("Partition table cannot be written on disk"); if (fdisk_reread_partition_table(cxt)) WARN("Table cannot be reread from the disk, be careful !"); + sleep(2); } else { ret = 0; TRACE("Same partition table on disk, do not touch partition table !"); @@ -433,6 +434,14 @@ handler_release: fdisk_unref_context(cxt); + /* + * Kernel rereads the partition table and add just a delay to be sure + * that SWUpdate does not try to access the partitions before the kernel is + * ready + */ + + sleep(2); + return ret; }