Add missing iucv related defines.
Commit Message
Hi,
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
Okay to commit?
ChangeLog:
* sysdeps/unix/sysv/linux/netiucv/iucv.h
(SOL_IUCV, SO_IPRMDATA_MSG, SO_MSGLIMIT, SO_MSGSIZE,
SCM_IUCV_TRGCLS): New define.
Comments
On 04/25/2016 01:44 PM, Stefan Liebler wrote:
> * sysdeps/unix/sysv/linux/netiucv/iucv.h
> (SOL_IUCV, SO_IPRMDATA_MSG, SO_MSGLIMIT, SO_MSGSIZE,
> SCM_IUCV_TRGCLS): New define.
I double-checked the values against the kernel #defines. Looks good to me.
Thanks,
Florian
On 04/26/2016 04:27 PM, Florian Weimer wrote:
> On 04/25/2016 01:44 PM, Stefan Liebler wrote:
>
>> * sysdeps/unix/sysv/linux/netiucv/iucv.h
>> (SOL_IUCV, SO_IPRMDATA_MSG, SO_MSGLIMIT, SO_MSGSIZE,
>> SCM_IUCV_TRGCLS): New define.
>
> I double-checked the values against the kernel #defines. Looks good to me.
>
> Thanks,
> Florian
>
>
Commited.
Thanks,
Stefan
@@ -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