added back the mcs lock implementation....however test_lock.c still fails, so is test_shmem_lock.c....trying to figure out the problem, whether in lock or somewhere else