Messages in this thread | | | Subject | Re: [Patch] shm bug introduced with pagecache in 2.3.11 | Date | Sat, 20 Nov 1999 15:04:58 +0000 (GMT) | From | Alan Cox <> |
| |
> /* 3 asm instructions */ > void release_exclusive(struct rw_mutex* rwm) > { > read_unlock(&rwm->rwl); > if(rwm->wake_me_up) { > rwm->wake_me_up = 0; > wake_up(&rwm->wait); > } > }
That can race with another acquire surely. Suppose they set rmw->wake_me_up and we then continue our release and clear it. Actually why do you want the wake_me_up field ?
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |