profiling info added to rw_spinlock
shared mutex used as sheduler processor mutex, only in write mode now
shared and upgrade lock used in few places in scheduler