arm: add optimized rwsem algorithm [ezekeel]