openafs: Unknown symbol do_settimeofday
Dean Anderson <[email protected]> Tue, 11 Apr 2006 01:28:09 -0400 (EDT)
| Newsgroups | gmane.linux.aurora.devel |
|---|---|
| Message-ID | <[email protected]> |
Here's a puzzler. When loading the openafs kernel module, it get the above listed error. However, according to /proc/kallsyms, do_settimeofday is exported: 0000000000444034 T do_settimeofday According the source, the capital "T" means it is global/exported. However, perusing the 2.6.13 kernel sources supplied with aurora 2.0 beta 2, it seems impossible that this symbol is exported, since nowhere in the source (except for sparc/kernel/time.c, which isn't used in the sparc64 build) this symbol is not exported. It does exist in kernel/time.c, but doesn't seem to be exported from there, though its somewhat hard to tell, since the EXPORT_SYMBOL could be anywhere. So: Why is /proc/kallsyms different from what is really exported? Or is it possible that it was some other symbol that isn't found (ie, is it a wrong report in dmesg?) What happened to the ksyms program? How can one find the list of exported symbols without ksyms? I also see some questions on the linux-kernel list about whether do_settimeofday should be exported: someone asserts that "there is no module use of do_settimeofday"(!) This leads me to wonder: with whom do they check out these assertions? How did they manage to miss the openafs project? Getting a set of 3rd party modules used on various platforms and checking them for undefined symbols shouldn't be all that hard. Thanks, --Dean -- Av8 Internet Prepared to pay a premium for better service? www.av8.net faster, more reliable, better service 617 344 9000 _______________________________________________ Aurora-sparc-devel mailing list [email protected] http://lists.auroralinux.org/mailman/listinfo/aurora-sparc-devel Aurora FAQ: http://www.ecs.soton.ac.uk/~mas01r/aurorafaq.html