Lines Matching refs:cachelog
60 void irlmp_add_discovery(hashbin_t *cachelog, discovery_t *new) in irlmp_add_discovery() argument
68 spin_lock_irqsave(&cachelog->hb_spinlock, flags); in irlmp_add_discovery()
76 discovery = (discovery_t *) hashbin_get_first(cachelog); in irlmp_add_discovery()
81 discovery = (discovery_t *) hashbin_get_next(cachelog); in irlmp_add_discovery()
90 hashbin_remove_this(cachelog, (irda_queue_t *) node); in irlmp_add_discovery()
100 hashbin_insert(cachelog, (irda_queue_t *) new, new->data.daddr, NULL); in irlmp_add_discovery()
102 spin_unlock_irqrestore(&cachelog->hb_spinlock, flags); in irlmp_add_discovery()
111 void irlmp_add_discovery_log(hashbin_t *cachelog, hashbin_t *log) in irlmp_add_discovery_log() argument
133 irlmp_add_discovery(cachelog, discovery); in irlmp_add_discovery_log()
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()