Lines Matching refs:p_ptr
555 struct port *p_ptr; in link_schedule_port() local
558 p_ptr = tipc_port_lock(origport); in link_schedule_port()
559 if (p_ptr) { in link_schedule_port()
560 if (!p_ptr->wakeup) in link_schedule_port()
562 if (!list_empty(&p_ptr->wait_list)) in link_schedule_port()
564 p_ptr->congested_link = l_ptr; in link_schedule_port()
565 p_ptr->publ.congested = 1; in link_schedule_port()
566 p_ptr->waiting_pkts = 1 + ((sz - 1) / link_max_pkt(l_ptr)); in link_schedule_port()
567 list_add_tail(&p_ptr->wait_list, &l_ptr->waiting_ports); in link_schedule_port()
570 tipc_port_unlock(p_ptr); in link_schedule_port()
578 struct port *p_ptr; in tipc_link_wakeup_ports() local
590 list_for_each_entry_safe(p_ptr, temp_p_ptr, &l_ptr->waiting_ports, in tipc_link_wakeup_ports()
594 list_del_init(&p_ptr->wait_list); in tipc_link_wakeup_ports()
595 p_ptr->congested_link = NULL; in tipc_link_wakeup_ports()
596 spin_lock_bh(p_ptr->publ.lock); in tipc_link_wakeup_ports()
597 p_ptr->publ.congested = 0; in tipc_link_wakeup_ports()
598 p_ptr->wakeup(&p_ptr->publ); in tipc_link_wakeup_ports()
599 win -= p_ptr->waiting_pkts; in tipc_link_wakeup_ports()
600 spin_unlock_bh(p_ptr->publ.lock); in tipc_link_wakeup_ports()