SOREADLOCKED
while (so->so_flag & SOREADLOCKED) {
while (so->so_flag & SOREADLOCKED) {
so->so_flag |= SOREADLOCKED;
while (so->so_flag & SOREADLOCKED) {
so->so_flag |= SOREADLOCKED;
ASSERT(so->so_flag & SOREADLOCKED);
so->so_flag &= ~SOREADLOCKED;