DragonFly kernel List (threaded) for 2007-02
DragonFly BSD
DragonFly kernel List (threaded) for 2007-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Page fault handling in vpagetable area clarification


From: Aggelos Economopoulos <aoiko@xxxxxxxxxxxxxx>
Date: Mon, 12 Feb 2007 22:22:05 +0200

On Monday 12 February 2007 18:53, Matthew Dillon wrote:
[...]
>     The write bit should not be cleared from fs.prot in that case.  Check
>     the conditionals on fault_type in vm_fault_object().
>
>     case 1:  line 751 vm/vm_fault.c (in HEAD).
>
> 	VM_PROT_WRITE is only cleared if fault_type was not a write fault

Indeed it is. I actually had an editor window open on that line while I was 
writing my mail, but apparently I was hung up on "Next, we get to 
vm_fault_object() which downgrades fs.prot to readonly" from the notes I had 
taken while following the read fault case. I must have looked at the 
conditional tens of times, but my brain refused to register the second "if". 
Sorry. Next time, I'll have an 8-year old audit my bug report before sending 
it in.

Aggelos



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