On Fri, 19 Jan 2001, John Baldwin wrote: > rummage together a vinum stripe to build on or some such. However, after > thinking some more, even in a preemptive kernel, Giant will protect against the > *strategy() race you brought up, because we won't get a context switch in > kernel mode that releases Giant until either we exit the kernel or we call > tsleep(). The interrupt handler will block on Giant when its thread runs, so > it won't run until the top half finishes and returns. Does that make sense? This would be a bug in the preemptive kernel. To work as well as old kernels, everything that was not run because of a lock must be run when the lock is released. This corresponds to splx() running all software interrupt handlers that became runnable. Bruce To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message
- Re: HEADS-UP: await/asleep removal imminent Soren Schmidt
- Re: HEADS-UP: await/asleep removal imminent Julian Elischer
- Re: HEADS-UP: await/asleep removal imminent John Baldwin
- Re: HEADS-UP: await/asleep removal imminent Peter Wemm
- Re: HEADS-UP: await/asleep removal imminent Soren Schmidt
- Re: HEADS-UP: await/asleep removal imminent Peter Wemm
- Re: HEADS-UP: await/asleep removal imminent John Baldwin
- Re: HEADS-UP: await/asleep removal imminent Poul-Henning Kamp
- Re: HEADS-UP: await/asleep removal imminent John Baldwin
- Re: HEADS-UP: await/asleep removal imminent Poul-Henning Kamp
- Re: HEADS-UP: await/asleep removal imminent Bruce Evans
- Re: HEADS-UP: await/asleep removal imminent John Baldwin
- Re: HEADS-UP: await/asleep removal imminent Soren Schmidt
- Re: HEADS-UP: await/asleep removal imminent Soren Schmidt
- Re: HEADS-UP: await/asleep removal imminent John Baldwin
- Debugging SMP instability (was Re: HEADS-UP: await/aslee... Jason Evans
- Re: Debugging SMP instability (was Re: HEADS-UP: await/a... Soren Schmidt
- Re: Debugging SMP instability (was Re: HEADS-UP: await/a... Tor . Egge
- Re: Debugging SMP instability (was Re: HEADS-UP: await/a... Daniel C. Sobral
- Re: Debugging SMP instability (was Re: HEADS-UP: await/a... Julian Elischer
- Re: Debugging SMP instability (was Re: HEADS-UP: await/a... Tor . Egge