On Wed, Dec 18, 2002 at 04:53:00AM +0900, Kyunghwan Kim wrote: > On Tue, Dec 17, 2002 at 02:31:31PM -0500, Andrew Gallatin wrote: > > > mbuf and bpf routines are all mp-safe, so it seems that > > > it is safe to make network device drivers out of Giant lock. > > > Or is there any unresolved related issues? > > > > Yes, the mbuf allocator must occasionally call kmem_malloc(), which > > requires Giant. This means no net driver can be made INTR_MPSAFE, > > or it will eventually panic when kmem_malloc is called. > > I found and read the thread that you and Alan had discussed about this > problem just before. Then what about making updated version of mb_pop_cont() > that accepts occasionally acquiring Giant?
Oh, sorry. Conclusion of the thread was preallocation. But it doesn't seem that preallocation is the correct way. -- Kyunghwan Kim [EMAIL PROTECTED] To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message