30 Sep, 2006

1 commit

  • Introduce the disable_irq_nosync_lockdep_irqsave() and
    enable_irq_lockdep_irqrestore() APIs. These are needed for NE2000; basically
    NE2000 calls disable_irq and enable_irq as locking against the IRQ handler,
    but both in cases where interrupts are on and off. This means that lockdep
    needs to track the old state of the virtual irq flags on disable_irq, and
    restore these at enable_irq time.

    Signed-off-by: Arjan van de Ven
    Signed-off-by: Ingo Molnar
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arjan van de Ven
     

14 Sep, 2006

1 commit


20 Jul, 2006

1 commit


04 Jul, 2006

1 commit

  • 8390.c knows that ei_local->page_lock can only be used by an irq context that
    it disabled - and can hence take the ->page_lock without disabling hardirqs.
    Teach lockdep about this.

    Has no effect on non-lockdep kernels.

    Signed-off-by: Ingo Molnar
    Cc: Arjan van de Ven
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ingo Molnar
     

23 Jun, 2006

1 commit

  • Ar Iau, 2006-06-22 am 21:29 +1000, ysgrifennodd Herbert Xu:
    > Alan Cox wrote:
    > >
    > > The 8390 change (corrected version) also makes 8390.c faster so should
    > > be applied anyway, and the orinoco one fixes some code that isn't even
    > > needed and someone forgot to remove long ago. Otherwise the skb_padto
    >
    > Yeah I agree totally. However, I haven't actually seen the fixed 8390
    > version being posted yet or at least not to netdev :)

    Ah the resounding clang of a subtle hint ;)

    Signed-off-by: Alan Cox

    - Return 8390.c to the old way of handling short packets (which is also
    faster)

    - Remove the skb_padto from orinoco. This got left in when the padding bad
    write patch was added and is actually not needed. This is fixing a merge
    error way back when.

    - Wavelan can also use the stack based buffer trick if you want
    Signed-off-by: Jeff Garzik

    Alan Cox
     

23 Sep, 2005

1 commit

  • While this is true, E8390_CMD is zero on i386, and thus there should be no
    effect for these machines. Machines like Mac, Amiga etc. which use Alan's
    clever register mapping may have a non-zero E8390_CMD and result in bogus
    "transmitter busy" type messages from this bug.

    Fixes BUG# 3991.

    Paul Gortmaker
     

22 Jun, 2005

1 commit

  • This patch removes an obsolete header file include/asm-m32r/m32102peri.h.
    In this header, there are some undesirable single character types, like V.
    And the header is almost no longer used.

    Signed-off-by: Hayato Fujiwara
    Signed-off-by: Hirokazu Takata
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hirokazu Takata
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds