I haven't been reading email for the last several days... Sorry...
The structure of kernel-loadable modules is different for 2.6. It pretty much requires hooking into the kernel's build setup, now called 'kbuild'. Some adjustments were further made at 2.6.6.
LiS-2.17.K reflects some of the work I've done to accomodate 2.6
differences. But 2.17.K is not stable; try it only if you are volunteering to help (or just curious, but don't hold anyone but
yourself responsible for problems you encounter...).
That said, 2.17.K can load modules successfully up through 2.6.5 (as far I can tell) - it doesn't work for 2.6.6; I have changes that work for 2.6.6 module building that Dave doesn't yet have. The remaining problems have to do with being able to unload kernel modules. Loadable module reference counting has also been reworked in 2.6., and that has thrown things off in LiS. So though LiS modules can be loaded with 2.17.K, they can't yet be unloaded safely in all cases.
Both Dave and I are looking at the 2.6 issues; I have been studying and reworking LiS code related to module reference counting (again, much of which Dave doesn't yet have), but I haven't yet resolved the issue to my satisfaction yet.
The building of 'inet' is disabled by default in 2.17.K, pending fixes for its compile problems. The new optionally non-interactive Configure in 2.17.K can turn it back on with the -I|--inet option(s), if anyone wants to pitch in an fix the compile problems.
Otherwise, the problems you mentioned, and others related to 2.6, have been addressed (again, some of which I haven't gotten to Dave yet). Except for unloading, everything seems to work for me in 2.6.6 as it did on late 2.4.x kernels, though I'm not to the point of having done exhaustive testing. Dave addressed the ngroups issue by eliminating the need for the structure in question.
-John
(P.S. I'm not a 2.6. guru either, nor do I think Dave is, but I can only speak for myself...)
Dave Grothe wrote:
John Boyd recently did quite a bit of work on LiS for 2.6 compatibility. That work is captured in LiS-2.17.K. Try it and see if it works.
Report problems to the list. I am leaving for vacation tomorrow.
-- Dave
At 02:47 PM 5/14/2004, Mike Butler wrote:
Has anyone been able to successfully compile and install LiS 2.17.2 on SuSE
9.1 which has the 2.6.4-54.5 kernel? I had to tweak the ngroups reference
because task_struct now has group_info (which then has ngroups). I also
took out the building on the streams-inet module because there were more
errors than I cared to deal with at the moment. After that, I got all to
compile and supposedly install.
When issue "streams start", I get - "FATAL: Module streams not found". If
I issue "insmod streams.o", I get - "insmod: error inserting 'streams.o':
-1 Invalid module format".
I am not a guru on 2.6, so I might be missing something on the installation
part. If anyone has gotten further, an has some ideas, please tell me.
Else I will start digging in.
Thanks, mike
_______________________________________________ Linux-streams mailing list [EMAIL PROTECTED] http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com <http://www.grisoft.com/>).
Version: 6.0.663 / Virus Database: 426 - Release Date: 4/20/2004
------------------------------------------------------------------------
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.663 / Virus Database: 426 - Release Date: 4/20/2004
_______________________________________________ Linux-streams mailing list [EMAIL PROTECTED] http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
