User Details
- User Since
- Jan 24 2018, 7:57 PM (327 w, 5 d)
Aug 12 2020
Update per CR feedback.
Update per CR feedback.
Jun 23 2020
Apr 17 2020
Add #ifdef INVARIRANTS and NULL check.
Apr 15 2020
Jan 8 2020
Jun 26 2019
+1 to advise caution on this design. Sounds like you want to roll logs more often.
Oct 8 2018
- Incorporate CR feedback.
Oct 3 2018
Remove change to separate fix accidentally introduced.
Aug 23 2018
- Use patch as suggested by cem instead. Move roundup within vfs_nonvmio_* instead of using check in allocbuf().
Aug 17 2018
Incorporated feedback.
- CR feedback.
Aug 16 2018
Aug 8 2018
Aug 7 2018
- CR feedback.
- CR feedback.
Don't round new buffer size up to page size in buffer cache in cases where new buffer would be malloc buffer.
Aug 6 2018
Aug 3 2018
- Fix whitespace.
- CR feedback.
- CR feedback.
- Remove B_MALLOC flag entirely.
Aug 2 2018
Apr 17 2018
Mar 13 2018
- Incorporate CR feedback.
Incorporate CR feedback.
Mar 8 2018
Mar 7 2018
Feb 14 2018
Fix build break in i386 build.
Feb 13 2018
Make memory mapped via pmap_qenter() non-executable.
Upon inspection of callers of pmap_qenter, I was unable to find any that required X. Most callers either made a temporary mapping for memcpy, or were allocating objects to be used by the vmem system itself. The only one raised concern was the ELF header load called as part of the exec path. From what I can tell only the elf header is mapped, none of the code within that gets executed. I will resubmit the original diff.
Feb 9 2018
Per CR feedback localized the changes so that only vm_thread_new() is affected.