diff options
author | mav <mav@FreeBSD.org> | 2017-01-21 08:39:39 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2017-01-21 08:39:39 +0000 |
commit | 10b6d1c86bc82867fe813ff1725eb3e1ffc89cc2 (patch) | |
tree | fe665563f37551d8d3e4f5e676ad45dd015e602d /sys/cam | |
parent | 4e2cf0a8373245ad61a0ca14237c4d88e0b5bfee (diff) | |
download | FreeBSD-src-10b6d1c86bc82867fe813ff1725eb3e1ffc89cc2.zip FreeBSD-src-10b6d1c86bc82867fe813ff1725eb3e1ffc89cc2.tar.gz |
MFC r310646: Do not update "saved" mode page on every MODE SELECT.
We do not have non-volatile memory to really save those values, so we
neither report nor support this capability. Also saved mode pages are
not replicated between HA peers now.
Diffstat (limited to 'sys/cam')
-rw-r--r-- | sys/cam/ctl/ctl.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/cam/ctl/ctl.c b/sys/cam/ctl/ctl.c index 18f30b9..cd6d3e1 100644 --- a/sys/cam/ctl/ctl.c +++ b/sys/cam/ctl/ctl.c @@ -5824,7 +5824,7 @@ ctl_default_page_handler(struct ctl_scsiio *ctsio, struct ctl_page_index *page_index, uint8_t *page_ptr) { struct ctl_lun *lun; - uint8_t *current_cp, *saved_cp; + uint8_t *current_cp; int set_ua; uint32_t initidx; @@ -5834,13 +5834,10 @@ ctl_default_page_handler(struct ctl_scsiio *ctsio, current_cp = (page_index->page_data + (page_index->page_len * CTL_PAGE_CURRENT)); - saved_cp = (page_index->page_data + (page_index->page_len * - CTL_PAGE_SAVED)); mtx_lock(&lun->lun_lock); if (memcmp(current_cp, page_ptr, page_index->page_len)) { memcpy(current_cp, page_ptr, page_index->page_len); - memcpy(saved_cp, page_ptr, page_index->page_len); set_ua = 1; } if (set_ua != 0) |