diff options
author | Mina Almasry <almasrymina@google.com> | 2024-09-10 17:14:54 +0000 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2024-09-11 20:44:32 -0700 |
commit | 678f6e28b5f6fc2316f2c0fed8f8903101f1e128 (patch) | |
tree | 8916f815367dc4c2ac01ddf8f0c56aa136a5b760 /arch/sparc | |
parent | 8f0b3cc9a4c102c24808c87f1bc943659d7a7f9f (diff) | |
download | linux-678f6e28b5f6fc2316f2c0fed8f8903101f1e128.tar.gz linux-678f6e28b5f6fc2316f2c0fed8f8903101f1e128.tar.bz2 linux-678f6e28b5f6fc2316f2c0fed8f8903101f1e128.zip |
net: add SO_DEVMEM_DONTNEED setsockopt to release RX frags
Add an interface for the user to notify the kernel that it is done
reading the devmem dmabuf frags returned as cmsg. The kernel will
drop the reference on the frags to make them available for reuse.
Signed-off-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Kaiyuan Zhang <kaiyuanz@google.com>
Signed-off-by: Mina Almasry <almasrymina@google.com>
Reviewed-by: Pavel Begunkov <asml.silence@gmail.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20240910171458.219195-11-almasrymina@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'arch/sparc')
-rw-r--r-- | arch/sparc/include/uapi/asm/socket.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/sparc/include/uapi/asm/socket.h b/arch/sparc/include/uapi/asm/socket.h index 00248fc68977..57084ed2f3c4 100644 --- a/arch/sparc/include/uapi/asm/socket.h +++ b/arch/sparc/include/uapi/asm/socket.h @@ -137,6 +137,7 @@ #define SCM_DEVMEM_LINEAR SO_DEVMEM_LINEAR #define SO_DEVMEM_DMABUF 0x0058 #define SCM_DEVMEM_DMABUF SO_DEVMEM_DMABUF +#define SO_DEVMEM_DONTNEED 0x0059 #if !defined(__KERNEL__) |