diff options
author | Matt Johnston <matt@codeconstruct.com.au> | 2022-02-09 12:05:57 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-02-09 12:00:11 +0000 |
commit | 63ed1aab3d40aa61aaa66819bdce9377ac7f40fa (patch) | |
tree | 6f239012c2653e6f0d89ef1ac483467e2590a339 /scripts/Makefile.clang | |
parent | 0de55a7d1133d0ab1acad5d91eea6ccd8cf6d448 (diff) | |
download | linux-63ed1aab3d40aa61aaa66819bdce9377ac7f40fa.tar.gz linux-63ed1aab3d40aa61aaa66819bdce9377ac7f40fa.tar.bz2 linux-63ed1aab3d40aa61aaa66819bdce9377ac7f40fa.zip |
mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag control
This change adds a couple of new ioctls for mctp sockets:
SIOCMCTPALLOCTAG and SIOCMCTPDROPTAG. These ioctls provide facilities
for explicit allocation / release of tags, overriding the automatic
allocate-on-send/release-on-reply and timeout behaviours. This allows
userspace more control over messages that may not fit a simple
request/response model.
In order to indicate a pre-allocated tag to the sendmsg() syscall, we
introduce a new flag to the struct sockaddr_mctp.smctp_tag value:
MCTP_TAG_PREALLOC.
Additional changes from Jeremy Kerr <jk@codeconstruct.com.au>.
Contains a fix that was:
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Matt Johnston <matt@codeconstruct.com.au>
Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'scripts/Makefile.clang')
0 files changed, 0 insertions, 0 deletions