Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754316AbbHMXFj (ORCPT ); Thu, 13 Aug 2015 19:05:39 -0400 Received: from mail-ig0-f170.google.com ([209.85.213.170]:34191 "EHLO mail-ig0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753095AbbHMXFi (ORCPT ); Thu, 13 Aug 2015 19:05:38 -0400 MIME-Version: 1.0 In-Reply-To: <55CD13A0.8060403@gmail.com> References: <55CA90B4.2010205@list.ru> <55CCD921.4040301@list.ru> <20150813200823.GS2059@uranus> <55CD0F29.4070604@gmail.com> <55CD13A0.8060403@gmail.com> Date: Thu, 13 Aug 2015 16:05:37 -0700 X-Google-Sender-Auth: vytBu3wOu_BLewBTdN9cIqOotX4 Message-ID: Subject: Re: [regression] x86/signal/64: Fix SS handling for signals delivered to 64-bit programs breaks dosemu From: Linus Torvalds To: Raymond Jennings Cc: Cyrill Gorcunov , Andy Lutomirski , Pavel Emelyanov , Stas Sergeev , Linux kernel Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1009 Lines: 24 On Thu, Aug 13, 2015 at 3:01 PM, Raymond Jennings wrote: > > So it still counts as a regression if the kernel pulls the rug out from > under someone that was relying on undocumented or buggy behavior? Absolutely. There are no excuses for regressions. If the code was badly written and left itself open to user space "misusing" it, it's our problem. Especially if the code was badly written to begin with, and user space worked around our bad code. We don't then "fix" code and blame user space for doing bad things. In particular, we don't cop out and say "hey, you didn't follow the docs" (whether they existed or not) or "you didn't do what we meant you to do". The _only_ thing that matters is that something broke. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/