Tauist. Bit twiddler. Advocate for continued logarithms.
User Details
- User Since
- Jun 30 2017, 3:18 PM (430 w, 4 d)
Jul 29 2025
Abandon an attempt to use the synchronization that comes with writing a new root after modifying the pctrie to avoid synchronization when performing the last write that modified a node of the pctrie, as this attempt is based on my misunderstanding of the memory consistency model, as reported verbally by @alc.
Jul 23 2025
Jul 18 2025
Jul 12 2025
Avoid extra lookup for fault. Use page_lookup().
Jul 10 2025
Handle the case where the pctrie is empty.
Jul 9 2025
Update to account for call to vm_page_lookup that was dropped from vm_fault.c.
Jul 8 2025
Avoid using range-storing arrays too large for the kernel stack.
Jul 6 2025
Jul 5 2025
If a pointer to the top of the pctrie were preserved, when would a search begin from where the last search left off, and when would a search begin from the top of the pctrie?
Avoid defining new pctrie methods; just copy the pctrie (root) before the search and search the copy so that only the root of the copy can be modified.
Jul 3 2025
Jul 1 2025
Enhance more comments.
Update some comments. Fix some formatting. Add a function for stepping from one leaf to the next in the trie.
Jun 28 2025
Jun 26 2025
Update comments, asserts, convert one more lookup to lookup_readonly.
Jun 25 2025
Jun 22 2025
Jun 16 2025
Jun 15 2025
Update ObsoleteFiles.inc.
Jun 14 2025
Jun 13 2025
Jun 11 2025
Jun 10 2025
Discard the "leaf parents of root" part.
Jun 9 2025
Jun 6 2025
Jun 2 2025
Could you shrink uma_slab at still use BITSET?
Jun 1 2025
May 31 2025
May 30 2025
May 29 2025
Don't let ahead exceed after.
@alc advises that having lookup_range return a positive value in this case will be rare, and testing shows that. So, instead of using lookup_range to find a bunch of pages, try using lookup_ge to quickly identify a range of missing pages.
May 28 2025
May 27 2025
It always hangs for me. It has always hung for me. I haven't tried to diagnose it. I'm only ever running the tests as root. If I'm supposed to run the tests some other way, I'm not aware of it.
May 26 2025
Limit the changes to just vm_object_page_clean_flush. Provide more meaningful performance results.
May 25 2025
May 24 2025
May 21 2025
May 20 2025
Fixed.