document what each lock in the shm is for