NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/54945 (nfs uvm_pagegetdirty panic)



The following reply was made to PR kern/54945; it has been noted by GNATS.

From: Andrew Doran <ad%netbsd.org@localhost>
To: Rin Okuyama <rokuyama.rk%gmail.com@localhost>
Cc: gnats-bugs%netbsd.org@localhost, gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost,
	prlw1%cam.ac.uk@localhost
Subject: Re: kern/54945 (nfs uvm_pagegetdirty panic)
Date: Sat, 22 Feb 2020 23:22:41 +0000

 Hi,
 
 On Fri, Feb 21, 2020 at 12:07:59AM +0900, Rin Okuyama wrote:
 > I found that the test program in the previous message does not cause
 > panic even with NFS on ibm4xx, if taking enough intervals manually
 > between each steps in the program, i.e., write-wait-mmap-wait...
 > 
 > This result maybe implies that panic occurred only on ibm4xx, and not
 > amd64 nor armv6 just because of timing problem; ibm4xx is too slow to
 > finish asynchronous NFS IO and mark that page clean before read from
 > mmap'ed address.
 > 
 > Here's UVMHIST for successful read from mmap'ed address:
 > 
 >     http://www.netbsd.org/~rin/uvmhist_20200220_success.txt
 > 
 > Thoughts?
 
 Thank you for the detailed investigation.  I think this is unlikely to be a
 pmap prolem, since the assertion is concerned with software state - CLEAN
 and DIRTY are very definite states set by UVM.  The pmap only comes into
 play if the page's state is UNKNOWN.  The NFS changes on yamt-pagecache are
 unlikey to help either, as you discovered.  I need to think about this one
 more.
 
 Andrew
 


Home | Main Index | Thread Index | Old Index