Lines Matching refs:log
111 void irlmp_add_discovery_log(hashbin_t *cachelog, hashbin_t *log) in irlmp_add_discovery_log() argument
123 if (log == NULL) { in irlmp_add_discovery_log()
133 discovery = (discovery_t *) hashbin_remove_first(log); in irlmp_add_discovery_log()
137 discovery = (discovery_t *) hashbin_remove_first(log); in irlmp_add_discovery_log()
141 hashbin_delete(log, (FREE_FUNC) kfree); in irlmp_add_discovery_log()
152 void irlmp_expire_discoveries(hashbin_t *log, __u32 saddr, int force) in irlmp_expire_discoveries() argument
161 IRDA_ASSERT(log != NULL, return;); in irlmp_expire_discoveries()
164 spin_lock_irqsave(&log->hb_spinlock, flags); in irlmp_expire_discoveries()
166 discovery = (discovery_t *) hashbin_get_first(log); in irlmp_expire_discoveries()
170 discovery = (discovery_t *) hashbin_get_next(log); in irlmp_expire_discoveries()
184 n = HASHBIN_GET_SIZE(log); in irlmp_expire_discoveries()
187 spin_unlock_irqrestore(&log->hb_spinlock, flags); in irlmp_expire_discoveries()
199 curr = hashbin_remove_this(log, (irda_queue_t *) curr); in irlmp_expire_discoveries()
208 spin_unlock_irqrestore(&log->hb_spinlock, flags); in irlmp_expire_discoveries()
227 void irlmp_dump_discoveries(hashbin_t *log)
231 IRDA_ASSERT(log != NULL, return;);
233 discovery = (discovery_t *) hashbin_get_first(log);
240 discovery = (discovery_t *) hashbin_get_next(log);
265 struct irda_device_info *irlmp_copy_discoveries(hashbin_t *log, int *pn, in irlmp_copy_discoveries() argument
276 IRDA_ASSERT(log != NULL, return NULL;); in irlmp_copy_discoveries()
279 spin_lock_irqsave(&log->hb_spinlock, flags); in irlmp_copy_discoveries()
281 discovery = (discovery_t *) hashbin_get_first(log); in irlmp_copy_discoveries()
296 n = HASHBIN_GET_SIZE(log); in irlmp_copy_discoveries()
299 spin_unlock_irqrestore(&log->hb_spinlock, flags); in irlmp_copy_discoveries()
310 discovery = (discovery_t *) hashbin_get_next(log); in irlmp_copy_discoveries()
313 spin_unlock_irqrestore(&log->hb_spinlock, flags); in irlmp_copy_discoveries()