RELENG_5 will be tagged soon

| Life

激动人心的时刻即将来临。FreeBSD RELENG_5将于8月16日(自然,如果不出意外的情况下)建立。今天FreeBSD.org做了一个惊人的举动——将www.FreeBSD.org升级为5.x版本,这是Yahoo!以及FreeBSD.org对于RELENG_5的一项重大支持。

FreeBSD 5-STABLE的Release Engineering将是一个曲折而漫长的过程。这个过程的成败将直接影响接下来至少半年之内FreeBSD的命运。目前,FreeBSD 5-CURRENT在被命名为5-STABLE之前所需要经历的洗礼包括:

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

今天是日本投降的日子

| Life

今天要做一个delphijfork特别发行版。

参与评论

www.FreeBSD.org to use FreeBSD 5.3

| Life

From LI Dong: www.FreeBSD.org has been switched to FreeBSD 5.3-STABLE (well, this is not created yet, but it’s imminent).

参与评论

摸电门的感觉,好爽

| Life

今天不小心摸了一下电门……好爽……

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

delphijfork 20040814 released

| Kernel

I was quite busy recently however it is time to release delphijfork as 5-STABLE is imminent.

As always, it can be obtained from ftp://ftp.freebsdchina.org/pub/china_ports/delphijfork.

In this release, I have added a (untested) ATA workaround for CD-ROMs that is not installed in correct slot.

参与评论

没有自己的服务器确实是一件很不爽的事情

| Life

继续和老黄学习中……

服务器基本上定在10月左右买了,这样从现在开始,我们有大约2个月的时间来做想做的事情,然后部署……

参与评论

人生就像大便

| Shared Chaos

人生就像大便,一旦冲走了,就不会再回来。
人生就像大便,怎么拉都是那个模样,可是每次又不太一样….
人生就像大便,有时拉得很爽,有时却拉得五官纠结!
人生就像大便,你永远不知道,会拉出个什么东东..
人生就像大便,想要怎么结果,就要先怎么栽。
人生就像大便,随时随地,都可能突然想嗯嗯。
人生就像大便,往往努力了半天,却只迸出几个屁..>_<
人生就像大便,就算点缀得再漂亮,其本质还是一样..
人生就像大便,只有自己默默的勇敢面对。
人生就像大便:有青才敢大声!
所以,就像大家常说的── 「你去吃大便啦!」
其实,他的本义『你要认真融入自己的生活。』

参与评论

黑色星期五,我不信邪,以及这周的生活状况

| Life

据说今天是黑色星期五,不过咱中国人不信那个,外面天空很晴——最近一段时间少有的晴天。有点想出去玩,但是还得上班,加上昨天吃的有点拉肚子,睡眠不足,不爽,但好歹今天是周五了。

昨天和alu说了几句关于给大公司做mirror的事情,不过暂时这边的事儿还处于筹备阶段。很羡慕alu总能撑到那么晚,白天一样的精神,还不发福。最有成就感的事情还是把hrs@的那个造成cndoc无法修正的问题改好了!

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

忙活了一早上,最后我以前的调试经验还是帮了我的忙

| Life

另一个部门的同事说他们那里的 mysql 总是会在凌晨0:00-1:00这段时间发生诡异的问题,即CPU占用迅速升高,并停止响应。

重起mysql无效,但到1:00之后,只要重起mysql,就可以恢复正常。

为此,今天我做了一次非常冒险的在线调试工作,并最终解决了问题。

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

Is this a problem?

| Kernel

While reading the snapshot code in FFS Soft Updates’s FreeBSD implementation, I got a question about the following code:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
		/*
		 * 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);
			}
		}
阅读全文…( 本文约 141 字,阅读大致需要 1 分钟 )