Home
last modified time | relevance | path

Searched refs:irlmp (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/net/irda/
Dirlmp.c52 struct irlmp_cb *irlmp = NULL; variable
87 irlmp = kzalloc( sizeof(struct irlmp_cb), GFP_KERNEL); in irlmp_init()
88 if (irlmp == NULL) in irlmp_init()
91 irlmp->magic = LMP_MAGIC; in irlmp_init()
93 irlmp->clients = hashbin_new(HB_LOCK); in irlmp_init()
94 irlmp->services = hashbin_new(HB_LOCK); in irlmp_init()
95 irlmp->links = hashbin_new(HB_LOCK); in irlmp_init()
96 irlmp->unconnected_lsaps = hashbin_new(HB_LOCK); in irlmp_init()
97 irlmp->cachelog = hashbin_new(HB_NOLOCK); in irlmp_init()
99 if ((irlmp->clients == NULL) || in irlmp_init()
[all …]
Dirlmp_frame.c119 irlmp->unconnected_lsaps); in irlmp_link_data_indication()
232 spin_lock_irqsave(&irlmp->unconnected_lsaps->hb_spinlock, flags); in irlmp_link_unitdata_indication()
233 lsap = (struct lsap_cb *) hashbin_get_first(irlmp->unconnected_lsaps); in irlmp_link_unitdata_indication()
244 lsap = (struct lsap_cb *) hashbin_get_next(irlmp->unconnected_lsaps); in irlmp_link_unitdata_indication()
246 spin_unlock_irqrestore(&irlmp->unconnected_lsaps->hb_spinlock, flags); in irlmp_link_unitdata_indication()
357 irlmp_add_discovery(irlmp->cachelog, discovery); in irlmp_link_discovery_indication()
361 irlmp_discovery_confirm(irlmp->cachelog, DISCOVERY_PASSIVE); in irlmp_link_discovery_indication()
378 irlmp_add_discovery_log(irlmp->cachelog, log); in irlmp_link_discovery_confirm()
386 irlmp_discovery_confirm(irlmp->cachelog, DISCOVERY_ACTIVE); in irlmp_link_discovery_confirm()
Ddiscovery.c322 for (discovery = (discovery_t *) hashbin_get_first(irlmp->cachelog); in discovery_seq_idx()
324 discovery = (discovery_t *) hashbin_get_next(irlmp->cachelog)) { in discovery_seq_idx()
334 spin_lock_irq(&irlmp->cachelog->hb_spinlock); in discovery_seq_start()
342 ? (void *) hashbin_get_first(irlmp->cachelog) in discovery_seq_next()
343 : (void *) hashbin_get_next(irlmp->cachelog); in discovery_seq_next()
348 spin_unlock_irq(&irlmp->cachelog->hb_spinlock); in discovery_seq_stop()
405 IRDA_ASSERT(irlmp != NULL, return -EINVAL;); in discovery_seq_open()
Dirsysctl.c50 extern struct irlmp_cb *irlmp;
102 if (irlmp == NULL) in do_discovery()
106 irlmp_start_discovery_timer(irlmp, sysctl_discovery_timeout*HZ); in do_discovery()
108 del_timer_sync(&irlmp->discovery_timer); in do_discovery()
Dirlmp_event.c176 irlmp_start_discovery_timer(irlmp, sysctl_discovery_timeout * HZ); in irlmp_discovery_timer_expired()
257 irlap_discovery_request(self->irlap, &irlmp->discovery_cmd); in irlmp_state_standby()
396 irlmp_do_all_lsap_event(irlmp->unconnected_lsaps, in irlmp_state_active()
569 lsap = hashbin_remove(irlmp->unconnected_lsaps, (long) self, in irlmp_state_connect()
846 IRDA_ASSERT(irlmp != NULL, return -1;); in irlmp_state_setup_pend()
DMakefile10 irda-y := iriap.o iriap_event.o irlmp.o irlmp_event.o irlmp_frame.o \
/linux-4.4.14/include/net/irda/
Dirlmp.h265 extern struct irlmp_cb *irlmp;