Re: DTrace of radeonkms on 9.1

看板FB_current作者時間12年前 (2013/04/27 14:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
--Sig_/cfxMsEF0P/4pgVqjEC0kB6K Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 1 Apr 2013 14:36:52 +0200 Alexander Leidinger <Alexander@leidinger.= net> wrote: > > On Wed, 27 Mar 2013 18:07:14 -0400 > "J.R. Oldroyd" <fbsd@opal.com> wrote: >=20 > > Is there any known magic involved in getting DTrace to do its thing on > > 9.1-release? > >=20 > > I am trying to use it to debug a memory leak problem with the > > radeonkms driver under 9.x. >=20 > Can you check if you have the same dtrace-problem with -current? I > would expect that 9.1 already has some dtrace-fixes regarding new > probes in run-time loaded modules, this is just to verify this > assumption. >=20 > Assuming there is some kind of dead-lock in this module-load interaction > with dtrace, you could modify the radeonkms module to do it's > initialization magic once a sysctl is set to 1, instead of doing this > magic at module-load time. This way you could load the module, start > the dtrace script and then issue the magic sysctl. >=20 > Bye, > Alexander. >=20 Thanks for the suggestion. The problem I was hoping to use DTrace to debug turned out to be an incompletely back-ported vm_alloc_page_contig() function. This was discovered using careful code analysis. Having improved the back-port of this function, the radeonkms driver is now running fine on 9.1-release. The need for DTtrace has therefore gone away for the time being. That said, the back-port of the VM function is not 100%, yet. I've had to put this on hold due to other commitments, but when I get back to this, I probably need to talk to our VM experts to get a list of commits that will be needed to properly merge that function into 9-stable. -jr --Sig_/cfxMsEF0P/4pgVqjEC0kB6K Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlFqyMcACgkQls33urr0k4lWgQCeJYAVlvXKHB32kaj02hIg/gKE HRgAnj0uLakPdTIq8oqcb7e9/lbK46QI =U+9J -----END PGP SIGNATURE----- --Sig_/cfxMsEF0P/4pgVqjEC0kB6K--
文章代碼(AID): #1HUscgIs (FB_current)
文章代碼(AID): #1HUscgIs (FB_current)