Re: PATCH - InfiniBand Access Layer (IBAL)

From: Christoph Hellwig (hch_at_infradead.org)
Date: 03/16/04

  • Next message: Johannes Erdfelt: "Re: PATCH - InfiniBand Access Layer (IBAL)"
    Date:	Tue, 16 Mar 2004 00:09:06 +0000
    To: Johannes Erdfelt <johannes@erdfelt.com>
    
    

    On Mon, Mar 15, 2004 at 03:54:14PM -0800, Johannes Erdfelt wrote:
    > > Did you actually read it?
    >
    > The code on openib.org? Yes, I wrote some of it.
    >
    > I would be the first to say that there are portions that need to be
    > rewritten, but I definately do not think all or even most of it does.
    >
    > That's why I was asking what specifically you found fatally wrong with
    > it. I haven't seen many critiques, so I can only assume it's the same
    > things I see wrong with it.

    Start with the thing Robert already mentioned. Ad ontop of that:

     - the horrible Winodes/Linux compat code. We all know this kind
       of compat code is messy. But the way it's don in this code is just
       incredibly idiotic.
     - totally braindead use of macro abstraction
     - those split into far too many files
     - wrong use of dma mapping abstraction
     - braindead malloc code
     - wrong modversions handling duplicated in every file

    I'm really surprised you're admitting to having touched that code.
    I'd have guessed everyone who did would hide in his house ashamed.

    > > p.s. if you reply to my mails please keep me in the To line. Really,
    > > please don't do any fany reply to group tricks unless people explicitly
    > > request it in the Mail-Fup header.
    >
    > If you really want duplicates of all the replies, sure, I'll make an
    > exception for you.
    >
    > I don't see why a smarter client, or mail filter, couldn't do the same
    > thing without depending on the behaviour of the sender.

    Replying to people personally is good taste. You might know I'm on
    lkml but on many other lists I'm not. As are other people on lkml.
    A filter can easily filter out duplicates but it can't magically
    create copies of mails not addressed to you.

    In addition I tend to read my inbox fairly quick all the time and
    the lkml mailbox only when I'm at least a little idle.
    -
    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/


  • Next message: Johannes Erdfelt: "Re: PATCH - InfiniBand Access Layer (IBAL)"

    Relevant Pages

    • Re: PATCH - InfiniBand Access Layer (IBAL)
      ... >> I don't see why a smarter client, or mail filter, couldn't do the same ... As are other people on lkml. ... > A filter can easily filter out duplicates but it can't magically ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • 2.6.0-test1 PCMCIA / Serial reports
      ... much traffic on lkml to filter out the mails sufficiently well... ... reading the last 5 days of lkml and I'm _still_ not up to date, ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: using LKML for subsystem development
      ... not interested in the whole 9 million lines of kernel code. ... Or you dont even have to read all the subjects: you can filter on "net" ... Or subscribe to lwn.net who do weekly updates with links to lkml. ... pointing out about LKML vs. kernel subsystem lists: ...
      (Linux-Kernel)
    • Re: Managing duplicates with the advanced filter
      ... filter" to filter the list "in place". ... No criteria are needed. ... Y1 as the cell where the duplicates would be copied to and then I ...
      (microsoft.public.mac.office.excel)
    • Re: using LKML for subsystem development (was Re: Linux 2.6.24)
      ... only a limited amount of time for LKML consumption. ... not interested in the whole 9 million lines of kernel code. ... Note what you dont get: you dont get to download just drivers/net and ... Or you dont even have to read all the subjects: you can filter on "net" ...
      (Linux-Kernel)