cvs commit: src/sys/kern kern_mutex.c
sam at errno.com
Fri Apr 8 10:26:20 PDT 2005
Poul-Henning Kamp wrote:
> In message <4256B3EF.5090702 at errno.com>, Sam Leffler writes:
>>I agree with bde. One major distinction I've noticed between Linux and
>>BSD systems is that Linux uses sysctls (aka /proc) in lieu of user-mode
>>tools that retrieve and format data. While this is a reasonable
>>approach when you're distributing only a kernel that's not the case
>>here. For debug info I can buy doing it (e.g. single user and no apps
>>from src/tools), but otherwise we're just adding stuff to the kernel
>>that belongs in apps.
> The reason I disagree is that the amount of code it takes to convert
> the data to an export format and the overhead of having a program in
> userspace format it into text is ridiculous compared to just formatting
> things in the kernel to begin with.
My experience is the opposite.
> And besides, a formatted sysctl has no binary compatibility issues at
> all. I like that too.
Sure, that's the downside; you need to design binary protocols with care
(this is a protocol after all).
More information about the cvs-all