选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
While reading the snapshot code in FFS Soft Updates’s FreeBSD implementation, I got a question about the following code:
/*
* If there is a fragment, clear it here.
*/
blkno = 0;
loc = howmany(xp->i_size, fs->fs_bsize) - 1;
if (loc < NDADDR) {
__len = fragroundup(fs, blkoff(fs, xp->i\_size));__
if (len < fs->fs_bsize) {
ffs_blkfree(copy_fs, vp, DIP(xp, i_db[loc]),
len, xp->i_number);
blkno = DIP(xp, i_db[loc]);
DIP_SET(xp, i_db[loc], 0);
}
}
今天说实在的没有做什么,但是觉得很累,大概是昨天晚上没有睡好的原因。
晚上回了趟学校,解决了一个非常糟糕的cvs问题——这再次体现了一个很重要的原则,除非你是guru,否则出了问题别自己找辙workaround——由于某个committer在放飞repository里面自己试图workaround一个自己不了解原因的问题,导致我不得不花了将近一个小时的时间去解决它……
其实我也应该workaround的——很简单,删掉那些错误的rcs文件了事,因为那个committer写的log一直不怎么合要求,但是最后还是决定祭出大招——和cvs大战。
应该这么做么?或者,不应该这么做么?
Read more...可能因为天热吧。恶心死我了,然后一下就惊醒了。
本文不受此站点的版权声明约束。特别地,在没有作者书面授权的情况下,您不得以任何目的复制、再分发本文的任何内容的修改或未经修改的版本。您一旦打开后续文字即表示您已经同意了下述免责声明、本版权声明,并受其约束。本文、包括上述免责声明的著作权和版权归 李鑫 所有,并以「即此」方式提供。
版权所有 © 李鑫, 2004。保留所有权力。所有没有明示授予的权利皆不授予。
免责声明
梦的内容属于限制级,极其血腥。阅读下面的内容__可能会给您带来不适__,心理承受能力不强、有心脏病,以及医嘱不适合阅读此类文字的读者请不要继续阅读。作者明示不对读者阅读此段文字所产生的后果承担任何责任,无论明示、暗示,无论由于任何推断产生的直接、间接、特别或惩戒性责任,即使被事先告知此种伤害可能发生。
delphijfork 20040809 consists the latest FreeBSD features as well as my local changes in kernel and userland applications.
This release is primarily a “bugfix” release, including a large set of bugfixes in drivers and kernel.
Read more...今天突然觉得不想说话,不知道是不是因为最近说得太多……
下周要发生几件大事。我自己也有一些重要的事情要办,转正,信用卡,等等。发现现在的孩子都贼有钱,还一个劲地哭穷,faint… 在开始和别人胡侃之前,先把自己的温饱问题解决了吧……不能像以前那样过无忧无虑的生活了,每天只想一些技术问题,呵呵,很简单,但是,那样不行……就像以前写给姑姑的心里说的那样,别人看起来的我是那样,也许很风光,但是,我并不快乐。
Read more...Now I have security/ MFen’ed on my laptop…
Read more...昨天由于笨球咕噜开发的垃圾产品,不得不放松了Internet Explorer的zone设置,今天上着上着网,突然蹦出一个「您已经成功地安装了3721」。
毋庸讳言,3721是最让我反感的软件,我不知道现在它如何,那不重要——这东西的存在让我觉得不舒服,我不需要什么助手,更不需要文件系统驱动,虽然也许新版本根本不安装驱动,但我还是立即想了所有的办法拆掉了它。
3721似乎比以前更容易卸载了,但我明天将立即检查文件系统中所有的文件。如此如临大敌地对付一个软件,在我看来是很荒谬的事情。
Read more...I have promised to FreeBSD doceng team that we will have www/ and doc/ preliminary patchset ready this week and it is likely to be finished before the weekend :-)
Read more...TLS(Thread Local Storage) is a vital part of thread support. Now FreeBSD have it, too!
Read more...