Received: by 10.192.165.156 with SMTP id m28csp980264imm; Mon, 16 Apr 2018 11:54:29 -0700 (PDT) X-Google-Smtp-Source: AIpwx48FZJuXEcKOscu/oBO3uBLMdiZ9xv5KqzRjbQ6CPx1Qs9YaWeprTPz1xH3HeKb40yWDvaPV X-Received: by 2002:a17:902:bf05:: with SMTP id bi5-v6mr10474446plb.235.1523904869044; Mon, 16 Apr 2018 11:54:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523904869; cv=none; d=google.com; s=arc-20160816; b=OugIOZkePj6kB+SHYX5lnNi3/XwIvn2oKpgPOSJkXb8FEikwRGM7E1wo9DseamwdWz wH/lRNsP6cM9f5axw6p6w0UCQxXxECPsN9Qou8LhdDa4NateJ5EVB0Zqfg4gBKkfaBN9 Vlw2F9p7fo6WXml/+ugMoMAaT4aaO6tXcg2k8o3VkWQm/DJw65qj9GxKFvrlicdePu0p fEnEVISesQwCSJXMckmCE7BSPWe9tOqg1h2OsWbFLgEOrlrTRh5NAbkoZKd/avLUDrFl NyS4ivy4jDYPd/3ljabEGRcVxNse7YMBPAtNosaHDwqwe+YdG6hlZUF0IyDCZ4CD/kbJ zwTA== 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:dkim-signature :arc-authentication-results; bh=fjMfOqd1FHuJHc+2yToB/Iucw2HbMZo4imXqrC5Jq04=; b=W/L/DAeZvpw7VecrDfPAi8Ft1AQ87tly94hR/lqcOs0c5x3Jh+DtgOrDMvSz2n6F4N /3jKxk/ofOmCjsWV4EfAANjq+mtXelXcnkES/FVulG3i1rTMdgVLbA0UybHrcfvr73eh Ln7W05AOEyc6LRbJT9t52X/PTU1tinWGYxgZ+BPL319k/SICcQSQSv/ssy6UhLz//KLx AmRmSBX+NCCtSpaYMQf9tuiw7nKnZQ+mlNRS/yLvkbVNkLQ3q6CD3RXneTNpSDtFd4rf osH9rTjYDVmWtH834LNvLWCGUszHiNwsF7s1uM0o0VvHp9GHrOihqpuP22lQmjeapsX8 XrdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=IMSEwzqH; dkim=fail header.i=@linux-foundation.org header.s=google header.b=OXBq+bil; 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 w9si11431092pfk.14.2018.04.16.11.54.14; Mon, 16 Apr 2018 11:54:28 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=IMSEwzqH; dkim=fail header.i=@linux-foundation.org header.s=google header.b=OXBq+bil; 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 S1753244AbeDPSwv (ORCPT + 99 others); Mon, 16 Apr 2018 14:52:51 -0400 Received: from mail-io0-f174.google.com ([209.85.223.174]:44082 "EHLO mail-io0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753099AbeDPSwt (ORCPT ); Mon, 16 Apr 2018 14:52:49 -0400 Received: by mail-io0-f174.google.com with SMTP id g9so577953iob.11; Mon, 16 Apr 2018 11:52:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=fjMfOqd1FHuJHc+2yToB/Iucw2HbMZo4imXqrC5Jq04=; b=IMSEwzqHGRFe1LIPw1hMOZCQkvVGWlrZkjM9QGGAHos3GHQnMCfzI/sfIx41HNW1JY uhO9yRbgZR7bvNwjfRMmdZjVEm/S81w8wv6YXAJT8BTJEErYwl9PPOBRZI/paiJnPGvi VMj21tB/wVBZvQTEB/z5x9NF4c9gCpST4iEmveFkcCMqfuEF5O5Hb6LGw8WBRRSZ8weh 0UJJocpisI1ZnPjBCX85/FtnsLxnbhV5F/c32nyKhmSfh4gz4s7mAnXDHdGRobZ4BZY5 LfsLspz6nTz5BlRjXB9NGxuvvunltxYEsJ874NfDDAaPO1FKThu+Yi4tdKKs8CiQtwMG fr/A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=fjMfOqd1FHuJHc+2yToB/Iucw2HbMZo4imXqrC5Jq04=; b=OXBq+bilm3ynP/tOac+jWkcTm9noFPlwz9uB6YJw0cqQ1SBNrhP3+GgDGSgHpZk3vN 1wdyHQgZVxhi2a5M/p+dCOGvOQ2cqh1SqAmAwzKL43rN5b1kF4Stev4EJLEE6bknAic+ hTH+O/78dCI/BMVit7RPT0zZHGIyO3bgprTE0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=fjMfOqd1FHuJHc+2yToB/Iucw2HbMZo4imXqrC5Jq04=; b=Y4wFGYMjl94hTGjyEpinYiWgjZ4fWZew/1JdT0Eflcg92oSu1YZb0j+HF5gau2EoEN 9TZbYArQ7W9Hn5MUt3s2VfdEPNBzorJbbXPtGe8t1f7Sn2SoVN8kFPOqufV5pfuHj8s6 VZjjtogmQG/IvKpCmPXYW/RKE2z9Ae6NBuPaktcjt6R2eAEHhpqf9BLkDWcW6RrooFzj B1bmFRA/cGAR0dAKNlqe1nSaspDkmfi9gD91sNywtFlmrFqdzrV34co0zKgqfo/GfUYH d6WF1BfN7j+jcXHX+j6KiFaUIQblVsVeHuswSSdTt28A0pXc1miWyVNIkhJuPuM6s63F 79pg== X-Gm-Message-State: ALQs6tCepHHUOrATT/wQSn+ZsDeZojfSevpdQ50QBTR4S9i5HcC9rmQO jE8gY9If9Om8NDQUNR4IHkxg3lRXDbHc11V6zhc= X-Received: by 10.107.70.4 with SMTP id t4mr4505916ioa.203.1523904768574; Mon, 16 Apr 2018 11:52:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.95.15 with HTTP; Mon, 16 Apr 2018 11:52:48 -0700 (PDT) In-Reply-To: <20180416144117.5757ee70@gandalf.local.home> References: <20180416153031.GA5039@amd> <20180416155031.GX2341@sasha-vm> <20180416160608.GA7071@amd> <20180416122019.1c175925@gandalf.local.home> <20180416162757.GB2341@sasha-vm> <20180416163952.GA8740@amd> <20180416164310.GF2341@sasha-vm> <20180416125307.0c4f6f28@gandalf.local.home> <20180416170936.GI2341@sasha-vm> <20180416133321.40a166a4@gandalf.local.home> <20180416174236.GL2341@sasha-vm> <20180416142653.0f017647@gandalf.local.home> <20180416144117.5757ee70@gandalf.local.home> From: Linus Torvalds Date: Mon, 16 Apr 2018 11:52:48 -0700 X-Google-Sender-Auth: Jz6EJ2cJD7adV8PKLyd981btY_o Message-ID: Subject: Re: [PATCH AUTOSEL for 4.14 015/161] printk: Add console owner and waiter logic to load balance console writes To: Steven Rostedt Cc: Sasha Levin , Pavel Machek , Petr Mladek , "stable@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "akpm@linux-foundation.org" , "linux-mm@kvack.org" , Cong Wang , Dave Hansen , Johannes Weiner , Mel Gorman , Michal Hocko , Vlastimil Babka , Peter Zijlstra , Jan Kara , Mathieu Desnoyers , Tetsuo Handa , Byungchul Park , Tejun Heo , Greg KH 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 On Mon, Apr 16, 2018 at 11:41 AM, Steven Rostedt wrote: > >I never said the second > bug fix should not have been backported. I even said that the first bug > "didn't go far enough". You're still not getting it. The "didn't go far enough" means that the bug fix is *BUGGY*. It needs to be reverted. > I hope the answer was not to revert the bug and put back the possible > bad memory access in to keep API. But that very must *IS* the answer. If there isn't a fix for the ABI breakage, then the first bugfix needs to be reverted. Really. There is no such thing as "but the fix was more important than the bug it introduced". This is why we started with the whole "actively revert things that introduce regressions". Because people always kept claiming that "but but I fixed a worse bug, and it's better to fix the worse bug even if it then introduces another problem, because the other problem is lesser". NO. We're better off making *no* progress, than making "unsteady progress". Really. Seriously. If you cannot fix a bug without introducing another one, don't do it. Don't do kernel development. The whole mentality you show is NOT ACCEPTABLE. So the *only* answer is: "fix the bug _and_ keep the API". There is no other choice. The whole "I fixed one problem but introduced another" is not how we work. You should damn well know that. There are no excuses. And yes, sometimes that means jumping through hoops. But that's what it takes to keep users happy. Linus