FreeBSD

共691篇文章。

FreeBSD LOR page

• Kernel

What’are LORs? To quote Robert Watson:

“These warnings are generated by Witness, a run-time lock diagnostic system found in FreeBSD 5-CURRENT kernels (but removed in releases). You can read more about Witness in the WITNESS(4) man page, which talks about its capabilities. Among other things, Witness performs run-time lock order verification using a combination of hard coded lock orders, and run-time detected lock orders, and generates console warnings when lock orders are violated. The intent of this is to detect the potential for deadlocks due to lock order violations; it’s worth observing that Witness is actually slightly conservative, and so it’s possible to get false positives. In the event that Witness is accurately reporting a lock order problem, it’s basically saying “If you were unlucky, a deadlock would have happened here”. There are a couple of “well known” false positives, which we need to do a better job of documenting to prevent spurious reports. The non-well-known ones typically correspond to bugs in newly added locking, as lock order reversals usually get fixed pretty quickly because Witness is busy generating warnings :-).”

阅读全文… ( 本文约204字,阅读大致需要1分钟 )

FreeBSD 4.10-RC released

• Kernel

Now we have RELENG_4_10 branch :-) There are a lot of -CURRENT improvements has been MFC’ed, however, the most important part of -CURRENT, say, KSE and SMPng, will never be MFC’ed because of the architecture change introduced by this.

阅读全文… ( 本文约174字,阅读大致需要1分钟 )

gcc 3.4.0 RELEASE

• Development

Finally the long-awaited gcc 3.4.0 RELEASE has been released. When will it be ported to FreeBSD’s main tree?

阅读全文… ( 本文约84字,阅读大致需要1分钟 )

Resuming for P4 HTT issue

• Kernel

I’m going on to track down the Pentium 4 HTT issue of FreeBSD. Currently I have setup a tinderbox (hengdm’s workstation because he is not here :-P and it’s the only box which supports HTT) and compiled a SMP kernel on it.

阅读全文… ( 本文约87字,阅读大致需要1分钟 )