In article <Pine.LNX.4.04.9901221110430.1882-100000@feral-gw> you wrote:
And what *might* be happening (which would be *really* annoying) is if
bus_dmamem_alloc is allocating something that spans pages, although I
doubt that what you see would be the symptoms if this were the case.
It will only span pages if the allocation size is > PAGE_SIZE.
It doesn't (currently at 4096)- and I need to figure out how to make the
bus_dma_tag_create call in isp_pci_mbxdma set things up so that you can at
least *try* and get > pagesized allocations (maybe with the filter
function- or maybe just try with a boundary limit and if you lose, you
Currently the allocator will give you pages that our contiguous in
bus space if the allocation spans pages. The interface does allow for
you to specify the number of discontinuities in the allocation (segment
count in the dma tag), but this is currently ignored. All pages are
allocated from the 'safe area' specified by the tag so the filter func
is never used for this kind of allocation.
To Unsubscribe: send mail to majo...@FreeBSD.org
with "unsubscribe freebsd-scsi" in the body of the message