aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_subr.c
diff options
context:
space:
mode:
authorChengming Zhou <[email protected]>2023-07-17 12:00:55 +0800
committerJens Axboe <[email protected]>2023-07-17 08:18:21 -0600
commit660e802c76c89e871c29cd3174c07c8d23e39c35 (patch)
tree8e5a7b656e333be8012a4c5688a48c2f06afd3b9 /net/lapb/lapb_subr.c
parent43c9835b144c7ce29efe142d662529662a9eb376 (diff)
blk-mq: use percpu csd to remote complete instead of per-rq csd
If request need to be completed remotely, we insert it into percpu llist, and smp_call_function_single_async() if llist is empty previously. We don't need to use per-rq csd, percpu csd is enough. And the size of struct request is decreased by 24 bytes. This way is cleaner, and looks correct, given block softirq is guaranteed to be scheduled to consume the list if one new request is added to this percpu list, either smp_call_function_single_async() returns -EBUSY or 0. Signed-off-by: Chengming Zhou <[email protected]> Reviewed-by: Ming Lei <[email protected]> Reviewed-by: Christoph Hellwig <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions