Template Version: @(#)sac_nextcase 1.61 05/24/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
EOF of SUNWhmdu and hme ioctls
1.2. Name of Document Author/Supplier:
Author: Garrett D'Amore
1.3 Date of This Document:
02 June, 2007
4. Technical Description
PROBLEM
-------
The SUNWhmdu package contains header files that are used exclusively by the
fas and hme kernel drivers. There is only one API for userland programs that
is supplied by this, which is both undocumented and, as far as we call tell,
not used anywhere else. We are unaware of any cases where it has ever been
used outside of NSN engineering.
SOLUTION
--------
The ioctls in question, HME_IOC_GET_SPEED, and HME_IOC_SET_SPEED, are
undocumented, and not used anywhere else. Additionally, much richer
link configuration support is available in the form of NDD tunables (and
we hope that by making this a GLDv3 driver, it will benefit from the
Brussels link administration project which is currently a work in progress.)
We want to remove support for these ioctls as part of the work that we are
doing for PSARC 2007/319 (the conversion of hme to GLDv3.)
While here, we notice that the SUNWhmdu package which delivers the hme headers
also delivers some headers for the "fas" SCSI driver. Nothing in those
headers is useful to userland, or indeed outside ouf the fas driver itself.
We intend therefore to remove the SUNWhmdu package altogether, as it provides
no value and only wastes disk space on the systems where it is installed.
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
ON
6.5. ARC review type: Automatic