Locking avoidance - seqlocks seqlocks expedite simple data access Readers never block (but may retry) Writers contend only with each other do { seq = read_seqbegin(&lock); /* Grab the data */ } while (read_seqretry(&lock, seq));