diff options
| author | bz211116 <none@none> | 2008-03-27 21:49:01 -0700 |
|---|---|---|
| committer | bz211116 <none@none> | 2008-03-27 21:49:01 -0700 |
| commit | e60704089e0abdc2b2f1a0c2468bb6d16a0eb21e (patch) | |
| tree | 808a0465a9b96270664eaf47f81c1906feba57e6 /usr/src | |
| parent | beef8517812098aa26d001990b703963642e6d9d (diff) | |
| download | illumos-joyent-e60704089e0abdc2b2f1a0c2468bb6d16a0eb21e.tar.gz | |
6498117 fenced out messages: offline or reservation conflict when node boot up
Diffstat (limited to 'usr/src')
| -rw-r--r-- | usr/src/uts/common/io/scsi/targets/sd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/uts/common/io/scsi/targets/sd.c b/usr/src/uts/common/io/scsi/targets/sd.c index 5374575167..8575e21a57 100644 --- a/usr/src/uts/common/io/scsi/targets/sd.c +++ b/usr/src/uts/common/io/scsi/targets/sd.c @@ -9615,15 +9615,17 @@ sd_ready_and_valid(struct sd_lun *un) mutex_enter(SD_MUTEX(un)); if (err != 0) { - scsi_log(SD_DEVINFO(un), sd_label, CE_WARN, - "offline or reservation conflict\n"); mutex_exit(SD_MUTEX(un)); cmlb_invalidate(un->un_cmlbhandle, (void *)SD_PATH_DIRECT); mutex_enter(SD_MUTEX(un)); if (err == EACCES) { + scsi_log(SD_DEVINFO(un), sd_label, CE_WARN, + "reservation conflict\n"); rval = SD_RESERVED_BY_OTHERS; } else { + scsi_log(SD_DEVINFO(un), sd_label, CE_WARN, + "drive offline\n"); rval = SD_NOT_READY_VALID; } goto done; |
