summaryrefslogtreecommitdiffstats
path: root/src/vlibmemory
diff options
context:
space:
mode:
authorSteven <sluong@cisco.com>2018-01-09 11:13:29 -0800
committerDamjan Marion <dmarion.lists@gmail.com>2018-01-11 19:51:07 +0000
commitd8a998e74b815dd3725dfcd80080e4e540940236 (patch)
tree97ff3aa43d62d1711cf3428de2c76f3a713014b9 /src/vlibmemory
parent977b0a5bd72be110543a8f77d0cbcbdb1e13f96a (diff)
tapv2: deleting tap interface may leak buffers (VPP-1124)
Buffers may be allocated for indirect descriptors by tx thread and they are freed when tx thread is invoked in the next invocation. This is to allow the recipient (kernel) to have a chance to process them. But if the tap interface is deleted, the tx thread may not yet be called to clean up the indirect descriptors' buffers. In that case, we need to remove them without waiting for the tx thread to be called. Failure to do so may cause buffers leak when the tap interface is deleted. For the RX ring, leakage also exists for vring->buffers when the interface is removed. Change-Id: I3df313a0e60334776b19daf51a9f5bf20dfdc489 Signed-off-by: Steven <sluong@cisco.com>
Diffstat (limited to 'src/vlibmemory')
0 files changed, 0 insertions, 0 deletions