Lines Matching refs:lsap
233 struct lsap_cb *lsap = NULL; in irlmp_close_lsap() local
255 lsap = hashbin_remove(lap->lsaps, (long) self, NULL); in irlmp_close_lsap()
262 if (!lsap) { in irlmp_close_lsap()
263 lsap = hashbin_remove(irlmp->unconnected_lsaps, (long) self, in irlmp_close_lsap()
266 if (!lsap) { in irlmp_close_lsap()
374 struct lsap_cb *lsap; in irlmp_connect_request() local
472 lsap = hashbin_remove(irlmp->unconnected_lsaps, (long) self, NULL); in irlmp_connect_request()
474 IRDA_ASSERT(lsap != NULL, return -1;); in irlmp_connect_request()
475 IRDA_ASSERT(lsap->magic == LMP_LSAP_MAGIC, return -1;); in irlmp_connect_request()
476 IRDA_ASSERT(lsap->lap != NULL, return -1;); in irlmp_connect_request()
477 IRDA_ASSERT(lsap->lap->magic == LMP_LAP_MAGIC, return -1;); in irlmp_connect_request()
679 struct lsap_cb *lsap; in irlmp_disconnect_request() local
714 lsap = hashbin_remove(self->lap->lsaps, (long) self, NULL); in irlmp_disconnect_request()
719 IRDA_ASSERT(lsap != NULL, return -1;); in irlmp_disconnect_request()
720 IRDA_ASSERT(lsap->magic == LMP_LSAP_MAGIC, return -1;); in irlmp_disconnect_request()
721 IRDA_ASSERT(lsap == self, return -1;); in irlmp_disconnect_request()
742 struct lsap_cb *lsap; in irlmp_disconnect_indication() local
767 lsap = hashbin_remove(self->lap->lsaps, (long) self, NULL); in irlmp_disconnect_indication()
772 IRDA_ASSERT(lsap != NULL, return;); in irlmp_disconnect_indication()
773 IRDA_ASSERT(lsap == self, return;); in irlmp_disconnect_indication()
774 hashbin_insert(irlmp->unconnected_lsaps, (irda_queue_t *) lsap, in irlmp_disconnect_indication()
775 (long) lsap, NULL); in irlmp_disconnect_indication()