Searched refs:lsap (Results 1 - 29 of 29) sorted by relevance

/linux-4.4.14/net/irda/
H A Dirlmp_frame.c91 struct lsap_cb *lsap; irlmp_link_data_indication() local
118 lsap = irlmp_find_lsap(self, dlsap_sel, slsap_sel, CONNECT_CMD, irlmp_link_data_indication()
122 if (!lsap) { irlmp_link_data_indication()
125 lsap = irlmp_find_lsap(self, dlsap_sel, slsap_sel, 0, irlmp_link_data_indication()
129 lsap = irlmp_find_lsap(self, dlsap_sel, slsap_sel, 0, irlmp_link_data_indication()
132 if (lsap == NULL) { irlmp_link_data_indication()
151 lsap->lap = self; irlmp_link_data_indication()
152 irlmp_do_lsap_event(lsap, LM_CONNECT_INDICATION, skb); irlmp_link_data_indication()
155 irlmp_do_lsap_event(lsap, LM_CONNECT_CONFIRM, skb); irlmp_link_data_indication()
160 irlmp_do_lsap_event(lsap, LM_DISCONNECT_INDICATION, irlmp_link_data_indication()
176 if (lsap->lsap_state == LSAP_DATA_TRANSFER_READY) irlmp_link_data_indication()
177 irlmp_udata_indication(lsap, skb); irlmp_link_data_indication()
179 irlmp_do_lsap_event(lsap, LM_UDATA_INDICATION, skb); irlmp_link_data_indication()
182 if (lsap->lsap_state == LSAP_DATA_TRANSFER_READY) irlmp_link_data_indication()
183 irlmp_data_indication(lsap, skb); irlmp_link_data_indication()
185 irlmp_do_lsap_event(lsap, LM_DATA_INDICATION, skb); irlmp_link_data_indication()
198 struct lsap_cb *lsap; irlmp_link_unitdata_indication() local
233 lsap = (struct lsap_cb *) hashbin_get_first(irlmp->unconnected_lsaps); irlmp_link_unitdata_indication()
234 while (lsap != NULL) { irlmp_link_unitdata_indication()
238 if ((lsap->slsap_sel == slsap_sel) && irlmp_link_unitdata_indication()
239 (lsap->dlsap_sel == dlsap_sel) && irlmp_link_unitdata_indication()
240 (lsap->pid == pid)) irlmp_link_unitdata_indication()
244 lsap = (struct lsap_cb *) hashbin_get_next(irlmp->unconnected_lsaps); irlmp_link_unitdata_indication()
248 if (lsap) irlmp_link_unitdata_indication()
249 irlmp_connless_data_indication(lsap, skb); irlmp_link_unitdata_indication()
391 struct lsap_cb *lsap) irlmp_update_cache()
396 lap->cache.dlsap_sel = lsap->dlsap_sel; irlmp_update_cache()
397 lap->cache.slsap_sel = lsap->slsap_sel; irlmp_update_cache()
398 lap->cache.lsap = lsap; irlmp_update_cache()
409 * 3 parameters, the local lsap, the remote lsap and the remote address.
411 * (they will have different local lsap), a remote device may initiate
413 * different remote lsap), or multiple devices may connect to the same
414 * service and may use the same remote lsap (and they will have
424 struct lsap_cb *lsap; irlmp_find_lsap() local
437 return self->cache.lsap; irlmp_find_lsap()
443 lsap = (struct lsap_cb *) hashbin_get_first(queue); irlmp_find_lsap()
444 while (lsap != NULL) { irlmp_find_lsap()
452 (lsap->slsap_sel == slsap_sel) && irlmp_find_lsap()
453 (lsap->dlsap_sel == LSAP_ANY)) { irlmp_find_lsap()
454 /* This is where the dest lsap sel is set on incoming irlmp_find_lsap()
456 lsap->dlsap_sel = dlsap_sel; irlmp_find_lsap()
462 if ((lsap->slsap_sel == slsap_sel) && irlmp_find_lsap()
463 (lsap->dlsap_sel == dlsap_sel)) irlmp_find_lsap()
466 lsap = (struct lsap_cb *) hashbin_get_next(queue); irlmp_find_lsap()
469 if(lsap) irlmp_find_lsap()
470 irlmp_update_cache(self, lsap); irlmp_find_lsap()
475 return lsap; irlmp_find_lsap()
390 irlmp_update_cache(struct lap_cb *lap, struct lsap_cb *lsap) irlmp_update_cache() argument
H A Dirlmp.c233 struct lsap_cb *lsap = NULL; irlmp_close_lsap() local
255 lsap = hashbin_remove(lap->lsaps, (long) self, NULL); irlmp_close_lsap()
262 if (!lsap) { irlmp_close_lsap()
263 lsap = hashbin_remove(irlmp->unconnected_lsaps, (long) self, irlmp_close_lsap()
266 if (!lsap) { irlmp_close_lsap()
374 struct lsap_cb *lsap; irlmp_connect_request() local
472 lsap = hashbin_remove(irlmp->unconnected_lsaps, (long) self, NULL); irlmp_connect_request()
474 IRDA_ASSERT(lsap != NULL, return -1;); irlmp_connect_request()
475 IRDA_ASSERT(lsap->magic == LMP_LSAP_MAGIC, return -1;); irlmp_connect_request()
476 IRDA_ASSERT(lsap->lap != NULL, return -1;); irlmp_connect_request()
477 IRDA_ASSERT(lsap->lap->magic == LMP_LAP_MAGIC, return -1;); irlmp_connect_request()
560 /* We set the connected bit and move the lsap to the connected list irlmp_connect_response()
679 struct lsap_cb *lsap; irlmp_disconnect_request() local
714 lsap = hashbin_remove(self->lap->lsaps, (long) self, NULL); irlmp_disconnect_request()
719 IRDA_ASSERT(lsap != NULL, return -1;); irlmp_disconnect_request()
720 IRDA_ASSERT(lsap->magic == LMP_LSAP_MAGIC, return -1;); irlmp_disconnect_request()
721 IRDA_ASSERT(lsap == self, return -1;); irlmp_disconnect_request()
742 struct lsap_cb *lsap; irlmp_disconnect_indication() local
767 lsap = hashbin_remove(self->lap->lsaps, (long) self, NULL); irlmp_disconnect_indication()
772 IRDA_ASSERT(lsap != NULL, return;); irlmp_disconnect_indication()
773 IRDA_ASSERT(lsap == self, return;); irlmp_disconnect_indication()
774 hashbin_insert(irlmp->unconnected_lsaps, (irda_queue_t *) lsap, irlmp_disconnect_indication()
775 (long) lsap, NULL); irlmp_disconnect_indication()
1313 /* Get the number of lsap. That's the only safe way to know irlmp_flow_indication()
1318 /* Poll lsap in order until the queue is full or until we irlmp_flow_indication()
1324 /* Try to find the next lsap we should poll. */ irlmp_flow_indication()
1326 /* If we have no lsap, restart from first one */ irlmp_flow_indication()
1339 /* Inform lsap user that it can send one more packet. */ irlmp_flow_indication()
1770 * Despite the autoincrement, we need to check if the lsap irlmp_find_free_slsap()
1925 seq_printf(seq, "lsap state: %s, ", irlmp_seq_show()
1955 seq_printf(seq, " lsap state: %s, ", irlmp_seq_show()
H A Diriap.c245 if (self->lsap) { iriap_close()
246 irlmp_close_lsap(self->lsap); iriap_close()
247 self->lsap = NULL; iriap_close()
272 self->lsap = irlmp_open_lsap(slsap_sel, &notify, 0); iriap_register_lsap()
273 if (self->lsap == NULL) { iriap_register_lsap()
278 self->slsap_sel = self->lsap->slsap_sel; iriap_register_lsap()
354 irlmp_disconnect_request(self->lsap, tx_skb); iriap_disconnect_request()
466 pr_debug("%s(), lsap=%d\n", __func__, value->t.integer); iriap_getvaluebyclass_confirm()
714 irlmp_data_request(self->lsap, tx_skb); iriap_send_ack()
724 ret = irlmp_connect_request(self->lsap, LSAP_IAS, iriap_connect_request()
790 new->lsap = irlmp_dup(self->lsap, new); iriap_connect_indication()
791 if (!new->lsap) { iriap_connect_indication()
800 irlmp_listen(self->lsap); iriap_connect_indication()
H A Dirttp.c392 struct lsap_cb *lsap; irttp_open_tsap() local
436 lsap = irlmp_open_lsap(stsap_sel, &ttp_notify, 0); irttp_open_tsap()
437 if (lsap == NULL) { irttp_open_tsap()
448 self->stsap_sel = lsap->slsap_sel; irttp_open_tsap()
452 self->lsap = lsap; irttp_open_tsap()
529 if (self->lsap) { irttp_close_tsap()
530 irlmp_close_lsap(self->lsap); irttp_close_tsap()
531 self->lsap = NULL; irttp_close_tsap()
574 irlmp_udata_request(self->lsap, skb); irttp_udata_request()
726 (!irlmp_lap_tx_queue_full(self->lsap)) && irttp_run_tx_queue()
779 irlmp_data_request(self->lsap, skb); irttp_run_tx_queue()
855 irlmp_data_request(self->lsap, tx_skb); irttp_give_credit()
1173 return irlmp_connect_request(self->lsap, dtsap_sel, saddr, daddr, qos, irttp_connect_request()
1272 struct lsap_cb *lsap; irttp_connect_indication() local
1284 lsap = sap; irttp_connect_indication()
1292 self->dtsap_sel = lsap->dlsap_sel; irttp_connect_indication()
1416 ret = irlmp_connect_response(self->lsap, tx_skb); irttp_connect_response()
1456 new->lsap = irlmp_dup(orig->lsap, new); irttp_dup()
1457 if (!new->lsap) { irttp_dup()
1562 ret = irlmp_disconnect_request(self->lsap, userdata); irttp_disconnect_request()
H A Dirlmp_event.c206 struct lsap_cb *lsap; irlmp_do_all_lsap_event() local
211 * This make sure that we are always pointing one lsap irlmp_do_all_lsap_event()
212 * ahead, so that if the current lsap is removed as the irlmp_do_all_lsap_event()
215 * of the same lsap hashbin happens as the result of sending the irlmp_do_all_lsap_event()
217 * The only problem is if the next lsap is removed. In that case, irlmp_do_all_lsap_event()
225 lsap = (struct lsap_cb *) hashbin_get_first(lsap_hashbin); irlmp_do_all_lsap_event()
228 (long) lsap, irlmp_do_all_lsap_event()
231 irlmp_do_lsap_event(lsap, event, NULL); irlmp_do_all_lsap_event()
232 lsap = lsap_next; irlmp_do_all_lsap_event()
557 struct lsap_cb *lsap; irlmp_state_connect() local
569 lsap = hashbin_remove(irlmp->unconnected_lsaps, (long) self, irlmp_state_connect()
572 IRDA_ASSERT(lsap == self, return -1;); irlmp_state_connect()
H A Diriap_event.c270 irlmp_data_request(self->lsap, tx_skb); state_s_make_call()
377 irlmp_connect_response(self->lsap, tx_skb); state_r_disconnect()
477 irlmp_data_request(self->lsap, skb); state_r_execute()
H A Daf_irda.c497 if (self->lsap) { irda_open_lsap()
508 self->lsap = irlmp_open_lsap(LSAP_CONNLESS, &notify, pid); irda_open_lsap()
509 if (self->lsap == NULL) { irda_open_lsap()
602 * The, we set both the destination address and the lsap selector to point
1196 if (self->lsap) { irda_destroy_socket()
1197 irlmp_close_lsap(self->lsap); irda_destroy_socket()
1198 self->lsap = NULL; irda_destroy_socket()
1651 if ((self->lsap == NULL) || irda_sendmsg_ultra()
1689 err = irlmp_connless_data_request((bound ? self->lsap : NULL), irda_sendmsg_ultra()
/linux-4.4.14/net/llc/
H A Dllc_c_ac.c207 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_send_disc_cmd_p_set_x()
208 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_disc_cmd_p_set_x()
234 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_send_dm_rsp_f_set_p()
235 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_dm_rsp_f_set_p()
258 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_send_dm_rsp_f_set_1()
259 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_dm_rsp_f_set_1()
291 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_send_frmr_rsp_f_set_x()
292 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_frmr_rsp_f_set_x()
318 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_resend_frmr_rsp_f_set_0()
319 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_resend_frmr_rsp_f_set_0()
348 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_resend_frmr_rsp_f_set_p()
349 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_resend_frmr_rsp_f_set_p()
370 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap, llc_conn_ac_send_i_cmd_p_set_1()
371 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_i_cmd_p_set_1()
387 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap, llc_conn_ac_send_i_cmd_p_set_0()
388 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_i_cmd_p_set_0()
404 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap, llc_conn_ac_send_i_xxx_x_set_0()
405 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_i_xxx_x_set_0()
436 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
437 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
471 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rej_cmd_p_set_1()
472 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_rej_cmd_p_set_1()
495 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rej_rsp_f_set_1()
496 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_rej_rsp_f_set_1()
519 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rej_xxx_x_set_0()
520 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_rej_xxx_x_set_0()
543 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rnr_cmd_p_set_1()
544 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_rnr_cmd_p_set_1()
567 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rnr_rsp_f_set_1()
568 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_rnr_rsp_f_set_1()
591 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rnr_xxx_x_set_0()
592 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_rnr_xxx_x_set_0()
627 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_opt_send_rnr_xxx_x_set_0()
628 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_opt_send_rnr_xxx_x_set_0()
651 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rr_cmd_p_set_1()
652 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_rr_cmd_p_set_1()
676 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rr_rsp_f_set_1()
677 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_rr_rsp_f_set_1()
700 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_ack_rsp_f_set_1()
701 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_ack_rsp_f_set_1()
724 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rr_xxx_x_set_0()
725 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_rr_xxx_x_set_0()
748 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_ack_xxx_x_set_0()
749 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_ack_xxx_x_set_0()
785 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_send_sabme_cmd_p_set_x()
786 llc->daddr.lsap, LLC_PDU_CMD); llc_conn_ac_send_sabme_cmd_p_set_x()
813 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_conn_ac_send_ua_rsp_f_set_p()
814 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_ua_rsp_f_set_p()
914 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap, llc_conn_ac_send_i_rsp_f_set_ackpf()
915 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_i_rsp_f_set_ackpf()
968 llc_pdu_header_init(nskb, LLC_PDU_TYPE_S, sap->laddr.lsap, llc_conn_ac_send_rr_rsp_f_set_ackpf()
969 llc->daddr.lsap, LLC_PDU_RSP); llc_conn_ac_send_rr_rsp_f_set_ackpf()
H A Dllc_core.c54 if (sap->laddr.lsap == sap_value) __llc_sap_find()
84 * @lsap: SAP number.
91 struct llc_sap *llc_sap_open(unsigned char lsap, llc_sap_open() argument
100 if (__llc_sap_find(lsap)) /* SAP already exists */ llc_sap_open()
105 sap->laddr.lsap = lsap; llc_sap_open()
H A Dllc_s_ac.c57 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap, llc_sap_action_send_ui()
58 ev->daddr.lsap, LLC_PDU_CMD); llc_sap_action_send_ui()
80 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap, llc_sap_action_send_xid_c()
81 ev->daddr.lsap, LLC_PDU_CMD); llc_sap_action_send_xid_c()
110 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, llc_sap_action_send_xid_r()
134 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, ev->saddr.lsap, llc_sap_action_send_test_c()
135 ev->daddr.lsap, LLC_PDU_CMD); llc_sap_action_send_test_c()
159 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, llc_sap_action_send_test_r()
H A Dllc_sap.c242 ev->saddr.lsap = sap->laddr.lsap; llc_build_and_send_test_pkt()
243 ev->daddr.lsap = dsap; llc_build_and_send_test_pkt()
268 ev->saddr.lsap = sap->laddr.lsap; llc_build_and_send_xid_pkt()
269 ev->daddr.lsap = dsap; llc_build_and_send_xid_pkt()
304 llc->laddr.lsap == laddr->lsap && llc_dgram_match()
360 llc->laddr.lsap == laddr->lsap && llc_mcast_match()
426 llc_pdu_decode_dsap(skb, &laddr.lsap); llc_sap_handler()
H A Daf_llc.c197 llc->laddr.lsap, llc->daddr.lsap); llc_ui_release()
272 llc->laddr.lsap = llc_ui_autoport(); llc_ui_autobind()
273 if (!llc->laddr.lsap) llc_ui_autobind()
276 sap = llc_sap_open(llc->laddr.lsap, NULL); llc_ui_autobind()
365 laddr.lsap = addr->sllc_sap; llc_ui_bind()
373 llc->laddr.lsap = addr->sllc_sap; llc_ui_bind()
458 llc->daddr.lsap = addr->sllc_sap; llc_ui_connect()
462 llc->link = llc_ui_next_link_no(llc->sap->laddr.lsap); llc_ui_connect()
654 llc_sk(sk)->laddr.lsap); llc_ui_accept()
669 llc_sk(sk)->laddr.lsap); llc_ui_accept()
684 newllc->link = llc_ui_next_link_no(newllc->laddr.lsap); llc_ui_accept()
690 llc_sk(sk)->addr.sllc_sap, newllc->daddr.lsap); llc_ui_accept()
894 llc->laddr.lsap, llc->daddr.lsap); llc_ui_sendmsg()
951 __func__, llc->laddr.lsap, llc->daddr.lsap, rc); llc_ui_sendmsg()
985 sllc.sllc_sap = llc->daddr.lsap; llc_ui_getname()
991 sllc.sllc_sap = llc->sap->laddr.lsap; llc_ui_getname()
H A Dllc_if.c87 laddr.lsap = llc->sap->laddr.lsap; llc_establish_connection()
88 daddr.lsap = dsap; llc_establish_connection()
H A Dllc_output.c69 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, sap->laddr.lsap, llc_build_and_send_ui_pkt()
H A Dllc_proc.c148 seq_printf(seq, "@%02X ", llc->sap->laddr.lsap); llc_seq_socket_show()
150 seq_printf(seq, "@%02X %8d %8d %2d %3u %4d\n", llc->daddr.lsap, llc_seq_socket_show()
191 llc->daddr.lsap, llc_conn_state_names[llc->state], llc_seq_core_show()
H A Dllc_conn.c479 return llc->laddr.lsap == laddr->lsap && llc_estab_match()
480 llc->daddr.lsap == daddr->lsap && llc_estab_match()
552 llc->laddr.lsap == laddr->lsap && llc_listener_match()
793 llc_pdu_decode_ssap(skb, &saddr.lsap); llc_conn_handler()
795 llc_pdu_decode_dsap(skb, &daddr.lsap); llc_conn_handler()
/linux-4.4.14/include/net/irda/
H A Dirttp.h110 struct lsap_cb *lsap; /* Corresponding LSAP to this TSAP */ member in struct:tsap_cb
174 return irlmp_get_saddr(self->lsap); irttp_get_saddr()
179 return irlmp_get_daddr(self->lsap); irttp_get_daddr()
194 irlmp_listen(self->lsap); irttp_listen()
203 (self->lsap == NULL) || irttp_is_primary()
204 (self->lsap->lap == NULL) || irttp_is_primary()
205 (self->lsap->lap->irlap == NULL)) irttp_is_primary()
207 return irlap_is_primary(self->lsap->lap->irlap); irttp_is_primary()
H A Daf_irda.h45 struct lsap_cb *lsap; /* LSAP used by Ultra */ member in struct:irda_sock
64 struct ias_object *ias_obj; /* Our service name + lsap in IAS */
H A Dirlmp.h133 struct lsap_cb *lsap; member in struct:__anon13459
149 struct lsap_cb *flow_next; /* Next lsap to be polled for Tx */
159 /* The lsap cache was moved from struct irlmp_cb to here because
177 /* Last lsap picked automatically by irlmp_find_free_slsap() */
H A Diriap.h70 struct lsap_cb *lsap; member in struct:iriap_cb
H A Dircomm_core.h65 struct lsap_cb *lsap; member in struct:ircomm_cb
/linux-4.4.14/net/irda/ircomm/
H A Dircomm_lmp.c59 ret = irlmp_connect_request(self->lsap, info->dlsap_sel, ircomm_lmp_connect_request()
96 return irlmp_connect_response(self->lsap, tx_skb); ircomm_lmp_connect_response()
119 ret = irlmp_disconnect_request(self->lsap, userdata); ircomm_lmp_disconnect_request()
197 ret = irlmp_data_request(self->lsap, skb); ircomm_lmp_data_request()
334 self->lsap = irlmp_open_lsap(LSAP_ANY, &notify, 0); ircomm_open_lsap()
335 if (!self->lsap) { ircomm_open_lsap()
339 self->slsap_sel = self->lsap->slsap_sel; ircomm_open_lsap()
H A Dircomm_core.c166 if (self->lsap) { __ircomm_close()
167 irlmp_close_lsap(self->lsap); __ircomm_close()
168 self->lsap = NULL; __ircomm_close()
/linux-4.4.14/include/net/
H A Dllc.h30 unsigned char lsap; member in struct:llc_addr
50 * @laddr - SAP value in this 'lsap'
109 struct llc_sap *llc_sap_open(unsigned char lsap,
H A Dllc_conn.h38 struct llc_addr laddr; /* lsap/mac pair */
/linux-4.4.14/net/802/
H A Dp8022.c31 llc_build_and_send_ui_pkt(dl->sap, skb, dest, dl->sap->laddr.lsap); p8022_request()
H A Dpsnap.c89 llc_build_and_send_ui_pkt(snap_sap, skb, dest, snap_sap->laddr.lsap); snap_request()
/linux-4.4.14/net/irda/irnet/
H A Dirnet_irda.h59 struct ias_object * ias_obj; /* Our service name + lsap in IAS */
H A Dirnet_irda.c1515 DEBUG(IRDA_OCB_INFO, "daddr = %08x, lsap = %d, starting IrTTP connection\n", irnet_getvalue_confirm()
1627 DEBUG(IRDA_OCB_INFO, "daddr = %08x, lsap = %d, starting IrTTP connection\n", irnet_discovervalue_confirm()

Completed in 824 milliseconds