Lines Matching refs:p_ptr
116 int tipc_port_recv_sections(struct port *p_ptr, u32 num_sect,
118 int tipc_port_reject_sections(struct port *p_ptr, struct tipc_msg *hdr,
142 static inline void tipc_port_unlock(struct port *p_ptr)
144 spin_unlock_bh(p_ptr->publ.lock);
152 static inline u32 tipc_peer_port(struct port *p_ptr)
154 return msg_destport(&p_ptr->publ.phdr);
157 static inline u32 tipc_peer_node(struct port *p_ptr)
159 return msg_destnode(&p_ptr->publ.phdr);
162 static inline int tipc_port_congested(struct port *p_ptr)
164 return((p_ptr->sent - p_ptr->acked) >= (TIPC_FLOW_CONTROL_WIN * 2));
173 struct port *p_ptr;
186 p_ptr = tipc_port_lock(destport);
187 if (likely(p_ptr)) {
188 if (likely(p_ptr->publ.connected)) {
189 if ((unlikely(msg_origport(msg) != tipc_peer_port(p_ptr))) ||
190 (unlikely(msg_orignode(msg) != tipc_peer_node(p_ptr))) ||
193 tipc_port_unlock(p_ptr);
197 err = p_ptr->dispatcher(&p_ptr->publ, buf);
198 tipc_port_unlock(p_ptr);