Searched refs:irlmp (Results 1 – 7 of 7) sorted by relevance
/linux-4.4.14/net/irda/ |
D | irlmp.c | 52 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 …]
|
D | irlmp_frame.c | 119 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()
|
D | discovery.c | 322 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()
|
D | irsysctl.c | 50 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()
|
D | irlmp_event.c | 176 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()
|
D | Makefile | 10 irda-y := iriap.o iriap_event.o irlmp.o irlmp_event.o irlmp_frame.o \
|
/linux-4.4.14/include/net/irda/ |
D | irlmp.h | 265 extern struct irlmp_cb *irlmp;
|