1. 16 May, 2003 1 commit
  2. 12 May, 2003 5 commits
    • Andy Grover's avatar
      Merge groveronline.com:/root/bk/linux-2.5 · 45f30e95
      Andy Grover authored
      into groveronline.com:/root/bk/linux-acpi
      45f30e95
    • Andy Grover's avatar
      ACPI: Interpreter update to 20030509 · 209a0fa0
      Andy Grover authored
      Changed the subsystem initialization sequence to hold off installation of
      address space handlers until the hardware has been initialized and the
      system has entered ACPI mode.  This is because the installation of space
      handlers can cause _REG methods to be run.  Previously, the _REG methods
      could potentially be run before ACPI mode was enabled.
      
      Fixed some memory leak issues related to address space handler and notify
      handler installation.  There were some problems with the reference count
      mechanism caused by the fact that the handler objects are shared across
      several namespace objects.
      
      Fixed a reported problem where reference counts within the namespace were
      not properly updated when named objects created by method execution were
      deleted.
      
      Fixed a reported problem where multiple SSDTs caused a deletion issue
      during subsystem termination.  Restructured the table data structures
      to simplify the linked lists and the related code.
      
      Fixed a problem where the table ID associated with secondary tables (SSDTs)
      was not being propagated into the namespace objects created by those
      tables.  This would only present a problem for tables that are unloaded
      at run-time, however.
      
      Updated AcpiOsReadable and AcpiOsWritable to use the ACPI_SIZE type as
      the length parameter (instead of UINT32).
      
      Solved a long-standing problem where an ALREADY_EXISTS error appears on
      various systems.  This problem could happen when there are multiple
      PCI_Config operation regions under a single PCI root bus.  This doesnt
      happen very frequently, but there are some systems that do this in the
      ASL.
      
      Fixed a reported problem where the internal DeleteNode function was
      incorrectly handling the case where a namespace node was the first in
      the parents child list, and had additional peers (not the only child,
      but first in the list of children.)
      209a0fa0
    • Andy Grover's avatar
      ab1bfa5c
    • Andy Grover's avatar
      ACPI: kobject fix (Greg KH) · c12eb6ef
      Andy Grover authored
      Here's a small patch that fixes the logic of the kobject creation and
      registration in the acpi code (since we use kobject_init(), we need to
      use kobject_add(), not kobject_register() to add the kobject to the
      kernel systems).
      c12eb6ef
    • Brian Gerst's avatar
      [PATCH] Fix ioperm bitmap · d0682bc8
      Brian Gerst authored
      This makes sure that the ioperm bitmap in the TSS is correctly set up
      during the first ioperm() call.  Without this the TSS bitmap contains
      random garbage until the next context switch.
      d0682bc8
  3. 11 May, 2003 27 commits
  4. 10 May, 2003 7 commits
    • Jens Axboe's avatar
      [PATCH] dynamic request allocation · ac062f74
      Jens Axboe authored
      This patch adds dynamic allocation of request structures. Right now we
      are reserving 256 requests per initialized queue, which adds up to quite
      a lot of memory for even a modest number of queues. For the quoted 4000
      disk systems, it's a disaster.
      
      Instead, we mempool 4 requests per queue and put an upper limit on the
      number of requests that we will put in-flight as well. I've kept the 128
      read/write max in-flight limit for now. It is trivial to experiement
      with larger queue sizes now, but I want to change one thing at the time
      (the truncate scenario doesn't look all that good with a huge number of
      requests, for instance).
      
      Patch has been in -mm for a while, I'm running it here against stock 2.5
      as well. Additionally, it actually kills quite a bit of code as well
      ac062f74
    • Jens Axboe's avatar
      [PATCH] shrink deadline hash size · 0975ab2a
      Jens Axboe authored
      Limit deadline hash to 32 entries instead of 1024. This has been benched
      and profiled extensively and shows no increased system time.
      
      Also, move "hot" entries to the front of the list.
      0975ab2a
    • Jens Axboe's avatar
      [PATCH] make MO drive work with ide-floppy/ide-cd · c6d738b8
      Jens Axboe authored
      Resend of the ide-cd buggy debug check removal.
      
      From der.eremit@email.de.
      c6d738b8
    • Jens Axboe's avatar
      [PATCH] bio_endio() increments bio->bi_sector · 04421ade
      Jens Axboe authored
      increment bi_sector in bio_endio() so make_request_fn drivers don't
      have to do this accounting themselves.
      04421ade
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/net-2.5 · bb1fe39a
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      bb1fe39a
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/gregkh/BK/gadget-2.5 · 278b7cdb
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      278b7cdb
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/gregkh/BK/i2c-2.5 · 0774aa2d
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      0774aa2d