How to debug a live FreeBSD kernel?
To quote Matthew Dillon:
| |
共 23 篇文章。
To quote Matthew Dillon:
| |
To summarize the release engineering process: 4.10-RC3 has delayed again so 4.10-RELEASE won’t be released soon. Recently, RELENG_4_10 branch has received several critical bugfixes. I personally requested a MFC for a security vulnerablity related with timedc, and Tim has MFC’ed some other security related fixes. Matthew Dillon has submitted some VM patches (committed by Ken Smith) and they all get into RC3.
From the commit log:
Close an interrupt race between vm_page_lookup() and (typically) a vm_page_sleep_busy() check by using the correct spl protection. An interrupt can occur inbetween the two operations and unbusy/free the page in question, causing the busy check to fail and for the code to fall through and then operate on a page that may have been freed and possibly even reused. Also note that vm_page_grab() had the same issue between the lookup, busy check, and vm_page_busy() call.
Shortly after OpenBSD’s 3.5 splash web, Matthew Dillon has released a thrid “known stable” iso for DragonFlyBSD. It can be obtained from ftp://ftp.dragonflybsd.org/iso-images/dfly-20040502.iso.gz.
This snapshot included many new features, yet stable:
Dr. Alan Cox (alc@) has committed several improvements to FreeBSD’s VM implementation, and this brought significant performance gains on 5-CURRENT.
Matt Dillon always do things which are amazing and earning our respect!! Today he announced a major change in DragonFly’s build architecture, while this will likely to cause some temporary quakes, we believe that the migration will be finished soon and we will have a much better (say, cleaner than FreeBSD’s approach) DragonFly buildworld path!
He is again committing numerous CAPS IPC work. Well, again, is it really 锁骨?
At the same time, Hiten Pandya has done website work. This also inspired me to improve the bachelor’s research site and Candice has reported that the problem has gone.
I finally understood what he want, according to his post today:
" Hey, here’s an idea… using the VFS wrapper idea our
‘ports’ system could create a namespace that makes everything
appear to be preinstalled. So instead of CDing somewhere and
typing make, or running an apt-get type of utility, you would
simply run the program you want to run and our package manager
would download and install it on the fly."
Despite being hurt in an accident, he finally committed the newtoken commit to DragonFlyBSD!!
据说骑车的时候把锁骨摔断了(极度怀疑这篇报道的真实性!)……
Wish him to be recovered soon…