diff options
| author | Dmitry Safonov <dima@arista.com> | 2020-09-21 15:36:52 +0100 |
|---|---|---|
| committer | Alistair Delva <adelva@google.com> | 2020-11-02 16:37:05 +0000 |
| commit | 947341f3907b8d0827cc2aa3b9e53de776cb402e (patch) | |
| tree | 4c2041ac5b6a855caeea9fd04336660c9a375a5a /net/tipc/msg.c | |
| parent | df6415dcd498a7f33b2d50a1d85ddb43b4a3640a (diff) | |
BACKPORT: xfrm/compat: Add 64=>32-bit messages translator
Provide the kernel-to-user translator under XFRM_USER_COMPAT, that
creates for 64-bit xfrm-user message a 32-bit translation and puts it
in skb's frag_list. net/compat.c layer provides MSG_CMSG_COMPAT to
decide if the message should be taken from skb or frag_list.
(used by wext-core which has also an ABI difference)
Kernel sends 64-bit xfrm messages to the userspace for:
- multicast (monitor events)
- netlink dumps
Wire up the translator to xfrm_nlmsg_multicast().
Signed-off-by: Dmitry Safonov <dima@arista.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
(cherry picked from commit 5461fc0c8d9f23956b99f5907f69726a293ccb67)
[adelva: removed extack support]
Bug: 163141236
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: Id8b59587d60feb9b9f0ce96be9d140d694573fe3
Diffstat (limited to 'net/tipc/msg.c')
0 files changed, 0 insertions, 0 deletions
