[Bug 279737] mpi3mr running out of chain in 14.1-RELEASE
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 279737] mpi3mr running out of chain in 14.1-RELEASE"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 15 Jun 2024 11:04:32 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279737 Muhammad Moinur Rahman <bofh@freebsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |Works As Intended Status|Open |Closed --- Comment #7 from Muhammad Moinur Rahman <bofh@freebsd.org> --- (In reply to Sarder Kamal from comment #6) Definitely someone can help you understand it but it's like a Pandora's Box. DMA or Direct Memory Access is used by the CPU to reduce the locking of CPU and so that another device can independently access the Memory rather than slowing down the CPU. So while making these sort of requests to access the memory the devices uses chained request rather than sequential requests which are slower than hell. The problem is with the growth of the CPU markets the OS designers has to keep up with the number of DMA chained request the OS can handle. FreeBSD also keeps pushing these limits to a higher value for increased performance. The more chained DMA requests you can complete that specific piece of hardware will be able to copy more data from the memory to the devices in each cycle without locking the CPU. Although the underlying problem is not within the driver. But now you can find some at least a bit better performance with(32768) your card although I am not sure if we can benchmark it. -- You are receiving this mail because: You are the assignee for the bug.