Lines Matching refs:rx_pkt
100 if (con->rx_pkt->m_pkthdr.len < sizeof(*hdr)) { in ng_l2cap_receive()
104 con->rx_pkt->m_pkthdr.len); in ng_l2cap_receive()
110 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_receive()
111 if (con->rx_pkt == NULL) in ng_l2cap_receive()
114 hdr = mtod(con->rx_pkt, ng_l2cap_hdr_t *); in ng_l2cap_receive()
119 if (hdr->length != con->rx_pkt->m_pkthdr.len - sizeof(*hdr)) { in ng_l2cap_receive()
123 con->rx_pkt->m_pkthdr.len - sizeof(*hdr)); in ng_l2cap_receive()
131 m_adj(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_receive()
135 m_adj(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_receive()
149 NG_FREE_M(con->rx_pkt); in ng_l2cap_receive()
169 while (con->rx_pkt != NULL) { in ng_l2cap_process_signal_cmd()
171 if (con->rx_pkt->m_pkthdr.len < sizeof(*hdr)) { in ng_l2cap_process_signal_cmd()
175 con->rx_pkt->m_pkthdr.len); in ng_l2cap_process_signal_cmd()
176 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_signal_cmd()
182 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_process_signal_cmd()
183 if (con->rx_pkt == NULL) in ng_l2cap_process_signal_cmd()
186 hdr = mtod(con->rx_pkt, ng_l2cap_cmd_hdr_t *); in ng_l2cap_process_signal_cmd()
188 m_adj(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_process_signal_cmd()
191 if (con->rx_pkt->m_pkthdr.len < hdr->length) { in ng_l2cap_process_signal_cmd()
197 con->rx_pkt->m_pkthdr.len); in ng_l2cap_process_signal_cmd()
198 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_signal_cmd()
204 if (con->rx_pkt->m_pkthdr.len > hdr->length) in ng_l2cap_process_signal_cmd()
205 m = m_split(con->rx_pkt, hdr->length, M_NOWAIT); in ng_l2cap_process_signal_cmd()
268 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_signal_cmd()
272 con->rx_pkt = m; in ng_l2cap_process_signal_cmd()
284 while (con->rx_pkt != NULL) { in ng_l2cap_process_lesignal_cmd()
286 if (con->rx_pkt->m_pkthdr.len < sizeof(*hdr)) { in ng_l2cap_process_lesignal_cmd()
290 con->rx_pkt->m_pkthdr.len); in ng_l2cap_process_lesignal_cmd()
291 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_lesignal_cmd()
297 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_process_lesignal_cmd()
298 if (con->rx_pkt == NULL) in ng_l2cap_process_lesignal_cmd()
301 hdr = mtod(con->rx_pkt, ng_l2cap_cmd_hdr_t *); in ng_l2cap_process_lesignal_cmd()
303 m_adj(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_process_lesignal_cmd()
306 if (con->rx_pkt->m_pkthdr.len < hdr->length) { in ng_l2cap_process_lesignal_cmd()
312 con->rx_pkt->m_pkthdr.len); in ng_l2cap_process_lesignal_cmd()
313 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_lesignal_cmd()
319 if (con->rx_pkt->m_pkthdr.len > hdr->length) in ng_l2cap_process_lesignal_cmd()
320 m = m_split(con->rx_pkt, hdr->length, M_NOWAIT); in ng_l2cap_process_lesignal_cmd()
350 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_lesignal_cmd()
354 con->rx_pkt = m; in ng_l2cap_process_lesignal_cmd()
364 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_cmd_urq()
373 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_cmd_urs()
389 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*cp)); in ng_l2cap_process_cmd_rej()
390 if (con->rx_pkt == NULL) in ng_l2cap_process_cmd_rej()
393 cp = mtod(con->rx_pkt, ng_l2cap_cmd_rej_cp *); in ng_l2cap_process_cmd_rej()
401 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_cmd_rej()
446 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_cmd_rej()
459 struct mbuf *m = con->rx_pkt; in ng_l2cap_process_con_req()
476 con->rx_pkt = NULL; in ng_l2cap_process_con_req()
523 struct mbuf *m = con->rx_pkt; in ng_l2cap_process_con_rsp()
541 con->rx_pkt = NULL; in ng_l2cap_process_con_rsp()
646 struct mbuf *m = con->rx_pkt; in ng_l2cap_process_cfg_req()
655 con->rx_pkt = NULL; in ng_l2cap_process_cfg_req()
779 struct mbuf *m = con->rx_pkt; in ng_l2cap_process_cfg_rsp()
788 con->rx_pkt = NULL; in ng_l2cap_process_cfg_rsp()
939 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*cp)); in ng_l2cap_process_discon_req()
940 if (con->rx_pkt == NULL) in ng_l2cap_process_discon_req()
943 cp = mtod(con->rx_pkt, ng_l2cap_discon_req_cp *); in ng_l2cap_process_discon_req()
947 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_discon_req()
1030 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*cp)); in ng_l2cap_process_discon_rsp()
1031 if (con->rx_pkt == NULL) in ng_l2cap_process_discon_rsp()
1034 cp = mtod(con->rx_pkt, ng_l2cap_discon_rsp_cp *); in ng_l2cap_process_discon_rsp()
1038 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_discon_rsp()
1096 con->rx_pkt = ng_l2cap_prepend(con->rx_pkt, sizeof(*hdr)); in ng_l2cap_process_echo_req()
1097 if (con->rx_pkt == NULL) { in ng_l2cap_process_echo_req()
1105 hdr = mtod(con->rx_pkt, ng_l2cap_cmd_hdr_t *); in ng_l2cap_process_echo_req()
1108 hdr->length = htole16(con->rx_pkt->m_pkthdr.len - sizeof(*hdr)); in ng_l2cap_process_echo_req()
1112 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_echo_req()
1118 cmd->aux = con->rx_pkt; in ng_l2cap_process_echo_req()
1119 con->rx_pkt = NULL; in ng_l2cap_process_echo_req()
1142 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_echo_rsp()
1149 NG_L2CAP_SUCCESS, con->rx_pkt); in ng_l2cap_process_echo_rsp()
1152 con->rx_pkt = NULL; in ng_l2cap_process_echo_rsp()
1158 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_echo_rsp()
1176 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(ng_l2cap_info_req_cp)); in ng_l2cap_process_info_req()
1177 if (con->rx_pkt == NULL) in ng_l2cap_process_info_req()
1180 type = le16toh(mtod(con->rx_pkt, ng_l2cap_info_req_cp *)->type); in ng_l2cap_process_info_req()
1181 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_info_req()
1225 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*cp)); in ng_l2cap_process_info_rsp()
1226 if (con->rx_pkt == NULL) in ng_l2cap_process_info_rsp()
1229 cp = mtod(con->rx_pkt, ng_l2cap_info_rsp_cp *); in ng_l2cap_process_info_rsp()
1232 m_adj(con->rx_pkt, sizeof(*cp)); in ng_l2cap_process_info_rsp()
1241 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_info_rsp()
1248 NG_FREE_M(con->rx_pkt); in ng_l2cap_process_info_rsp()
1257 if (con->rx_pkt->m_pkthdr.len == sizeof(u_int16_t)) in ng_l2cap_process_info_rsp()
1258 *mtod(con->rx_pkt, u_int16_t *) = in ng_l2cap_process_info_rsp()
1259 le16toh(*mtod(con->rx_pkt,u_int16_t *)); in ng_l2cap_process_info_rsp()
1267 con->rx_pkt->m_pkthdr.len); in ng_l2cap_process_info_rsp()
1280 cp->result, con->rx_pkt); in ng_l2cap_process_info_rsp()
1283 con->rx_pkt = NULL; in ng_l2cap_process_info_rsp()