Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Jan 2004 23:04:39 -0800 (PST)
From:      Scott Long <scottl@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/aac aac.c aac_pci.c aacvar.h
Message-ID:  <200401300704.i0U74eDg051918@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
scottl      2004/01/29 23:04:39 PST

  FreeBSD src repository

  Modified files:
    sys/dev/aac          aac.c aac_pci.c aacvar.h 
  Log:
  Take the plunge and make this driver be INTR_FAST.  This re-arranges the
  interrupt handler so that no locks are needed, and schedules the
  command completion routine with a taskqueue_fast.  This also corrects the
  locking in the command thread and removes the need for operation flags.
  
  Simple load tests show that this is now considerably faster than FreeBSD 4.x
  in the SMP case when multiple i/o tasks are running.
  
  Revision  Changes    Path
  1.82      +53 -60    src/sys/dev/aac/aac.c
  1.41      +1 -1      src/sys/dev/aac/aac_pci.c
  1.37      +1 -0      src/sys/dev/aac/aacvar.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401300704.i0U74eDg051918>