> I did not change sata:sata_func_enable, and it seems to
 > default to "7".  I'm not sure exactly what that setting means.

http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/io/sata/impl/sata.c

#define SATA_ENABLE_QUEUING             1
#define SATA_ENABLE_NCQ                 2
#define SATA_ENABLE_PROCESS_EVENTS      4
int sata_func_enable =
        SATA_ENABLE_PROCESS_EVENTS | SATA_ENABLE_QUEUING | SATA_ENABLE_NCQ;

so "1+2+4" is turning off all three drive features... rather
than telling the drive to turn off features putting it in a state
that isn't as tested as the default, perhaps:

echo "set sata:sata_max_queue_depth = 0x1" >> /etc/system

would use a shorter tested codepath of the drive yet only
issue one command to the drive at a time in snv_74 or greater.
http://bugs.opensolaris.org/view_bug.do?bug_id=6589306

                        Rob

_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to