1. 20 Apr, 2003 4 commits
    • Andrew Morton's avatar
      [PATCH] dentry_stat accounting fix · de8e3749
      Andrew Morton authored
      From: Maneesh Soni <maneesh@in.ibm.com>
      
      This patch the corrects the dentry_stat.nr_unused calculation.
      
      In select_parent() and shrink_dcache_anon() we were not doing any adjustments
      to the nr_unused count after manipulating the dentry_unused list.  Now the
      nr_unused count is decremented if the dentry is on dentry_unused list and is
      removed from there.
      
      Further in the same routines, we have to adjust the nr_unused count again if
      the dentry is moved to the end of d_lru list for pruning.
      de8e3749
    • Andrew Morton's avatar
      [PATCH] dmfe: don't free skb with local interrupts disabled · 70d67000
      Andrew Morton authored
      dev_kfree_skb() can end up calling local_bh_enable() which goes BUG if local
      interrupts are disabled.  Apparently it can deadlock.
      
      So move the skb freeing outside the lock in the dmfe driver.  It will
      decrease the lock hold time as well.
      70d67000
    • Andrew Morton's avatar
      [PATCH] Fix nc98 partition parser link error · cb970405
      Andrew Morton authored
      Fix this:
      
      fs/partitions/nec98.c:169: undefined reference to `parse_bsd'
      cb970405
    • Andrew Morton's avatar
      [PATCH] 3c574_cs fixes · 0f23a3a8
      Andrew Morton authored
      - It was doing spin_lock_irqsave()/spin_unlock()
      
      - Can't free the skb inside local_irq_save(): kfree_skb ends up running
        local_bh_enable(), which enables interrupts.
      0f23a3a8
  2. 19 Apr, 2003 6 commits
  3. 18 Apr, 2003 17 commits
  4. 17 Apr, 2003 7 commits
  5. 18 Apr, 2003 1 commit
  6. 17 Apr, 2003 5 commits
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk/linux-2.5-rmk · e9ef38e1
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      e9ef38e1
    • Russell King's avatar
      [ARM] Fix Kconfig breakage in arch/arm/mach-iop3xx/Kconfig · b9225469
      Russell King authored
      When a "depends" statement against all configuration options of a choice,
      which causes all options of that choice to be disabled, it sends Kconfig
      into an infinite loop.  Move the "depends" clause to the choice statement
      instead.
      b9225469
    • Eli Carter's avatar
      [ARM PATCH] 1506/1: Add iq80321 MTD mapping · 3d55cfd4
      Eli Carter authored
      Patch from Eli Carter
      
      # Thu Apr 17 14:05:58 CDT 2003 ejc@rnd-linux-c84
      # iq80321-mtd
      #
      # Add the MTD mapping for the flash chip on the iq80321 board.
      # The drivers/mtd/maps/iq80321.c file comes from 2.4.19-rmk4-ds2, and is
      # essentially a copy of the iq80310.c file in the same directory.
      # This version used C99 initializers
      #
      # Diff'ed against 2.5.65-rmk1+1472-4+1502-3
      # Applies cleanly to linux-2.5.67-rmk1+1502-3
      #
      #  arch/arm/def-configs/iq80321 |   61 ++++++++++-----
      #  drivers/mtd/maps/Kconfig     |    8 ++
      #  drivers/mtd/maps/Makefile    |    1
      #  drivers/mtd/maps/iq80321.c   |  169 +++++++++++++++++++++++++++++++++++++++++++
      #  4 files changed, 218 insertions(+), 21 deletions(-)
      #
      3d55cfd4
    • Eli Carter's avatar
      [ARM PATCH] 1503/1: Adds basic support for the iq80321 board · f270bc9e
      Eli Carter authored
      Patch from Eli Carter
      
      # Tue Apr 15 16:07:34 CDT 2003 ejc@rnd-linux-c84
      # add-iq80321
      #
      # Adds basic support for the iq80321 board.
      #
      # Diff'ed against 2.5.65-rmk1+1472-4+1502
      # Applies to 2.5.67-rmk1+1502 with offsets
      #
      #  arch/arm/boot/Makefile                    |    1
      #  arch/arm/boot/compressed/head-xscale.S    |    6
      #  arch/arm/def-configs/iq80321              |  676 ++++++++++++++++++++++++++++++
      #  arch/arm/kernel/debug.S                   |   10
      #  arch/arm/kernel/entry-armv.S              |   22
      #  arch/arm/mach-iop3xx/Kconfig              |   12
      #  arch/arm/mach-iop3xx/Makefile             |   16
      #  arch/arm/mach-iop3xx/arch.c               |   26 +
      #  arch/arm/mach-iop3xx/iop321-irq.c         |   95 ++++
      #  arch/arm/mach-iop3xx/iop321-pci.c         |  257 +++++++++++
      #  arch/arm/mach-iop3xx/iop321-time.c        |   92 ++++
      #  arch/arm/mach-iop3xx/iq80321-pci.c        |   98 ++++
      #  arch/arm/mach-iop3xx/mm-321.c             |   64 ++
      #  arch/arm/mm/proc-xscale.S                 |   19
      #  include/asm-arm/arch-iop3xx/hardware.h    |   17
      #  include/asm-arm/arch-iop3xx/iop321-irqs.h |   83 +++
      #  include/asm-arm/arch-iop3xx/iop321.h      |  143 ++++++
      #  include/asm-arm/arch-iop3xx/iq80321.h     |   17
      #  include/asm-arm/arch-iop3xx/irqs.h        |   67 --
      #  include/asm-arm/arch-iop3xx/memory.h      |   11
      #  include/asm-arm/arch-iop3xx/serial.h      |   11
      #  include/asm-arm/arch-iop3xx/timex.h       |    6
      #  include/asm-arm/arch-iop3xx/uncompress.h  |    7
      #  include/asm-arm/mach/pci.h                |    4
      #  24 files changed, 1691 insertions(+), 69 deletions(-)
      f270bc9e
    • Eli Carter's avatar
      [ARM PATCH] 1502/1: rename IOP310 config vars to IOP3XX · 22f50b5a
      Eli Carter authored
      Patch from Eli Carter
      
      # Tue Apr 15 14:41:15 CDT 2003 ejc@rnd-linux-c84
      # config-rename
      #
      # This patch renames the IOP310 config variables to IOP3XX in preparation for
      # IOP321 support.
      #
      # Diff'ed against 2.5.65-rmk1+1472-4
      # Applies to 2.5.67-rmk1 with an offset.
      #
      #  arch/arm/Kconfig                     |   14 +++++-----
      #  arch/arm/Makefile                    |    2 -
      #  arch/arm/def-configs/iq80310         |   15 +++++-----
      #  arch/arm/kernel/debug.S              |    2 -
      #  arch/arm/mach-iop3xx/Kconfig         |   49 ++++++++++++++++++++++-------------
      #  arch/arm/mach-iop3xx/Makefile        |    8 ++---
      #  include/asm-arm/arch-iop3xx/memory.h |    2 -
      #  include/asm-arm/arch-iop3xx/timex.h  |    2 -
      #  8 files changed, 54 insertions(+), 40 deletions(-)
      #
      22f50b5a