summaryrefslogtreecommitdiff
path: root/arch/s390/kernel/diag/diag_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/kernel/diag/diag_misc.c')
-rw-r--r--arch/s390/kernel/diag/diag_misc.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/s390/kernel/diag/diag_misc.c b/arch/s390/kernel/diag/diag_misc.c
index cd5b78880d7d..1f4f5c757329 100644
--- a/arch/s390/kernel/diag/diag_misc.c
+++ b/arch/s390/kernel/diag/diag_misc.c
@@ -12,11 +12,20 @@
#include <linux/miscdevice.h>
#include <linux/types.h>
+#include <uapi/asm/diag.h>
+#include "diag_ioctl.h"
+
static long diag_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
{
long rc;
switch (cmd) {
+ case DIAG324_GET_PIBLEN:
+ rc = diag324_piblen(arg);
+ break;
+ case DIAG324_GET_PIBBUF:
+ rc = diag324_pibbuf(arg);
+ break;
default:
rc = -ENOIOCTLCMD;
break;