Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp811732imm; Fri, 13 Jul 2018 06:47:40 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeBMh/WTunY5NlG3TBpF3HDRoX4h5LwNm7BItpIvROxh5fAzKlyJZohWKnu7gdWjFTowObk X-Received: by 2002:a63:d20e:: with SMTP id a14-v6mr6189885pgg.226.1531489659968; Fri, 13 Jul 2018 06:47:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531489659; cv=none; d=google.com; s=arc-20160816; b=b/Fj+Cgp6Ucg47heSEU2AAi4iWddK6/xsNs0pD3/gQImmTzQMbfjGnc8EJYMitCZfn lcOGa6g4rpRBxZgrJFOj5Jk8/tFgVOwWsL2vI6PRiHX6DnH6ac6YPqMcPq5ftTpyBq2n babmdbcxCOe58CSjfvXtuHXthCjeakL4NUk1Y4rhJntD0LBQZa/drJ9P3zGUIcm7nPh5 RB7+dMmPkxTf6jqJyVF8615gGiF/7N4CwHK/k0Ul+RvKT7ymUdmsyx4WWL+jOfovm233 H5jVsUNhZMDq36DVU4ttblb7QtErHuXh+0PbCCCrRCb1mRxC8+nshYL8dlJsK+94Bzxo oB9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:subject:mime-version:user-agent :message-id:in-reply-to:date:references:cc:to:from :arc-authentication-results; bh=uw8KUfdQ4a6PPLKAbLGIEwtKEthNdYmax3HOvK0wVDU=; b=f6jVo/vJ15C2aQQo+o5IOc36EoeFqD7AWCvRYJQpxe40KdGNFWy3zk7yRmTMDDeVL8 sZ0xzBTWPJsJB59sAn5I4VNyKYfclOA80e+tQ+5KepI+njUfZWlHg2M7Yc84XkfdHV7A 94OGcbmn02wAZI0jqqTxvaaE0lYmyvKlBePENwA0b4gxFKVf14Gmx4lA94I0nRbNH8Q3 jeh2+BtK4TPyo5x8ZQ8s/JPTvVxBjD5nUBBdMOE2bFDNiJS/46rweKhwBvBfGqHt5F2M kcUMhojmAaElmZEDgk73pCMksjRhQ17FepZCWBJRwoAMJzyymX4b2pLWRrq5Pm/33UrG l0kA== 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 123-v6si15251587pfd.201.2018.07.13.06.47.25; Fri, 13 Jul 2018 06:47:39 -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 S1729765AbeGMOBb (ORCPT + 99 others); Fri, 13 Jul 2018 10:01:31 -0400 Received: from out01.mta.xmission.com ([166.70.13.231]:57761 "EHLO out01.mta.xmission.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729632AbeGMOBb (ORCPT ); Fri, 13 Jul 2018 10:01:31 -0400 Received: from in02.mta.xmission.com ([166.70.13.52]) by out01.mta.xmission.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.87) (envelope-from ) id 1fdyPG-0004jk-6d; Fri, 13 Jul 2018 07:46:46 -0600 Received: from [97.119.167.31] (helo=x220.xmission.com) by in02.mta.xmission.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.87) (envelope-from ) id 1fdyP0-0000N2-Qc; Fri, 13 Jul 2018 07:46:46 -0600 From: ebiederm@xmission.com (Eric W. Biederman) To: Pavel Emelyanov Cc: Adrian Reber , linux-kernel@vger.kernel.org, Andrew Morton , Oleg Nesterov , Andrei Vagin , Hendrik Brueckner , Cyrill Gorcunov , Kees Cook , Linux Containers References: <20180712130733.11510-1-adrian@lisas.de> <87sh4o5s82.fsf@xmission.com> <23f87cb4-cdf5-0f9c-c7b9-a0abb228b77f@virtuozzo.com> Date: Fri, 13 Jul 2018 08:46:25 -0500 In-Reply-To: <23f87cb4-cdf5-0f9c-c7b9-a0abb228b77f@virtuozzo.com> (Pavel Emelyanov's message of "Fri, 13 Jul 2018 11:35:50 +0300") Message-ID: <87sh4nz1se.fsf@xmission.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-XM-SPF: eid=1fdyP0-0000N2-Qc;;;mid=<87sh4nz1se.fsf@xmission.com>;;;hst=in02.mta.xmission.com;;;ip=97.119.167.31;;;frm=ebiederm@xmission.com;;;spf=neutral X-XM-AID: U2FsdGVkX19GJK7D/fXrYfqF2UfCPrzI329Bl//Hnlg= X-SA-Exim-Connect-IP: 97.119.167.31 X-SA-Exim-Mail-From: ebiederm@xmission.com X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa07.xmission.com X-Spam-Level: X-Spam-Status: No, score=-0.2 required=8.0 tests=ALL_TRUSTED,BAYES_50, DCC_CHECK_NEGATIVE,T_TM2_M_HEADER_IN_MSG autolearn=disabled version=3.4.1 X-Spam-Report: * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP * 0.0 T_TM2_M_HEADER_IN_MSG BODY: No description available. * 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% * [score: 0.5000] * -0.0 DCC_CHECK_NEGATIVE Not listed in DCC * [sa07 1397; Body=1 Fuz1=1 Fuz2=1] X-Spam-DCC: XMission; sa07 1397; Body=1 Fuz1=1 Fuz2=1 X-Spam-Combo: ;Pavel Emelyanov X-Spam-Relay-Country: X-Spam-Timing: total 15027 ms - load_scoreonly_sql: 0.07 (0.0%), signal_user_changed: 2.9 (0.0%), b_tie_ro: 2.0 (0.0%), parse: 0.76 (0.0%), extract_message_metadata: 15 (0.1%), get_uri_detail_list: 1.54 (0.0%), tests_pri_-1000: 3.0 (0.0%), tests_pri_-950: 1.15 (0.0%), tests_pri_-900: 0.96 (0.0%), tests_pri_-400: 25 (0.2%), check_bayes: 24 (0.2%), b_tokenize: 6 (0.0%), b_tok_get_all: 11 (0.1%), b_comp_prob: 2.3 (0.0%), b_tok_touch_all: 3.0 (0.0%), b_finish: 0.64 (0.0%), tests_pri_0: 151 (1.0%), check_dkim_signature: 0.50 (0.0%), check_dkim_adsp: 3.0 (0.0%), tests_pri_500: 14824 (98.6%), poll_dns_idle: 14814 (98.6%), rewrite_mail: 0.00 (0.0%) Subject: Re: [PATCH] kconfig: remove EXPERT from CHECKPOINT_RESTORE X-Spam-Flag: No X-SA-Exim-Version: 4.2.1 (built Thu, 05 May 2016 13:38:54 -0600) X-SA-Exim-Scanned: Yes (on in02.mta.xmission.com) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. Unless someone can come up with a justification for keeping some of this behind a config option. Eric