CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2021/07/20 10:32:28
Modified files:
sys/net : if.c pfkeyv2.c
Log message:
The current workaround to disable parallel IPsec did not work.
Variable nettaskqs must not change at runtime. Interface input
queues choose the thread during init with ifiq_softnet = net_tq().
So it cannot be modified after pfkeyv2_send() sets the first SA in
kernel. Also changing the calculation in net_tq() may call task_del()
with a different taskq than task_add().
Instead of restricting the index to the first softnet task, use an
exclusive lock. For now just move the comment. We can later decide
if a write net lock or kernel lock is better.
OK mvs@