Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Jun 2010 03:00:32 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/ia64/ia64 busdma_machdep.c vm_machdep.c src/sys/ia64/include md_var.h
Message-ID:  <201006110300.o5B30u6N021827@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2010-06-11 03:00:32 UTC

  FreeBSD src repository

  Modified files:
    sys/ia64/ia64        busdma_machdep.c vm_machdep.c 
    sys/ia64/include     md_var.h 
  Log:
  SVN rev 209026 on 2010-06-11 03:00:32Z by marcel
  
  Bump MAX_BPAGES from 256 to 1024. It seems that a few drivers, bge(4)
  in particular, do not handle deferred DMA map load operations at all.
  Any error, and especially EINPROGRESS, is treated as a hard error and
  typically abort the current operation. The fact that the busdma code
  queues the load operation for when resources (i.e. bounce buffers in
  this particular case) are available makes this especially problematic.
  Bounce buffering, unlike what the PR synopsis would suggest, works
  fine.
  
  While on the subject, properly implement swi_vm().
  
  PR:             147502
  MFC after:      1 week
  
  Revision  Changes    Path
  1.51      +2 -2      src/sys/ia64/ia64/busdma_machdep.c
  1.100     +2 -3      src/sys/ia64/ia64/vm_machdep.c
  1.33      +1 -0      src/sys/ia64/include/md_var.h



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