Searched refs:cachelog (Results 1 – 7 of 7) sorted by relevance
/linux-4.4.14/net/irda/ |
D | discovery.c | 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() [all …]
|
D | irlmp_frame.c | 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 | irlmp.c | 97 irlmp->cachelog = hashbin_new(HB_NOLOCK); in irlmp_init() 103 (irlmp->cachelog == NULL)) { in irlmp_init() 107 spin_lock_init(&irlmp->cachelog->hb_spinlock); in irlmp_init() 140 hashbin_delete(irlmp->cachelog, (FREE_FUNC) kfree); in irlmp_cleanup() 352 irlmp_expire_discoveries(irlmp->cachelog, link->saddr, TRUE); in irlmp_unregister_link() 421 spin_lock_irqsave(&irlmp->cachelog->hb_spinlock, flags); in irlmp_connect_request() 423 discovery = hashbin_find(irlmp->cachelog, daddr, NULL); in irlmp_connect_request() 427 hashbin_get_first(irlmp->cachelog); in irlmp_connect_request() 434 spin_unlock_irqrestore(&irlmp->cachelog->hb_spinlock, flags); in irlmp_connect_request() 821 irlmp_expire_discoveries(irlmp->cachelog, lap->saddr, in irlmp_do_expiry() [all …]
|
D | af_irda.c | 439 self->cachelog = NULL; in irda_discovery_timeout()
|
/linux-4.4.14/include/net/irda/ |
D | discovery.h | 89 void irlmp_add_discovery(hashbin_t *cachelog, discovery_t *discovery); 90 void irlmp_add_discovery_log(hashbin_t *cachelog, hashbin_t *log);
|
D | af_irda.h | 68 hashbin_t *cachelog; /* Result of discovery query */ member
|
D | irlmp.h | 187 hashbin_t *cachelog; /* Current discovery log */ member
|