Add missing iucv related defines.
authorStefan Liebler <stli@linux.vnet.ibm.com>
Wed, 27 Apr 2016 07:08:29 +0000 (09:08 +0200)
committerStefan Liebler <stli@linux.vnet.ibm.com>
Wed, 27 Apr 2016 07:08:29 +0000 (09:08 +0200)
this patch adds the missing SOL_IUCV socket level definition
and socket options SO_IPRMDATA_MSG, SO_MSGLIMIT, SO_MSGSIZE
which can be used with get/setsockopt().
SCM_IUCV_TRGCLS is needed to send/receive ancillary data with send/recvmsg().

The defines are copied from kernel-source:
include/net/iucv/af_iucv.h
include/linux/socket.h

ChangeLog
sysdeps/unix/sysv/linux/netiucv/iucv.h

index 6fda4a4..2a4ad31 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2016-04-27  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/unix/sysv/linux/netiucv/iucv.h
+       (SOL_IUCV, SO_IPRMDATA_MSG, SO_MSGLIMIT, SO_MSGSIZE)
+       (SCM_IUCV_TRGCLS): New define.
+
 2016-04-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
        [BZ #20005]
index 13cfe98..df1d918 100644 (file)
@@ -35,4 +35,14 @@ struct sockaddr_iucv
 
 __END_DECLS
 
+#define SOL_IUCV        277                    /* IUCV level */
+
+/* IUCV socket options (SOL_IUCV) */
+#define SO_IPRMDATA_MSG        0x0080                  /* Send/recv IPRM_DATA msgs */
+#define SO_MSGLIMIT    0x1000                  /* Get/set IUCV MSGLIMIT */
+#define SO_MSGSIZE     0x0800                  /* Get maximum msgsize */
+
+/* IUCV related control messages (scm) */
+#define SCM_IUCV_TRGCLS        0x0001                  /* Target class control message */
+
 #endif