The CIFS client kmdb modules are currently in /kernel/kmdb
only because we didn't know any better when we integrated.
The drivers live in /usr/kernel/drv, which has the advantage
of keeping them out of the boot archive (See 6639012, etc.)
It turns out that kmdb modules can go in /usr/kernel/kmdb
but we didn't know that when we integrated. As described
in the "see also" CRs, this has the advantage of keeping
the boot archive smaller, and avoids the need to update
the boot archive when updating our packages.
While we're here, remove some links that were never used:
/usr/kernel/sys/smbfs
/usr/kernel/sys/amd64/smbfs
/usr/kernel/sys/sparcv9/smbfs
These were an accidental carry-over from NFS.
Work Around
N/A
Comments
interestingly there's no /usr/kernel/kmdb
but usr/src/cmd/mdb/common/kmdb/kmdb_main.c appears to support it:
100 * The kernel supplies a space-delimited list of directories
101 * (/platform/sun4u/kernel /kernel /usr/kernel ...) which we must transform into
102 * a debugger-friendly, colon-delimited module search path. We add the kmdb
103 * module directory to each component and change the delimiter.
104 */
105 static char *
106 kmdb_modpath2lpath(const char *modpath)