Lines Matching defs:upl
180 rwlock_t upl; /* protects `ppp' and 'bridge' */
201 * The lock ordering is: channel.upl -> ppp.wlock -> ppp.rlock ->
626 write_lock_bh(&pch->upl);
628 rcu_dereference_protected(pch->bridge, lockdep_is_held(&pch->upl))) {
629 write_unlock_bh(&pch->upl);
634 write_unlock_bh(&pch->upl);
636 write_lock_bh(&pchb->upl);
638 rcu_dereference_protected(pchb->bridge, lockdep_is_held(&pchb->upl))) {
639 write_unlock_bh(&pchb->upl);
644 write_unlock_bh(&pchb->upl);
649 write_lock_bh(&pch->upl);
650 /* Re-read pch->bridge with upl held in case it was modified concurrently */
651 pchb = rcu_dereference_protected(pch->bridge, lockdep_is_held(&pch->upl));
653 write_unlock_bh(&pch->upl);
667 write_lock_bh(&pch->upl);
668 pchb = rcu_dereference_protected(pch->bridge, lockdep_is_held(&pch->upl));
670 write_unlock_bh(&pch->upl);
674 write_unlock_bh(&pch->upl);
681 write_lock_bh(&pchb->upl);
682 pchbb = rcu_dereference_protected(pchb->bridge, lockdep_is_held(&pchb->upl));
685 write_unlock_bh(&pchb->upl);
2171 read_lock_bh(&pch->upl);
2179 read_unlock_bh(&pch->upl);
2292 read_lock_bh(&pch->upl);
2316 read_unlock_bh(&pch->upl);
2329 read_lock_bh(&pch->upl);
2338 read_unlock_bh(&pch->upl);
2899 rwlock_init(&pch->upl);
2931 read_lock_bh(&pch->upl);
2934 read_unlock_bh(&pch->upl);
2948 read_lock_bh(&pch->upl);
2951 read_unlock_bh(&pch->upl);
3463 write_lock_bh(&pch->upl);
3466 rcu_dereference_protected(pch->bridge, lockdep_is_held(&pch->upl)))
3492 write_unlock_bh(&pch->upl);
3507 write_lock_bh(&pch->upl);
3510 write_unlock_bh(&pch->upl);