Lines Matching defs:producer_lock
32 spinlock_t producer_lock;
46 * NB: this is unlike __ptr_ring_empty in that callers must hold producer_lock:
58 spin_lock(&r->producer_lock);
60 spin_unlock(&r->producer_lock);
69 spin_lock_irq(&r->producer_lock);
71 spin_unlock_irq(&r->producer_lock);
81 spin_lock_irqsave(&r->producer_lock, flags);
83 spin_unlock_irqrestore(&r->producer_lock, flags);
92 spin_lock_bh(&r->producer_lock);
94 spin_unlock_bh(&r->producer_lock);
100 * for example cpu_relax(). Callers must hold producer_lock.
128 spin_lock(&r->producer_lock);
130 spin_unlock(&r->producer_lock);
139 spin_lock_irq(&r->producer_lock);
141 spin_unlock_irq(&r->producer_lock);
151 spin_lock_irqsave(&r->producer_lock, flags);
153 spin_unlock_irqrestore(&r->producer_lock, flags);
162 spin_lock_bh(&r->producer_lock);
164 spin_unlock_bh(&r->producer_lock);
495 spin_lock_init(&r->producer_lock);
518 spin_lock(&r->producer_lock);
554 spin_unlock(&r->producer_lock);
601 spin_lock(&(r)->producer_lock);
605 spin_unlock(&(r)->producer_lock);
640 spin_lock(&(rings[i])->producer_lock);
643 spin_unlock(&(rings[i])->producer_lock);