Home | History | Annotate | Download | only in dmover
History log of /src/sys/dev/dmover/dmover_backend.c
RevisionDateAuthorComments
 1.9  14-May-2011  jakllsch Convert remaining simplelock usage in dmover(4) to a RUN_ONCE(9).
 1.8  05-Jan-2008  matt branches: 1.8.32; 1.8.38;
Add #include <sys/simplelock.h>
 1.7  05-Dec-2007  ad branches: 1.7.4;
Match the docs: MUTEX_DRIVER/SPIN are now only for porting code written
for Solaris.
 1.6  09-Jul-2007  ad branches: 1.6.6; 1.6.8; 1.6.14; 1.6.16;
Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
 1.5  26-Apr-2003  briggs branches: 1.5.18; 1.5.60; 1.5.62;
In dmover_backend_alloc(), make sure we get ninputs from the best_algdesc,
not just the most recent algdesc (which might be NULL).
 1.4  01-Apr-2003  briggs Mmmm... LOCKDEBUG...
Change from unlock -> modify -> unlock to _lock_ -> modify -> unlock.
 1.3  28-Dec-2002  thorpej Fix typo.
 1.2  02-Aug-2002  thorpej branches: 1.2.2; 1.2.4; 1.2.6;
Grr, fix typo in RCS ID tag.
 1.1  02-Aug-2002  thorpej dmover(9) -- an interface to hardware-assisted data movers. This allows
clients to use a hardware-assisted data mover to clear a region of memory,
fill a region of memory with a specific value, copy a region of memory,
and perform simple boolean operations such as XOR on multiple regions
of memory.

Included here is a software back-end which can serve as an example of
how to write a back-end (and also provides a fall-back in case hardware
for a given function is not available), as well as a dmoverio(4) pseudo-
device which provides access to dmover(9) to userland via a message
passing interface.

dmover(9) is still a work-in-progress -- a few minor changes to the
interface are expected.
 1.2.6.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.2.6.1  02-Aug-2002  jdolecek file dmover_backend.c was added on branch kqueue on 2002-09-06 08:44:00 +0000
 1.2.4.2  29-Aug-2002  gehenna catch up with -current.
 1.2.4.1  02-Aug-2002  gehenna file dmover_backend.c was added on branch gehenna-devsw on 2002-08-29 05:22:23 +0000
 1.2.2.2  29-Dec-2002  thorpej Sync with HEAD.
 1.2.2.1  02-Aug-2002  thorpej file dmover_backend.c was added on branch nathanw_sa on 2002-12-29 20:49:15 +0000
 1.5.62.1  11-Jul-2007  mjf Sync with head.
 1.5.60.1  13-Mar-2007  ad Pull in the initial set of changes for the vmlocking branch.
 1.5.18.3  21-Jan-2008  yamt sync with head
 1.5.18.2  07-Dec-2007  yamt sync with head
 1.5.18.1  03-Sep-2007  yamt sync with head.
 1.6.16.1  08-Dec-2007  ad Sync with head.
 1.6.14.2  18-Feb-2008  mjf Sync with HEAD.
 1.6.14.1  08-Dec-2007  mjf Sync with HEAD.
 1.6.8.1  09-Jan-2008  matt sync with HEAD
 1.6.6.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.7.4.1  08-Jan-2008  bouyer Sync with HEAD
 1.8.38.1  06-Jun-2011  jruoho Sync with HEAD.
 1.8.32.1  31-May-2011  rmind sync with head

RSS XML Feed