This is the reworked/consolidated patch
Addressed
o Redundant update of cpudata.
o Extended the shared_array_cache.
o Created si->current_cache_index to hold current index of si->shared_array_cache
o Updated with routine to update vt->kmem_max_limit for multi node architecture.
Regards
Sharyathi Nagesh