看板 DFBSD_submit 關於我們 聯絡資訊
Ok, I'm going to let Sascha handle this submission too. I talked with John a bit about it and here is my position: * For the sake of making the porting easier I'm O.K. with the userland side being implemented, with the exception of the PAGESIZES stuff. * I am very much <against> implementing any of the kernel side. I don't see any point whatsoever in these 'features' other than adding unnecessary complexity to the system just to replace a few system calls that already only take ~200ns to run or less. * Plus we also have our 'resident' utility. I guess people might have forgotten that we have that. It removes nearly all of the overhead of loading a complex dynamically linked program. We don't need these added features in DFly to make things go faster. So, in summary, The #define's are ok, but the kernel shouldn't implement any of them (no kernel code or in-kernel structural changes). The userland code support is ok, with the exception of the PAGESIZES sysctl stuff because I don't think we should implement any kernel side support for that, at least not the way they've got it setup. -Matt