OpenSolaris

Printable Version Enter a New Search
Bug ID 6750718
Synopsis move CIFS client kmdb modules to /usr/kernel/kmdb
State 11-Closed:Verified (Closed)
Category:Subcategory network:smbfs
Keywords
Responsible Engineer Gordon Ross
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_105
Fixed In snv_105
Release Fixed solaris_nevada(snv_105)
Related Bugs 6565868 , 6639012 , 6639750 , 6695446
Submit Date 21-September-2008
Last Update Date 2-April-2009
Description
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)