summaryrefslogtreecommitdiffstats
path: root/arch/s390/pci
diff options
context:
space:
mode:
authorSebastian Ott <sebott@linux.vnet.ibm.com>2017-07-03 15:32:23 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2017-08-09 09:09:41 -0400
commit5db23179998ded72cb8f58a296c0e99716d7df5b (patch)
tree0316dabd4c2f07c76806b530c377a1ffbc80a072 /arch/s390/pci
parent307957b643493c1bc038d4e4b717871184f13ddf (diff)
downloadlinux-0-day-5db23179998ded72cb8f58a296c0e99716d7df5b.tar.gz
linux-0-day-5db23179998ded72cb8f58a296c0e99716d7df5b.tar.xz
s390/pci: log changes to uid checking
Some hypervisors allow to toggle uid checking at runtime. Log changes to uid checking in s390dbf. Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/pci')
-rw-r--r--arch/s390/pci/pci_clp.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/s390/pci/pci_clp.c b/arch/s390/pci/pci_clp.c
index bd534b4d40e3f..0ae3936e266fe 100644
--- a/arch/s390/pci/pci_clp.c
+++ b/arch/s390/pci/pci_clp.c
@@ -24,6 +24,14 @@
bool zpci_unique_uid;
+static void update_uid_checking(bool new)
+{
+ if (zpci_unique_uid != new)
+ zpci_dbg(1, "uid checking:%d\n", new);
+
+ zpci_unique_uid = new;
+}
+
static inline void zpci_err_clp(unsigned int rsp, int rc)
{
struct {
@@ -319,7 +327,7 @@ static int clp_list_pci(struct clp_req_rsp_list_pci *rrb, void *data,
goto out;
}
- zpci_unique_uid = rrb->response.uid_checking;
+ update_uid_checking(rrb->response.uid_checking);
WARN_ON_ONCE(rrb->response.entry_size !=
sizeof(struct clp_fh_list_entry));