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 <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
1 parent f2685c0 commit 102d140

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

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)