| From | Sent On | Attachments |
|---|---|---|
| Matthew Dillon | Jun 20, 2000 10:08 am | |
| Matthew Jacob | Jun 20, 2000 10:15 am | |
| Matthew Dillon | Jun 20, 2000 10:54 am | |
| Matthew Jacob | Jun 20, 2000 11:15 am | |
| Poul-Henning Kamp | Jun 20, 2000 11:42 am | |
| Warner Losh | Jun 20, 2000 11:43 am | |
| Matthew Jacob | Jun 20, 2000 11:45 am | |
| Poul-Henning Kamp | Jun 20, 2000 11:52 am | |
| Matthew Jacob | Jun 20, 2000 11:57 am | |
| Warner Losh | Jun 20, 2000 12:02 pm | |
| Matthew Dillon | Jun 20, 2000 12:23 pm | |
| Matthew Jacob | Jun 20, 2000 12:24 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:29 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:34 pm | |
| Luoqi Chen | Jun 20, 2000 12:35 pm | |
| Nate Williams | Jun 20, 2000 12:35 pm | |
| Warner Losh | Jun 20, 2000 12:36 pm | |
| Matthew Dillon | Jun 20, 2000 12:36 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:38 pm | |
| Nate Williams | Jun 20, 2000 12:40 pm | |
| Matthew Jacob | Jun 20, 2000 12:41 pm | |
| Warner Losh | Jun 20, 2000 12:41 pm | |
| Matthew Dillon | Jun 20, 2000 12:46 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:47 pm | |
| Warner Losh | Jun 20, 2000 12:49 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:50 pm | |
| Matthew Dillon | Jun 20, 2000 12:53 pm | |
| Greg Lehey | Jun 20, 2000 12:58 pm | |
| Warner Losh | Jun 20, 2000 1:08 pm | |
| Bart van Leeuwen | Jun 20, 2000 1:42 pm | |
| The Hermit Hacker | Jun 20, 2000 4:02 pm | |
| Matthew Dillon | Jun 20, 2000 4:07 pm | |
| Warner Losh | Jun 20, 2000 4:11 pm | |
| Warner Losh | Jun 20, 2000 4:11 pm | |
| Warner Losh | Jun 20, 2000 4:18 pm | |
| Jason Evans | Jun 20, 2000 11:52 pm | |
| Jason Evans | Jun 21, 2000 12:16 am | |
| Matthew Dillon | Jun 21, 2000 12:21 am | |
| Poul-Henning Kamp | Jun 21, 2000 12:21 am | |
| Matthew Jacob | Jun 21, 2000 12:26 am | |
| Matthew Dillon | Jun 21, 2000 12:29 am | |
| Matthew Jacob | Jun 21, 2000 12:33 am | |
| Jason Evans | Jun 21, 2000 1:10 am | |
| Martin Cracauer | Jun 21, 2000 8:37 am | |
| Matthew Dillon | Jun 21, 2000 9:03 am | |
| Terry Lambert | Jun 21, 2000 9:54 am | |
| Arun Sharma | Jun 21, 2000 10:24 pm | |
| Terry Lambert | Jun 22, 2000 11:15 am |
| Subject: | Re: SMP discussion moving to freebsd-smp | |
|---|---|---|
| From: | Luoqi Chen (luo...@watermarkgroup.com) | |
| Date: | Jun 20, 2000 12:35:21 pm | |
| List: | org.freebsd.freebsd-smp | |
Right now the SP build works because I am allowing (unthreaded) interrupts to steal the idleproc's context, and that only works because they can get the giant mutex without blocking (remember, the BSDI giant mutex is a blocking mutex, not a spin mutex). In the MP build the interrupts need to be able to block getting the giant mutex which means we need to implement heavy-weight interrupt threads at the very least before we can get anything working, because we are not allowed to block in the idleproc.
May I suggest we first make the giant mutex a spin mutex (as our good old giant kernel lock) and focus on the SP first? In the mean time, MP should continue to work, as only one processor is allowed in the kernel. Once the SP is stablized, we start to tackle the MP build.
-lq
To Unsubscribe: send mail to majo...@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message





