Linus Torvalds writes: (Summary) Doing a profile (without the RCU freeing, obviously) gives =
me
me
0.77% a.out [kernel.vmlinux] [k] free_pgd_range 0.77% a.out [kernel.vmlinux] [k] free_pgd_range 0.77% a.out [kernel.vmlinux] [k] free_pgd_range =E2=96=92
=E2=96=92
so it does seem to spend time in the page directory code.
me
0.77% a.out [kernel.vmlinux] [k] free_pgd_range 0.77% a.out [kernel.vmlinux] [k] free_pgd_range 0.77% a.out [kernel.vmlinux] [k] free_pgd_range =E2=96=92
=E2=96=92
so it does seem to spend time in the page directory code.