void __lockfunc _read_unlock_bh(rwlock_t *lock) { rwlock_release(&lock->dep_map, 1, _RET_IP_); _raw_read_unlock(lock); preempt_enable_no_resched(); local_bh_enable_ip((unsigned long)__builtin_return_address(0)); }
void __lockfunc _read_unlock_irqrestore(rwlock_t *lock, unsigned long flags) { rwlock_release(&lock->dep_map, 1, _RET_IP_); _raw_read_unlock(lock); local_irq_restore(flags); preempt_enable(); }
void __lockfunc _read_unlock_irq(rwlock_t *lock) { rwlock_release(&lock->dep_map, 1, _RET_IP_); _raw_read_unlock(lock); local_irq_enable(); preempt_enable(); }
void _read_unlock_irqrestore(rwlock_t *lock, unsigned long flags) { _raw_read_unlock(&lock->raw); local_irq_restore(flags); }
void _read_unlock_irq(rwlock_t *lock) { _raw_read_unlock(&lock->raw); local_irq_enable(); }
void _read_unlock(rwlock_t *lock) { _raw_read_unlock(&lock->raw); }
void __lockfunc _read_unlock_bh(rwlock_t *lock) { _raw_read_unlock(lock); preempt_enable(); local_bh_enable(); }
void __lockfunc _read_unlock_irqrestore(rwlock_t *lock, unsigned long flags) { _raw_read_unlock(lock); local_irq_restore(flags); preempt_enable(); }