Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp848813imm; Fri, 13 Jul 2018 07:21:24 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfvG3jo4RLSoGj335CVUsoBNHWF1WthGhNCLoaqHYHf7p+tkT/cglUmezqLT4SJhylanuUq X-Received: by 2002:a63:2506:: with SMTP id l6-v6mr4539507pgl.237.1531491684573; Fri, 13 Jul 2018 07:21:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531491684; cv=none; d=google.com; s=arc-20160816; b=f5o0UYFxGYcTELogAZ2KVEdT4nnjsRxtCY+GEslVZv1yEYrcL+ztBr9h6Nq8OMqnI7 hkbb3LZ7Yl4s8MnWSO9VUjIdS6vtS8MCJEt8zvTvYh3ZgJU1ASNa/h/FmbnAm+QVHUvp H4bQRbqlfm04jvw5HTSJf/jC1kqS0iiDv7y0o5w2jhtq4R5+r+Z3S1NIjYrp3Op3ADj1 rJ6IJKNm/anp14kyqaqz839V4+VaeqyRyghCddKF3JgKAhMEK+uVpJK1vQI1jS2q2exp 4W2dyY3opVaghEbC8F0WnjsQsgtxpgH6F3vSjFGjjpYyFj0TgzE+qGOX28dud7HNAQ0O Cs3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=vvUuo3mYoLmr1iSNqPWHvU0MdjjBFDx2iLF/mxMO90U=; b=cjgfmsN1pTLM2US/Xy2RZDAmayWoJmXELhy9N4bLljwSEZHhcaQeR/r/jTZLpwcLJg 9EE1tYIPNRaivoDc7XAEGcSxniYpHXgY/Va3kIHt15iWGAikeCMiQCNt16Q3oR/8QgdT vtVIcX0adTwONXBQnGo8XNlf+EskbxUmPn+b2ukxfaSYys7ajC0U1SBuiwBND6Nzorb9 UQS3gHyM8m0FW8e4Q2P1Rz45FWoF3Pxy1viEbKpj20BoY6ehSQZ8+t468YXCRj3Z2e1o GuLlR9sF9otlyJ78g6wmPEN7FxQqFo09MxW56QRLbTRkDEb0jONR22XEDC84RVCyQqih DbHg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s64-v6si22844099pgs.499.2018.07.13.07.21.09; Fri, 13 Jul 2018 07:21:24 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731379AbeGMOfO (ORCPT + 99 others); Fri, 13 Jul 2018 10:35:14 -0400 Received: from rhlx01.hs-esslingen.de ([129.143.116.10]:38712 "EHLO rhlx01.hs-esslingen.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729733AbeGMOfO (ORCPT ); Fri, 13 Jul 2018 10:35:14 -0400 Received: by rhlx01.hs-esslingen.de (Postfix, from userid 1203) id 2165C22444F9; Fri, 13 Jul 2018 16:20:22 +0200 (CEST) Date: Fri, 13 Jul 2018 16:20:22 +0200 From: Adrian Reber To: "Eric W. Biederman" Cc: Pavel Emelyanov , linux-kernel@vger.kernel.org, Andrew Morton , Oleg Nesterov , Andrei Vagin , Hendrik Brueckner , Cyrill Gorcunov , Kees Cook , Linux Containers Subject: Re: [PATCH] kconfig: remove EXPERT from CHECKPOINT_RESTORE Message-ID: <20180713142022.GF15300@lisas.de> References: <20180712130733.11510-1-adrian@lisas.de> <87sh4o5s82.fsf@xmission.com> <23f87cb4-cdf5-0f9c-c7b9-a0abb228b77f@virtuozzo.com> <87sh4nz1se.fsf@xmission.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87sh4nz1se.fsf@xmission.com> X-Url: X-Operating-System: Linux (4.14.16-300.fc27.x86_64) X-Load-Average: 3.86 3.62 3.58 X-Unexpected: The Spanish Inquisition X-GnuPG-Key: gpg --recv-keys D3C4906A User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 13, 2018 at 08:46:25AM -0500, Eric W. Biederman wrote: > Pavel Emelyanov writes: > > > On 07/12/2018 07:33 PM, Eric W. Biederman wrote: > >> > >> Adrian Reber writes: > >> > >>> The CHECKPOINT_RESTORE configuration option was introduced in 2012 and > >>> combined with EXPERT. CHECKPOINT_RESTORE is already enabled in many > >>> distribution kernels and also part of the defconfigs of various > >>> architectures. > >>> > >>> To make it easier for distributions to enable CHECKPOINT_RESTORE this > >>> removes EXPERT and moves the configuration option out of the EXPERT > >>> block. > >> > >> I think we should change the help text at the same time, to match > >> our improve understanding of the situation. > >> > >> Does anyone remember why this option was added at all? > > > > Sure! Quoting Andrew's ~7 years ago akpm branch merge e-mail: > > > > However I'm less confident than the developers that it will all > > eventually work! So what I'm asking them to do is to wrap each piece > > of new code inside CONFIG_CHECKPOINT_RESTORE. So if it all > > eventually comes to tears and the project as a whole fails, it should > > be a simple matter to go through and delete all trace of it. > > > > the best link with full e-mail I googled for is > > https://gitlab.imag.fr/kaunetem/linux-kaunetem/commit/099469502f62fbe0d7e4f0b83a2f22538367f734 > > Good explanation. Thank you. > > At this point we even have not CRIU users of some of the pieces. > The project as a whole has not failed. > > The code is old enough an common enough (enabled in some distros) that > we need to do the whole watch out for regressions if we remove any part > of it. > > Which is a long way of saying the original justifiction for > CONFIG_CHECKPOINT_RESTORE is gone. So please let's remove the entire > config option and simplify everyone's lives who has to test this stuff. Sounds good. > Unless someone can come up with a justification for keeping some of this > behind a config option. I can provide a patch removing CONFIG_CHECKPOINT_RESTORE if there are no further objections against it. Adrian