Re: anon_vma RFC2

Andrea Arcangeli
2004-03-12T01:46:29Z

On Thu, Mar 11, 2004 at 09:54:01PM +0000, Hugh Dickins wrote:
> Could you post a patch against 2.6.3 or 2.6.4? Your objrmap patch

I uploaded my latest status, there are three patches, the first is
Dave's objrmap, the second is your anobjrmap-1, the third is my anon_vma
work that removes the pte_chains all over the kernel.

my patch is not stable yet, it crashes during swapping and the debugging
code catches bug even before swapping (which is good):

0 0 0 404468 11900 41276 0 0 0 0 1095 61 0 0 100 0
0 0 0 404468 11900 41276 0 0 0 0 1108 71 0 0 100 0
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 404468 11908 41268 0 0 0 136 1102 59 0 0 100 0
1 0 0 310972 11908 41268 0 0 0 0 1100 50 2 7 91 0
1 0 0 66748 11908 41268 0 0 0 0 1085 30 6 19 75 0
1 1 128 2648 216 14132 0 128 0 256 1118 139 3 16 73 8
1 2 77084 1332 232 2188 0 76952 308 76952 1162 255 1 10 54 35

I hope to make it work tomorrow, then the next two things to do are the
pagetable walk in the nonlinear (currently it's pinned) and the rbtree
(or prio_tree) for the i_mmap{,shared}. Then it will be complete and
mergeable.