Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp16442992ybl; Wed, 1 Jan 2020 05:33:09 -0800 (PST) X-Google-Smtp-Source: APXvYqwVNoSYXtKRZjIRHUkA4ef4yisEec9hOjnVf/s03RzA9/bEtyZO/RnQqrYZ2W2BSV2uH5FY X-Received: by 2002:a17:906:4089:: with SMTP id u9mr83908645ejj.205.1577885589639; Wed, 01 Jan 2020 05:33:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577885589; cv=none; d=google.com; s=arc-20160816; b=n1mAodmCa2I0yRTMzCvDmOXoGhRUJp3mTQM+2Qe/CVTENLiZZkaSsDCr4vjT5xuByi 9JF4ZnWdlhhfCIEgDec7gF4zj2cIYP1MzgvObHFQV93ykMqxOV45edjGnqIDxfEFMbDC tibGfxq82EPOOIud+b8ItvQs0/rhqBbIEIiop+dxKRdAxezNgmizvBzS9JxaJZvrorL9 1bS2Dhn/zhQ1XOh43XhW2TURk29ijBeXI55Esnyjwm72ExlPDxgmkFffTrfOpuOkUmnm i4Ncm5zKVz6hgkM0cDEIFDJVkaepWTvLSJ97kKw/kSQb8azlaXnp/7PQgIH6WbBo5BqC aHYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature; bh=pGOzii5pjqcqWkUrkDhE9mT1sdWAp5pPuwdqfoXWtAI=; b=rOjpssqrBYfm9XXQiOJDs/9o7ZyJFZyT9oVyszxF6kg260ELxVofR8mzo2+kdYYb7s nz+/pMvOtYcXjs6ToZV/rSkULakxIxDIxNVBv1DO67/yrjwEMZ/zqztfhzOXpRE4tOR2 HbmwGAgEIQiR/Y9pDGqQGvjpjzA1Ojl3De6gz15r82hsmBziCTIEXx56cBOtW4uenYMY vq6wXH32j8g+7OwGA/0lyXYzrxuAAazfvY/mKqAFruPQ67c8kxqch/yGRaIErTvcWdJj kjIpESn3npJWFQjxkJZtO+cd2CSu2WrBEBbqVKQ3RO1vGDnV0J84mS3YoMIA4VVeta/9 kJGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Hzrg9gIk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b1si33107995eju.439.2020.01.01.05.32.32; Wed, 01 Jan 2020 05:33:09 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Hzrg9gIk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725877AbgAAN13 (ORCPT + 99 others); Wed, 1 Jan 2020 08:27:29 -0500 Received: from mail-io1-f65.google.com ([209.85.166.65]:37463 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725783AbgAAN12 (ORCPT ); Wed, 1 Jan 2020 08:27:28 -0500 Received: by mail-io1-f65.google.com with SMTP id k24so5781131ioc.4 for ; Wed, 01 Jan 2020 05:27:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=pGOzii5pjqcqWkUrkDhE9mT1sdWAp5pPuwdqfoXWtAI=; b=Hzrg9gIkl2MahbihUjuszDAby0q4kQ/O2c2kSYG9+R6rZEzdwTTysSRk9LkcNZdNG5 x1CcJhNMLvQozSgxxWyv7l45t161c+ogAG12Zh/lqXxdtLLKvU6Eazcp1fCv7lkuj1Co EOxM3PZkgnhrDNDYO7+YsG9iT1DPoxUggey6BflzOuL9Iy1XVsHLZe1T3VgskNsla679 j3k0rdrB1BSsoeKXHHgoYQ0GI8jfGSv3HySKDzcgLdKvxVniigEy6qyln1obN8FF0Atz dlTqPmufz5ZD1NbnwW9jN/nGVhwAcSKVPG/zuHs7CnZKYQ6kPE1NXcASAdAKxKd5PndN LsZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=pGOzii5pjqcqWkUrkDhE9mT1sdWAp5pPuwdqfoXWtAI=; b=jlsD3IJZir0SD6QisGpk2W8pphVmWxiDa+ZdF7MlCzN6h3yVdGpT7kxEd0asIUyPVD go3Fj38l8uTAfq3WcI9aQTwm4Sg5RNmXdNMY69nGCz4uboHR+jwpfqZNbK1asWhd10GZ 7RfpI65eUabT5hdUvWB5lpe0CEBjW8b7qMdvGhqJMkUlIe28keoCyUxcfLClHODe4aMy Yf7g/45X/nCnMBvhxF0UCg4dQD5nv3XnZ90rmlCfGZIc3GGBo4ze3tiA27RkPcI0Pmfs rvkyVpysrbHteBIAnRCHqAL3zIM5N9kKz62Jpu6gMQPjK6S3J5H9KfT/DLq89WsiKX4I elAQ== X-Gm-Message-State: APjAAAWrsfLyJWCzJerSvpm5+gvxDUY9ngXLFHmVXIbOvNpoHCidd8YP /o2lYjwjxyC4F9hdrnJL5hOxMjS40LdtIjIFdUc= X-Received: by 2002:a02:780f:: with SMTP id p15mr60464329jac.91.1577885248116; Wed, 01 Jan 2020 05:27:28 -0800 (PST) MIME-Version: 1.0 Received: by 2002:ac0:9191:0:0:0:0:0 with HTTP; Wed, 1 Jan 2020 05:27:27 -0800 (PST) In-Reply-To: <20200101104313.GA666771@light.dominikbrodowski.net> References: <20191231150226.GA523748@light.dominikbrodowski.net> <20200101003017.GA116793@rani.riverdale.lan> <20200101104313.GA666771@light.dominikbrodowski.net> From: youling 257 Date: Wed, 1 Jan 2020 21:27:27 +0800 Message-ID: Subject: Re: [PATCH] early init: open /dev/console with O_LARGEFILE To: Dominik Brodowski Cc: Arvind Sankar , torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, viro@zeniv.linux.org.uk Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Unfortunately, test this patch still no help, has system/bin/sh warning. 2020-01-01 18:43 GMT+08:00, Dominik Brodowski : > @youling 257: could you test the attached patch, please? > > Thanks, > Dominik > > On Tue, Dec 31, 2019 at 07:30:19PM -0500, Arvind Sankar wrote: >> On Tue, Dec 31, 2019 at 04:02:26PM +0100, Dominik Brodowski wrote: >> > If force_o_largefile() is true, /dev/console used to be opened >> > with O_LARGEFILE. Retain that behaviour. >> > >> >> One other thing that used to happen is fsnotify_open() -- I don't know >> how that might affect this, but it seems like the only thing left that's >> different. > > Suggested-by: Arvind Sankar > Signed-off-by: Dominik Brodowski > > diff --git a/init/main.c b/init/main.c > index d12777775cb0..3f4163046200 100644 > --- a/init/main.c > +++ b/init/main.c > @@ -94,6 +94,7 @@ > #include > #include > #include > +#include > > #include > #include > @@ -1166,6 +1167,7 @@ void console_on_rootfs(void) > O_RDWR | (force_o_largefile() ? O_LARGEFILE : 0), 0); > if (IS_ERR(file)) > goto err_out; > + fsnotify_open(file); > > /* create stdin/stdout/stderr, this should never fail */ > for (i = 0; i < 3; i++) { >