NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/39349: cpu affinity can make lwps non-schedulable
The following reply was made to PR kern/39349; it has been noted by GNATS.
From: jnemeth%victoria.tc.ca@localhost (John Nemeth)
To: Jason Thorpe <thorpej%shagadelic.org@localhost>,
gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: kern/39349: cpu affinity can make lwps non-schedulable
Date: Thu, 14 Aug 2008 12:38:22 -0700
On Jan 4, 5:14am, Jason Thorpe wrote:
} On Aug 14, 2008, at 2:00 AM, yamt%mwd.biglobe.ne.jp@localhost wrote:
}
} >> Number: 39349
} >> Category: kern
} >> Synopsis: cpu affinity can make lwps non-schedulable
} >> State: open
} >> Description:
} > try:
} > # cpuctl offline 0
} > # cpuctl identify 0
} >
} > "cpuctl identify" binds itself to cpu0, which is offline.
} > thus it will never be scheduled. if it has a lock (eg. p->p_lock),
} > the entire system will hang soon.
}
} Probably need to prevent binding to CPUs that have been taking
} offline. But what to do about CPUs that already have bound threads
This looks like the obvious answer to me.
} (which is all of them, of course). Perhaps we need to make note when
} an LWP has taken a lock?
I would like to see support for cpu hot swapping eventually. This
means that when a CPU is taken offline all bound threads and interrupts
MUST be migrated.
}-- End of excerpt from Jason Thorpe
Home |
Main Index |
Thread Index |
Old Index