|
Daniel Wagner |
ec4a26 |
From: Daniel Wagner <dwagner@suse.de>
|
|
Daniel Wagner |
ec4a26 |
Date: Thu, 09 Apr 2020 12:34:53 +0200
|
|
Daniel Wagner |
ec4a26 |
Subject: [PATCH] scsi: core: kABI fix offline_already
|
|
Daniel Wagner |
ec4a26 |
References: bsc#1145929
|
|
Daniel Wagner |
ec4a26 |
Patch-Mainline: never, fixes/linux-4.12 specific kABI fix.
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
b0962c53bde9 ("scsi: core: avoid repetitive logging of device offline
|
|
Daniel Wagner |
ec4a26 |
messages") changes the size of struct scsi_device. Turn the bool into
|
|
Daniel Wagner |
ec4a26 |
a bitfield and append it to the existing bitfields. There are still a
|
|
Daniel Wagner |
ec4a26 |
few unused bits in the unsigned left.
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
Signed-off-by: Daniel Wagner <dwagner@suse.de>
|
|
Daniel Wagner |
ec4a26 |
---
|
|
Daniel Wagner |
ec4a26 |
include/scsi/scsi_device.h | 5 +++--
|
|
Daniel Wagner |
ec4a26 |
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
--- a/include/scsi/scsi_device.h
|
|
Daniel Wagner |
ec4a26 |
+++ b/include/scsi/scsi_device.h
|
|
Daniel Wagner |
ec4a26 |
@@ -194,6 +194,9 @@ struct scsi_device {
|
|
Daniel Wagner |
ec4a26 |
unsigned broken_fua:1; /* Don't set FUA bit */
|
|
Daniel Wagner |
ec4a26 |
unsigned lun_in_cdb:1; /* Store LUN bits in CDB[1] */
|
|
Daniel Wagner |
ec4a26 |
unsigned unmap_limit_for_ws:1; /* Use the UNMAP limit for WRITE SAME */
|
|
Daniel Wagner |
ec4a26 |
+#ifndef __GENKSYMS__
|
|
Daniel Wagner |
ec4a26 |
+ unsigned offline_already:1; /* Device offline message logged */
|
|
Daniel Wagner |
ec4a26 |
+#endif
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
atomic_t disk_events_disable_depth; /* disable depth for disk events */
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
@@ -204,8 +207,6 @@ struct scsi_device {
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
unsigned int max_device_blocked; /* what device_blocked counts down from */
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
- bool offline_already; /* Device offline message logged */
|
|
Daniel Wagner |
ec4a26 |
-
|
|
Daniel Wagner |
ec4a26 |
#define SCSI_DEFAULT_DEVICE_BLOCKED 3
|
|
Daniel Wagner |
ec4a26 |
|
|
Daniel Wagner |
ec4a26 |
atomic_t iorequest_cnt;
|