Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp829734imm; Fri, 3 Aug 2018 12:19:45 -0700 (PDT) X-Google-Smtp-Source: AAOMgpd3kJpIBs8ZnAkcCFRWgrRrTsGbk/SdR66PvhB6Mll+IizenpKKHdrU27gyWRb68wdCtMW0 X-Received: by 2002:a63:e811:: with SMTP id s17-v6mr4890854pgh.176.1533323985200; Fri, 03 Aug 2018 12:19:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533323985; cv=none; d=google.com; s=arc-20160816; b=sbJkN6y0WUSq5e5QhG9eO2TAHE2uF8IUcvw9XGK3T5cZwZkNKzDci15J2sBdZ2CQku Qjh/yaN6bp58MUK2T3JcgYyGGLDseoIREwZ51sCkKHqGrsNkdRgg1VJCNyg4JhOoU6qa xPjjjzPp+vOlWCRsyjGsRM0SPOGu/CWPE2yj/pHpUICMd8QYz/y+F7Ra3+1J6p6MKrOX DGDVDoAh1puZjk9ZdIvYgEZlsn9BS7y9uf3TtDSslmU+DIH968YcTeuS2VC24QuXfGRV HHpJx0/52qyrA0WZByAwosDyVQr3OIdF16A+dqU55OvEaNsOdkXtAwsFWj3jpm0WxV2S I3Lg== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:cc:to:subject :arc-authentication-results; bh=XIRxuy6F9n46eNd0efRkd7gFRTtmspkW3hSXbougVl4=; b=gTUnhisK1vFE4wGNQqgrfmRd4lwGoK9pXjdYviNzYAtzqpH77h10T0rdLbnV2wiGHu SJlzWiGOMWZZ2Uuv9PuQK/W5AewClekryM5vm7EHKjqiVAOnZX8LuSo9EYmEBZ5H2GHh EhcRQG85VOApXA8/ItLjmGS3hp/yYf1CaQu37Y8SP8s5SXwETPmYc6fR5GPQkD2631pL qZ0j0xTKsgnDLtka1DScMnaodda2eOGMPNGXlr90i3rSC3kkJ6QxONst3ZoZxiDwCVUP vocwMUOZeW8ET0ZkzVLuF6VgWVq5hCE80jN9xswqfH+Jj3NHXYeTJtlFkOZE/4bx7moP gjwA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 64-v6si4204453plk.257.2018.08.03.12.19.30; Fri, 03 Aug 2018 12:19:45 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731912AbeHCVQP (ORCPT + 99 others); Fri, 3 Aug 2018 17:16:15 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:54924 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728324AbeHCVQP (ORCPT ); Fri, 3 Aug 2018 17:16:15 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D297C4021CC2; Fri, 3 Aug 2018 19:18:37 +0000 (UTC) Received: from [10.40.204.20] (ovpn-204-20.brq.redhat.com [10.40.204.20]) by smtp.corp.redhat.com (Postfix) with ESMTP id 366752026D65; Fri, 3 Aug 2018 19:18:36 +0000 (UTC) Subject: Re: [dm-devel] LVM snapshot broke between 4.14 and 4.16 To: Linus Torvalds Cc: Jens Axboe , Sagi Grimberg , Mike Snitzer , Linux Kernel Mailing List , linux-block , dm-devel@redhat.com, Ilya Dryomov , wgh@torlan.ru References: <226835ba-2197-b850-6e5b-8ba14f7fd016@torlan.ru> <93bff248-6897-4867-841b-2dace11597de@torlan.ru> <1ec0a220-d5b0-1c27-e63b-c4d3f4ce9d77@torlan.ru> From: Zdenek Kabelac Organization: Red Hat Message-ID: Date: Fri, 3 Aug 2018 21:18:35 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); Fri, 03 Aug 2018 19:18:37 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); Fri, 03 Aug 2018 19:18:37 +0000 (UTC) for IP:'10.11.54.4' DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'zkabelac@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dne 3.8.2018 v 18:37 Linus Torvalds napsal(a): > [ Dammit. I haven't had to shout and curse at people for a while, but > this is ABSOLUTELY THE MOST IMPORTANT THING IN THE UNIVERSE WHEN IT > COMES TO SOFTWARE DEVELOPMENT ] > > On Fri, Aug 3, 2018 at 6:31 AM Zdenek Kabelac wrote: >> >> IMHO (as the author of fixing lvm2 patch) user should not be upgrading kernels >> and keep running older lvm2 user-land tool (and there are very good reasons >> for this). > > Yeah, HELL NO! > > Guess what? You're wrong. YOU ARE MISSING THE #1 KERNEL RULE. > > We do not regress, and we do not regress exactly because your are 100% wrong. > Hi Linus Sorry to hear you so crazy about this :) - but my comment was mainly targeted to 'distribution maintainers' trying to push the latest kernel and preserving old tools (not providing upgraded packages). If it's worth to upgrade kernel - it should be worth to upgrade surrounding packages, especially if they are very tightly bind to work with kernel. I just think you are overreacting here and you could trust me I personally do A LOT to keep everything as much usable & compatible in lvm2 as we can across all kernels, all distributions and many architectures. Lvm2 is always tracking individual bugs in kernel and reports them to user or tries to bypass... >> Kernel had a bug which has been fixed > > That is *ENTIRELY* immaterial. > > Guys, whether something was buggy or not DOES NOT MATTER. > > Why? > > Bugs happen. That's a fact of life. Arguing that "we had to break > something because we were fixing a bug" is completely insane. We fix > tens of bugs every single day, thinking that "fixing a bug" means that > we can break something is simply NOT TRUE. From my userland POV - leaving kernel write to devices that are supposed to be read-only 'just because' it's kernel is wrong - the fact it has NOT been discover for so long means - there are not many users and not many testers of this combination. But if kernel people do want to make a big stress case about this - I'm the last one to object - I'm just unsure what kind of bugs are supposed to be preserved and how it's going to be recognized which bugs are usable and which are fixable.... On a funny note - security exploits had also many users - so why fixing them.... > So no. Your rule is COMPLETELY wrong. If you cannot upgrade a kernel > without upgrading some other random binary, then we have a problem. It's was not meant as a rule, just recommendation - and I think we can end up this fight over nothing here - there is probably very low number of users of this combination.... Regards Zdenek