mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
The btrfs worker thread spinlock was being used both for the queueing of IO and for the processing of ordered events. The ordered events never happen from end_io handlers, and so they don't need to use the _irq version of spinlocks. This adds a dedicated lock to the ordered lists so they don't have to run with irqs off. Signed-off-by: Chris Mason <chris.mason@oracle.com>
3.6 KiB
3.6 KiB