Lines Matching refs:cmd

67 	ng_l2cap_cmd_p	 cmd = NULL;  in ng_l2cap_con_wakeup()  local
72 TAILQ_FOREACH(cmd, &con->cmd_list, next) { in ng_l2cap_con_wakeup()
73 KASSERT((cmd->con == con), in ng_l2cap_con_wakeup()
77 if (!(cmd->flags & NG_L2CAP_CMD_PENDING)) in ng_l2cap_con_wakeup()
81 if (cmd == NULL) in ng_l2cap_con_wakeup()
85 m = cmd->aux; in ng_l2cap_con_wakeup()
86 cmd->aux = NULL; in ng_l2cap_con_wakeup()
89 switch (cmd->code) { in ng_l2cap_con_wakeup()
104 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
105 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
113 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
114 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
120 ng_l2cap_l2ca_con_rsp(cmd->ch, cmd->token, in ng_l2cap_con_wakeup()
122 ng_l2cap_free_chan(cmd->ch); /* will free commands */ in ng_l2cap_con_wakeup()
124 ng_l2cap_command_timeout(cmd, in ng_l2cap_con_wakeup()
129 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
130 if (cmd->ch != NULL) { in ng_l2cap_con_wakeup()
131 ng_l2cap_l2ca_con_rsp_rsp(cmd->ch, cmd->token, in ng_l2cap_con_wakeup()
135 ng_l2cap_free_chan(cmd->ch); in ng_l2cap_con_wakeup()
137 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
143 ng_l2cap_l2ca_cfg_rsp(cmd->ch, cmd->token, in ng_l2cap_con_wakeup()
145 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
146 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
148 ng_l2cap_command_timeout(cmd, in ng_l2cap_con_wakeup()
154 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
155 if (cmd->ch != NULL) in ng_l2cap_con_wakeup()
156 ng_l2cap_l2ca_cfg_rsp_rsp(cmd->ch, cmd->token, in ng_l2cap_con_wakeup()
159 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
164 ng_l2cap_l2ca_discon_rsp(cmd->ch, cmd->token, in ng_l2cap_con_wakeup()
167 ng_l2cap_free_chan(cmd->ch); /* XXX free channel */ in ng_l2cap_con_wakeup()
169 ng_l2cap_command_timeout(cmd, in ng_l2cap_con_wakeup()
176 ng_l2cap_l2ca_ping_rsp(con, cmd->token, in ng_l2cap_con_wakeup()
178 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
179 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
181 ng_l2cap_command_timeout(cmd, in ng_l2cap_con_wakeup()
188 ng_l2cap_l2ca_get_info_rsp(con, cmd->token, in ng_l2cap_con_wakeup()
190 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
191 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
193 ng_l2cap_command_timeout(cmd, in ng_l2cap_con_wakeup()
200 if (cmd->ch->dcid == NG_L2CAP_CLT_CID) { in ng_l2cap_con_wakeup()
206 htole16(cmd->ch->psm); in ng_l2cap_con_wakeup()
210 error = ng_l2cap_lp_send(con, cmd->ch->dcid, m); in ng_l2cap_con_wakeup()
212 ng_l2cap_l2ca_write_rsp(cmd->ch, cmd->token, in ng_l2cap_con_wakeup()
216 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
217 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
221 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_wakeup()
222 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_wakeup()
230 __func__, NG_NODE_NAME(con->l2cap->node), cmd->code); in ng_l2cap_con_wakeup()
245 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_con_fail() local
257 cmd = TAILQ_FIRST(&con->cmd_list); in ng_l2cap_con_fail()
259 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_con_fail()
260 if(cmd->flags & NG_L2CAP_CMD_PENDING) in ng_l2cap_con_fail()
261 ng_l2cap_command_untimeout(cmd); in ng_l2cap_con_fail()
263 KASSERT((cmd->con == con), in ng_l2cap_con_fail()
267 switch (cmd->code) { in ng_l2cap_con_fail()
276 ng_l2cap_l2ca_con_rsp(cmd->ch, cmd->token, result, 0); in ng_l2cap_con_fail()
280 if (cmd->ch != NULL) in ng_l2cap_con_fail()
281 ng_l2cap_l2ca_con_rsp_rsp(cmd->ch, cmd->token, in ng_l2cap_con_fail()
288 ng_l2cap_l2ca_discon_ind(cmd->ch); in ng_l2cap_con_fail()
292 ng_l2cap_l2ca_discon_rsp(cmd->ch, cmd->token, in ng_l2cap_con_fail()
297 ng_l2cap_l2ca_ping_rsp(cmd->con, cmd->token, in ng_l2cap_con_fail()
302 ng_l2cap_l2ca_get_info_rsp(cmd->con, cmd->token, in ng_l2cap_con_fail()
311 __func__, NG_NODE_NAME(l2cap->node), cmd->code); in ng_l2cap_con_fail()
315 if (cmd->ch != NULL) in ng_l2cap_con_fail()
316 ng_l2cap_free_chan(cmd->ch); in ng_l2cap_con_fail()
318 ng_l2cap_free_cmd(cmd); in ng_l2cap_con_fail()
344 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_command_timeout() local
363 cmd = ng_l2cap_cmd_by_ident(con, ident); in ng_l2cap_process_command_timeout()
364 if (cmd == NULL) { in ng_l2cap_process_command_timeout()
371 cmd->flags &= ~NG_L2CAP_CMD_PENDING; in ng_l2cap_process_command_timeout()
372 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_process_command_timeout()
374 switch (cmd->code) { in ng_l2cap_process_command_timeout()
376 ng_l2cap_l2ca_con_rsp(cmd->ch, cmd->token, NG_L2CAP_TIMEOUT, 0); in ng_l2cap_process_command_timeout()
377 ng_l2cap_free_chan(cmd->ch); in ng_l2cap_process_command_timeout()
381 ng_l2cap_l2ca_cfg_rsp(cmd->ch, cmd->token, NG_L2CAP_TIMEOUT); in ng_l2cap_process_command_timeout()
385 ng_l2cap_l2ca_discon_rsp(cmd->ch, cmd->token, NG_L2CAP_TIMEOUT); in ng_l2cap_process_command_timeout()
386 ng_l2cap_free_chan(cmd->ch); /* XXX free channel */ in ng_l2cap_process_command_timeout()
391 ng_l2cap_l2ca_ping_rsp(cmd->con, cmd->token, in ng_l2cap_process_command_timeout()
397 ng_l2cap_l2ca_get_info_rsp(cmd->con, cmd->token, in ng_l2cap_process_command_timeout()
406 __func__, NG_NODE_NAME(l2cap->node), cmd->code); in ng_l2cap_process_command_timeout()
410 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_command_timeout()