Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp31970pxb; Wed, 24 Feb 2021 17:17:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJzvE0FSJYv/iRrxLOCskR9QCmKAwhMO2czSCzVXbRbh45voCOSJrWY8yhd0uiQoQTofwvjr X-Received: by 2002:a05:6402:1013:: with SMTP id c19mr592644edu.86.1614215876324; Wed, 24 Feb 2021 17:17:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614215876; cv=none; d=google.com; s=arc-20160816; b=B8f5Xl5WDkJdPAXURbJxFNCGaRVdflSWM4LrxbhSvOkZIasMjpZ/9NvRPws+reWjk8 LS/szMPO0MdkquUhZkc0/mln6HLfd/tDG5S0by3xQrINeA2BjFKAAKdCWoA472Qa5LDt mzAv6FAGoMjh0TfJ6Z7CFrkme6/V0gD02X86K1vOgQTsFjMQBkXMUFdu25H2C2VEesAE Y3i72J30bq2o73bVqVrec9+eM6E3bJSfzuzEHcX2CsjiONC5lxdlTyVTxmHTr1YvUHLp /cs72CLqP2LIOjIb98uPzNmirWHwIXmtykk+A3HRoM5iRbT+p2tcgDrQySxLHN+EjZqP jCxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=dYBdoP96cyQRYv1FhbQIANzdHpvYhEawFInfbX+0I5I=; b=J/5Db1buLm9v0Lmfg6kDNGaPk8H/lXDyf0jdm/nfeaoxL0f971HnPIYYo984NKw/J/ u+81+SEf6f+gAbkrQZkkxzZ1kDuTNjvmMhGdFgv0YgBOrOKKl79GFGCWjDVhk3lojDKD gbnd+hZy+7p6r5tkBs/jCj8r4RKkPfyCPyOTiTjGZArNNAb0SNdQvJK/64nO/ah0hdRc 2qMlilGVsXj+oX74Q0Gdno+xA6vEluqf/qFcmdFHFHlpg3Ym3zs2L3zVStyAO+wIeW0Y vup3fmuarKWFUP7fRKBoBzDPRbQNAletjU6RL43qQRWqyYxRUsiWr473DSjcprrAz1mR kXag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=XBy3xiSW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ku16si2400197ejc.484.2021.02.24.17.17.33; Wed, 24 Feb 2021 17:17:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=XBy3xiSW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234910AbhBXRSR (ORCPT + 99 others); Wed, 24 Feb 2021 12:18:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35420 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234736AbhBXRSP (ORCPT ); Wed, 24 Feb 2021 12:18:15 -0500 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17C41C061574 for ; Wed, 24 Feb 2021 09:17:34 -0800 (PST) Received: by mail-lf1-x12c.google.com with SMTP id d3so4147707lfg.10 for ; Wed, 24 Feb 2021 09:17:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=dYBdoP96cyQRYv1FhbQIANzdHpvYhEawFInfbX+0I5I=; b=XBy3xiSWhvQAEAL40mALdcAlI+Cox5aPXE7tNtrbTb1YpVW3IpuFWWBvgC5jL+g2iy FlDJtfj6JaLPP4iOnhwtcFCGcVb+mWpT6rE21kfERoAZL5JWel8Zxj2IAj3rPtbSmtcf Yg8HRxeQvf5vrgfnt+SWTDiCWmYO1RPTc9INU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=dYBdoP96cyQRYv1FhbQIANzdHpvYhEawFInfbX+0I5I=; b=Sz0FAkbidyMof7jv3WPleNYe309sLMc1RSok6SpOzG3vRyn1wDdhBqT99ccQY5BZmU /c42AETopJ/zQZBomXnkOINNpXekiGA6VmI5BZ2Mpf7uBKrnim/Pr3suHku4DCRkFDk1 8F0fkyJ4CSqP/cZpEiepwjxOkw8tOyKQ8f28oui+tyx6Xs2iyS1vI8tyYf/wX6ypUuU2 d9+sxJi+EjvS9IAmHTSMuoecf995VnPn79e2BvkmrQiljEg/86xQVj5J4SYX2PUqgqo1 ewgSyqYz6hbslF98zAV8bWDBPpwqxNYUHZq9FPZyobCY4CiJLPlUrtS5VQv41V4FZkJ3 b8AA== X-Gm-Message-State: AOAM532GaMIYmKOT/otLloKK8IwekFPGMl/tKTxPevd3hHhQrYzLgOGi PqAnFV3X+5SJE83lHkl+HV1p5CzMHdCjow== X-Received: by 2002:ac2:48b1:: with SMTP id u17mr5268790lfg.627.1614187052184; Wed, 24 Feb 2021 09:17:32 -0800 (PST) Received: from mail-lj1-f178.google.com (mail-lj1-f178.google.com. [209.85.208.178]) by smtp.gmail.com with ESMTPSA id 187sm603415lfh.116.2021.02.24.09.17.30 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 24 Feb 2021 09:17:31 -0800 (PST) Received: by mail-lj1-f178.google.com with SMTP id u4so3303156lja.3 for ; Wed, 24 Feb 2021 09:17:30 -0800 (PST) X-Received: by 2002:a2e:a306:: with SMTP id l6mr2234860lje.251.1614187050274; Wed, 24 Feb 2021 09:17:30 -0800 (PST) MIME-Version: 1.0 References: <20210224142909.2092914-1-linux@rasmusvillemoes.dk> <20210224142909.2092914-2-linux@rasmusvillemoes.dk> In-Reply-To: <20210224142909.2092914-2-linux@rasmusvillemoes.dk> From: Linus Torvalds Date: Wed, 24 Feb 2021 09:17:13 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH/RFC 1/2] init/initramfs.c: allow asynchronous unpacking To: Rasmus Villemoes Cc: Linux Kernel Mailing List , Luis Chamberlain , Greg Kroah-Hartman , Jonathan Corbet , "open list:DOCUMENTATION" , Nick Desaulniers , Peter Zijlstra Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 24, 2021 at 6:29 AM Rasmus Villemoes wrote: > > So add an initramfs_async= kernel parameter, allowing the main init > process to proceed to handling device_initcall()s without waiting for > populate_rootfs() to finish. Hmm. This is why we have the whole "async_schedule()" thing (mostly used for things like disk spin-up etc). Is there some reason you didn't use that infrastructure? Linus