Furthermore I am not quite sure which is the bigger problem here - flushing TLB on all CPUs....or the vmalloc()'s locking mechanism.
Definitely the systems will 'grow' in means of more kernel memory allocations which in turn means more TLB flushes. However the RAM is getting faster which makes me think that a TLB flush is getting less of a hassle as compared to global locks which can definitely become more and more serious as the number of CPU cores grows in time :)
Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds