This patch changes how the cpu load exerted by fair_sched_class tasksis calculated. Load exerted by fair_sched_class tasks on a cpu is now asummation of the group weights, rather than summation of task weights.Weight exerted by a group on a cpu is dependent on the shares allocatedto it.

This version of patch (v2 of Patch 3/5) has a minor impact on code size(but should have no runtime/functional impact) for !CONFIG_FAIR_GROUP_SCHEDcase, but the overall code, IMHO, is neater compared to v1 of Patch 3/5(because of lesser #ifdefs).