Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp245408ybz; Wed, 15 Apr 2020 08:01:25 -0700 (PDT) X-Google-Smtp-Source: APiQypIj8yX8nERkkfDM5wQMfONPYzzu1BS5d/pJ1VHQEgFaUTwlxpLuS9yi635p9FK6euCMQ1Co X-Received: by 2002:a05:6402:14c8:: with SMTP id f8mr13509657edx.272.1586962885286; Wed, 15 Apr 2020 08:01:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586962885; cv=none; d=google.com; s=arc-20160816; b=unqz3A7ciStq6/Z48LZGRHdhjuSgOBPwzSEnSAHMVgdpgea56E9tdJbS4VHNNfpYmA ogpy6ugb4tYFpl262IZvxkFeiVX6OxSi+JbgL0qqeE0U6VKmSyrOdNgs+h3+bDOTRXjw /Cfb7sTldHLRPmdngw81Qz/FlYog8j6MTNc/o4AtYdN8KESr7X3tC4vnKWMVXOe53lAB Zdwswii5pxt2JX97DXqM+4wQPrlZ1rpHKcIjsp5FAcXP93MJqWwovvoyCeaZaeT/DfUH CAA9t2/Xp/GrSlH9Ffrn9yiKwqXhdKQZSGtDS3XUCP8tgF+moncNb00Cq//Jgw2YIleW LmYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=qUqPjK0A8dNtEgqxcTzt+0qEigfUANc9EJc2D8JClik=; b=uorv5FTpfIoQsozcFZSinKcWgJOvtofvbMlDx8cZOB0DgQcyTJr3wG66EmpJef1Wt8 7VfnRolCwn7c1xzgqwWu86raDw/hrKSF3zFBNXRPC5vAFeM0EJboFVcfDe4TRl4vlL68 OP3Wgt76UUSKwwGNUH4OOiEnZmCudiyGii4J/wa+bRav4NLTbZX9pyhWS3rl4a0CiYIu 6ePSpQ7/i6yWU6eDbI1iCQchQQbAHvJhBXm6tovn7DjcgnlViAochRISC8sjIiZBWY1j vFmJ2RxCf9NSJMfsJYl5R9AbTzmYCjYPkz4u65G1BcbAfgG9yoHYVKxC8XP7ZWVGbNmT 7dFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SfgtJRTc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x16si10814503edq.578.2020.04.15.08.00.57; Wed, 15 Apr 2020 08:01:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for 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=@kernel.org header.s=default header.b=SfgtJRTc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729650AbgDODYL (ORCPT + 99 others); Tue, 14 Apr 2020 23:24:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:38432 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727892AbgDODYG (ORCPT ); Tue, 14 Apr 2020 23:24:06 -0400 Received: from devnote2 (NE2965lan1.rev.em-net.ne.jp [210.141.244.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A6FA72076C; Wed, 15 Apr 2020 03:24:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586921046; bh=wTVTBdIHEqCex23yW6xwI9OoQMcfzXT4+ioyVchFUpQ=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=SfgtJRTcjPqkS72/m2sKOzvm1oR0MQnLje3I7RBxdagvdugW7f21nTRsWItsS62Om 4ua6aAcdc1lphqCNXdIWozTCflGDucinEtWwGZ75IfujdrkhsLsMIVb4xDpJfWp3dM eTGgBBUrs5bYS3IBK1IWiTLhp6ohQbxOCpdf5iG8= Date: Wed, 15 Apr 2020 12:23:59 +0900 From: Masami Hiramatsu To: Vlastimil Babka Cc: Andrew Morton , Luis Chamberlain , Kees Cook , Iurii Zaikin , linux-kernel@vger.kernel.org, linux-api@vger.kernel.org, linux-mm@kvack.org, Ivan Teterevkov , Michal Hocko , David Rientjes , Matthew Wilcox , "Eric W . Biederman" , "Guilherme G . Piccoli" , Alexey Dobriyan , Thomas Gleixner , Greg Kroah-Hartman , Christian Brauner , Masami Hiramatsu Subject: Re: [PATCH v2 0/3] support setting sysctl parameters from kernel command line Message-Id: <20200415122359.939364e2c54c389c6b3f6457@kernel.org> In-Reply-To: <20200414113222.16959-1-vbabka@suse.cz> References: <20200414113222.16959-1-vbabka@suse.cz> X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Vlastimil, On Tue, 14 Apr 2020 13:32:19 +0200 Vlastimil Babka wrote: > This series adds support for something that seems like many people always > wanted but nobody added it yet, so here's the ability to set sysctl parameters > via kernel command line options in the form of sysctl.vm.something=1 Sounds good. And would you consider to use the bootconfig instead of (or in addition to) the kernel command line, because it is too short to describe the sysctl options? With the bootconfig, you can describe the sysctl parameters in an independent file as same as /etc/sysctl.conf. It is easy to convert form sysctl.conf to bootconfig because bootconfig format is simply enhanced structured sysctl.conf :). What we just need is; (echo "sysctl {"; cat "/etc/sysctl.conf"; echo "}") >> sysctl.bconf bootconfig -a sysctl.bconf /boot/initrd.img Even with only your patch, since bootconfig can pass the options which start with "kernel." prefix to kernel command line, so; (echo "kernel.sysctl {"; cat "/etc/sysctl.conf"; echo "}") >> sysctl.bconf bootconfig -a sysctl.bconf /boot/initrd.img should work. Thank you, -- Masami Hiramatsu