diff options
author | Gilad Naaman <gnaaman@drivenets.com> | 2024-11-04 11:35:44 +0300 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2024-11-07 17:45:19 +0300 |
commit | 702c290a1cb16f4a64567cae0bedb848399f7915 (patch) | |
tree | 6cc091f87fa410368fefe890df445f2450095972 /drivers/cxl/core/hdm.c | |
parent | 2a6f99ee1a805881c054c113f96cbebc0480cd2f (diff) | |
download | linux-702c290a1cb16f4a64567cae0bedb848399f7915.tar.xz |
sctp: Avoid enqueuing addr events redundantly
Avoid modifying or enqueuing new events if it's possible to tell that no
one will consume them.
Since enqueueing requires searching the current queue for opposite
events for the same address, adding addresses en-masse turns this
inetaddr_event into a bottle-neck, as it will get slower and slower
with each address added.
Signed-off-by: Gilad Naaman <gnaaman@drivenets.com>
Acked-by: Xin Long <lucien.xin@gmail.com>
Link: https://patch.msgid.link/20241104083545.114-1-gnaaman@drivenets.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'drivers/cxl/core/hdm.c')
0 files changed, 0 insertions, 0 deletions