From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262235AbVD1Xos (ORCPT ); Thu, 28 Apr 2005 19:44:48 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262288AbVD1Xos (ORCPT ); Thu, 28 Apr 2005 19:44:48 -0400 Received: from clock-tower.bc.nu ([81.2.110.250]:61650 "EHLO lxorguk.ukuu.org.uk") by vger.kernel.org with ESMTP id S262235AbVD1Xon (ORCPT ); Thu, 28 Apr 2005 19:44:43 -0400 Subject: Re: Multiple functionality breakages in 2.6.12rc3 IDE layer From: Alan Cox To: Bartlomiej Zolnierkiewicz Cc: linux-ide@vger.kernel.org, Linux Kernel Mailing List In-Reply-To: <58cb370e05042816003c2ca4be@mail.gmail.com> References: <1114703284.18809.208.camel@localhost.localdomain> <58cb370e05042813414af5bc1e@mail.gmail.com> <1114727522.18355.242.camel@localhost.localdomain> <58cb370e05042816003c2ca4be@mail.gmail.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1114731804.24687.259.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) Date: Fri, 29 Apr 2005 00:43:27 +0100 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Gwe, 2005-04-29 at 00:00, Bartlomiej Zolnierkiewicz wrote: > > why. You've disabled open() of a device with no bound driver. > > Guess what open() for ide-default was doing in 2.6? > > return -ENXIO; > > and no it wasn't my change - it was the effect of fixing > locking of the higher layers. Yes so it needed fixing and without all the kref, kmalloc, unique object structure per ide driver code spew too. > > The fact that the IDE layer appears to be getting worse not better, > > which given the starting point is a remarkable achievement. > > Personal insults are easy, get technical facts. I consider that a technical fact. The last IDE code I maintained fully in 2.4 had mostly working locking, drive hotplug, open for unbound drivers, didnt oops on spurious irqs and wasn't losing all sorts of useful boot options. I had hoped that I wouldnt have to totally fork the 2.6 IDE code in order to get back to where 2.4-ac was and get the locking working so you can't oops it via /proc Alan