dillon

共 23 篇文章。

MeetBSD 2008 (1)

Development

今天起了一个大早,9:00到了位于 1600 Amphitheatre ParkwayGoogle 总部。

手头没有精确的人数统计,不过目测来看,大概有120-150人。看到的第一个见过照片的人是著名的 Cameraman 同学, DragonFly 的 Matthew Dillon 老大!

由于今年是 FreeBSD 计划成立15周年,今年的 MeetBSD ‘08 California 很大程度上是一次 FreeBSD 的活动。

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

Awesome work, Matt!

Kernel

To quote Matthew Dillon:

While I hope to avoid any destabilization, I am fiddling with some pretty hairy code in the VM system so this is a head’s up!I have successfully implemented a basic MAP_VPAGETABLE feature that allows a mmap()’d section of memory to be governed by a virtual page table. Basically the backing store for the mmap()’d space is the‘physical memory’ used to map the space, and the mapping of the space is then governed by a ‘page table’ stored in that physical memory.(It is only physical memory from the point of view of the virtual kernel, not the real kernel of course). The mapping will store a physical page directory offset to tell the VM system where the page table is.

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

DragonFlyBSD on SATA: Not so success

Kernel

So I finally tried DragonFly on one of our test servers (not my desktop :-). It seems that DragonFly still have some issues with the SATA devices. I am trying to fix it, maybe by porting some good FreeBSD ATAng code.

DragonFly has gave us some good examples that how a user-friendly operating system should, and some different way on designing a MP-capable architecture. Thanks, Matt!

参与评论

Matt's DragonFly VM fix

Kernel

Matt has committed a critical VM fix and kindly reminded that FreeBSD has also the issue. I have ported the patch here and requested a review by Dr. Alan Cox. I’d like to commit it at once it is approved.

参与评论

学学人家Matthew Dillon

Development

有人一天改了一万一千多行代码。

有人一天改了一万一千多行VFS代码。

有人一天改了一万一千多行FreeBSD VFS代码。

我靠……

Matthew Dillon总是给人惊奇,这是一个你没办法不佩服的人。也许他的一些话让有的人感觉不爽,也许他被一些人误解,但他是Matthew Dillon。

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

Matthew Dillon's opinion on FreeBSD's Networking Subsystem

Kernel

To quote his “I would recommend against per-thread caches. Instead, make the per-cpu caches actually *be* per-cpu (that is, not require a mutex).”

Then, he has pointed out that there is potential problems in FreeBSD’s SLAB allocator which is different from DragonFly’s. (Not too surprisingly, he is again advertising his IPI message approach).

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

曲终人散,人走茶凉?

Diary Excerpt

Excerpt from Diary 20040715

很多事情,最终无非是曲终人散,人走茶凉的结果,让人伤心,感觉自己不过是一个过客,不,不仅仅是一个普普通通的过客,还是一个被榨干的,或者,雁过拔毛的过客。

其实过客又如何呢?

这多少让我想起了Theo de Raddt,想起了Matthew Dillon,这两个人也许并不让原先的团队喜欢,至少是意见不同,没办法最后合作下去吧,但他们坚持去做自己的fork。

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

MAXUSERS=0意味着什么?

Kernel

自从01年dillon commit之后一直就用着MAXUSERS 0。今天alu提到说MAXUSERS不合适的时候有可能会造成系统负荷能力下降,于是看了代码,发现MAXUSERS是根据内存大小算出来的,32-512之间。另外,实践证明MAXUSERS看来不能设置为2048(起不来)……

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