diff options
author | Brian Behlendorf <[email protected]> | 2018-06-07 15:55:11 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2018-06-07 15:55:11 -0700 |
commit | 174bcd581d546be77d055273d2bad67cc854fc01 (patch) | |
tree | 6188d6908c25eb4a57a43ae8d6abf63ca0b0af8a /lib/libzfs/libzfs_sendrecv.c | |
parent | 39042f97365c0e677e5e77ded90372526422afdf (diff) |
Fix preemptible warning in aggsum_add()
In the new aggsum counters the CPU_SEQID macro should be surrounded by
kpreempt_disable)() and kpreempt_enable() calls to prevent a Linux
kernel BUG warning. The addsum_add() function use the cpuid to
minimize lock contention when selecting a bucket, after selection
the bucket is protected by a mutex and it is safe to reschedule the
process to a different processor at any time.
Reviewed-by: Matthew Thode <[email protected]>
Reviewed-by: Paul Dagnelie <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #7609
Closes #7610
Diffstat (limited to 'lib/libzfs/libzfs_sendrecv.c')
0 files changed, 0 insertions, 0 deletions