diff options
author | Karsten Graul <[email protected]> | 2020-04-29 17:10:46 +0200 |
---|---|---|
committer | David S. Miller <[email protected]> | 2020-04-29 12:26:32 -0700 |
commit | 6c8968c421e0e6bea8a78ee4fdd043d850cd5b26 (patch) | |
tree | 31c3e1135d7b6891fea1ef365c989d1126d88e63 /lib/test_overflow.c | |
parent | 2140ac26f8f501d3cc8f1575e6419f1a50779496 (diff) |
net/smc: use worker to process incoming llc messages
Incoming llc messages are processed in irq tasklet context, and
a worker is used to send outgoing messages. The worker is needed
because getting a send buffer could result in a wait for a free buffer.
To make sure all incoming llc messages are processed in a serialized way
introduce an event queue and create a new queue entry for each message
which is queued to this event queue. A new worker processes the event
queue entries in order.
And remove the use of a separate worker to send outgoing llc messages
because the messages are processed in worker context already.
With this event queue the serialized llc_wq work queue is obsolete,
remove it.
Signed-off-by: Karsten Graul <[email protected]>
Reviewed-by: Ursula Braun <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'lib/test_overflow.c')
0 files changed, 0 insertions, 0 deletions