delphij's Chaos
选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
今年2月底的时候我跟 李逵 发现了一个fork的race,然后我做了一个fix。在当时看来,这个fix并不是很理想(会在进程fork的时候增加两次PROC锁的持放操作),但与有人提出来的另外一种解决方案,也就是利用EVENTHANDLER(9)机制去作callback相比,这个解法没有活锁问题。
这之后我一直在犹豫是否要MFC这个变动(因为这个问题只有在公司遇到过,而且在当时看来似乎有更好的解法,而另一方面也确实没有其他人抱怨这件事),不过今天早上收到邮件,这个变动已经被jhb@ MFC到6-STABLE了,不知道他们那边是不是也遇到了同样的问题呢?
Read more...Jeff提交了ULE调度器的3.0版(sched_ule.c,v 1.200,巧合?:) 这个版本对调度器本身的上锁进行了细化,从而带来了性能改善(最上面那根黄线,之前是下面那根青色的线)。
Read more...Long long ago, 一天,有个人碰到了Jesus,问他说要怎样才能进天堂?Jesus说我这有一个十字架,很高很重,你今后干什么都要背着它,直到死去;那人听了很高兴,立即就背上了去;接下来的日子里他每天都背着这个又高又重的十字架做事情,其他人看到就笑他说,你干什么要背这么大一个家伙,干什么都不方便,拿掉算了;起初那人心里还是很坚定的,继续坚持;时间长了,他也累了,开始妥协说,那我背还是背,就把高的部分截掉一块算了,于是他开始背改造过的十字架,舒服多了,其他人也不那么在意了;一天,他发现Jesus站在云端,他自己站在另一片云上,Jesus说,过来吧,和我一起生活;那人问道,要怎么过去呢?Jesus告诉他说,就用我给你的十字架架在这之间就可以了啊;于是那人放下自己的十字架,刚想放过去,那十字架就掉到下面的火湖里去了……
Read more...昨晚在家make了一份。希望能对大家有用。
(另外,看来我们还需要改进一下对doxygen的支持)
Read more...我个人基本上认可这篇blog上对Errata的说法(即,这些问题是需要以很复杂的方式才会触发的,许多问题也并不是所有用户在正常使用的条件下均会遇到)。
不过,对于用户来说,仍然会需要对BIOS(有时也包括OS)进行升级才能够绕过或修正这些问题。对于使用 FreeBSD 的用户,我们建议您采取下列措施来回避由于一些型号的 酷睿™ 处理器所存在的问题或设计变动而带来的影响:
假如将全世界各种族的人口按一个一百人的村庄且按比例来计算的话,
那么,这个村庄将有:
——57名亚洲人——21名欧洲人——14名美洲人(包括拉丁美洲)——8名非洲人——52名女人和48名男人——30名白人和70名非白人——30名基督教徒和70名非基督教徒——89名异性恋者和11名同性恋——6人拥有全村财富的89%,而这6人均来自美国——80人住房条件不好——70人为文盲 ——50人营养不良——1人正在死亡——1 人正在出生——1人拥有电脑——1人(对,只有一人)拥有大学文凭。
如果我们以这种方式认识世界,那么忍耐与理解则变得再明显不过了。
Read more...其实对我影响挺深的两句话,相信大家也听过。
第一句:不怕苦,吃苦半辈子;怕吃苦,吃苦一辈子。
第二句:失败只有一种,即半途而废。
Read more...感谢bz,老黄以及北美的同事。
Read more...自由软件基金会今天正式公布了GPLv3许可证。由于该授权目前还有一些不甚明确的地方,所有只使用GPLv3授权的软件将暂时不能进入FreeBSD基本系统(GPLv2及GPLv2 and Later以及其他可接受的双授权软件不在此限,目前尚不清楚是否会是永久性限制)。预料这次变动也可能会引起大规模的GPLv2软件fork,但愿FSF能够尽快澄清一些容易误解的地方。
Read more...Thanks goes to the family raised me up.
Read more...