retries around shared lock page access