Lines Matching refs:p_ptr
112 int tipc_port_recv_sections(struct port *p_ptr, u32 num_sect,
114 int tipc_port_reject_sections(struct port *p_ptr, struct tipc_msg *hdr,
138 static inline void tipc_port_unlock(struct port *p_ptr)
140 spin_unlock_bh(p_ptr->publ.lock);
148 static inline u32 tipc_peer_port(struct port *p_ptr)
150 return msg_destport(&p_ptr->publ.phdr);
153 static inline u32 tipc_peer_node(struct port *p_ptr)
155 return msg_destnode(&p_ptr->publ.phdr);
158 static inline int tipc_port_congested(struct port *p_ptr)
160 return((p_ptr->sent - p_ptr->acked) >= (TIPC_FLOW_CONTROL_WIN * 2));
169 struct port *p_ptr;
182 p_ptr = tipc_port_lock(destport);
183 if (likely(p_ptr)) {
184 if (likely(p_ptr->publ.connected)) {
185 if ((unlikely(msg_origport(msg) != tipc_peer_port(p_ptr))) ||
186 (unlikely(msg_orignode(msg) != tipc_peer_node(p_ptr))) ||
189 tipc_port_unlock(p_ptr);
193 err = p_ptr->dispatcher(&p_ptr->publ, buf);
194 tipc_port_unlock(p_ptr);