split_queue_lock
spinlock_t split_queue_lock;
spin_lock(&queue->split_queue_lock);
spin_unlock(&queue->split_queue_lock);
spin_lock_irqsave(&queue->split_queue_lock, *flags);
spin_unlock_irqrestore(&queue->split_queue_lock, *flags);
return split_queue_lock(folio_nid(folio), folio_memcg(folio));
spin_unlock(&queue->split_queue_lock);
spin_unlock_irqrestore(&queue->split_queue_lock, flags);
spin_lock_irq(&ds_queue->split_queue_lock);
spin_lock_nested(&parent_ds_queue->split_queue_lock, SINGLE_DEPTH_NESTING);
spin_unlock(&parent_ds_queue->split_queue_lock);
spin_unlock_irq(&ds_queue->split_queue_lock);
spin_lock_init(&memcg->deferred_split_queue.split_queue_lock);
spin_lock_init(&ds_queue->split_queue_lock);