Lines Matching refs:nd
79 static __inline__ isdn_net_local *isdn_net_get_locked_lp(isdn_net_dev *nd) in isdn_net_get_locked_lp() argument
84 spin_lock_irqsave(&nd->queue_lock, flags); in isdn_net_get_locked_lp()
85 lp = nd->queue; /* get lp on top of queue */ in isdn_net_get_locked_lp()
86 while (isdn_net_lp_busy(nd->queue)) { in isdn_net_get_locked_lp()
87 nd->queue = nd->queue->next; in isdn_net_get_locked_lp()
88 if (nd->queue == lp) { /* not found -- should never happen */ in isdn_net_get_locked_lp()
93 lp = nd->queue; in isdn_net_get_locked_lp()
94 nd->queue = nd->queue->next; in isdn_net_get_locked_lp()
95 spin_unlock_irqrestore(&nd->queue_lock, flags); in isdn_net_get_locked_lp()
100 spin_unlock_irqrestore(&nd->queue_lock, flags); in isdn_net_get_locked_lp()
107 static __inline__ void isdn_net_add_to_bundle(isdn_net_dev *nd, isdn_net_local *nlp) in isdn_net_add_to_bundle() argument
112 spin_lock_irqsave(&nd->queue_lock, flags); in isdn_net_add_to_bundle()
114 lp = nd->queue; in isdn_net_add_to_bundle()
121 nd->queue = nlp; in isdn_net_add_to_bundle()
123 spin_unlock_irqrestore(&nd->queue_lock, flags); in isdn_net_add_to_bundle()