Skip to content

Commit 102d140

Browse files
minakuba-moo
authored andcommitted
net: clarify SO_DEVMEM_DONTNEED behavior in documentation
Document new behavior when the number of frags passed is too big. Signed-off-by: Mina Almasry <almasrymina@google.com> Link: https://patch.msgid.link/20241107210331.3044434-2-almasrymina@google.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent f2685c0 commit 102d140

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

Documentation/networking/devmem.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,15 @@ The user must ensure the tokens are returned to the kernel in a timely manner.
225225
Failure to do so will exhaust the limited dmabuf that is bound to the RX queue
226226
and will lead to packet drops.
227227

228+
The user must pass no more than 128 tokens, with no more than 1024 total frags
229+
among the token->token_count across all the tokens. If the user provides more
230+
than 1024 frags, the kernel will free up to 1024 frags and return early.
231+
232+
The kernel returns the number of actual frags freed. The number of frags freed
233+
can be less than the tokens provided by the user in case of:
234+
235+
(a) an internal kernel leak bug.
236+
(b) the user passed more than 1024 frags.
228237

229238
Implementation & Caveats
230239
========================

0 commit comments

Comments
 (0)