Searched refs:cnflt (Results 1 - 1 of 1) sorted by relevance

/linux-4.1.27/drivers/uwb/
H A Ddrp.c571 static void uwb_cnflt_alien_stroke_timer(struct uwb_cnflt_alien *cnflt) uwb_cnflt_alien_stroke_timer() argument
574 mod_timer(&cnflt->timer, jiffies + usecs_to_jiffies(timeout_us)); uwb_cnflt_alien_stroke_timer()
579 struct uwb_cnflt_alien *cnflt = container_of(work, uwb_cnflt_update_work() local
583 struct uwb_rc *rc = cnflt->rc; uwb_cnflt_update_work()
589 list_del(&cnflt->rc_node); uwb_cnflt_update_work()
602 kfree(cnflt); uwb_cnflt_update_work()
608 struct uwb_cnflt_alien *cnflt = (struct uwb_cnflt_alien *)arg; uwb_cnflt_timer() local
610 queue_work(cnflt->rc->rsv_workq, &cnflt->cnflt_update_work); uwb_cnflt_timer()
621 struct uwb_cnflt_alien *cnflt; uwb_drp_handle_alien_drp() local
626 list_for_each_entry(cnflt, &rc->cnflt_alien_list, rc_node) { uwb_drp_handle_alien_drp()
627 if (bitmap_equal(cnflt->mas.bm, mas.bm, UWB_NUM_MAS)) { uwb_drp_handle_alien_drp()
630 uwb_cnflt_alien_stroke_timer(cnflt); uwb_drp_handle_alien_drp()
638 cnflt = kzalloc(sizeof(struct uwb_cnflt_alien), GFP_KERNEL); uwb_drp_handle_alien_drp()
639 if (!cnflt) { uwb_drp_handle_alien_drp()
644 INIT_LIST_HEAD(&cnflt->rc_node); uwb_drp_handle_alien_drp()
645 init_timer(&cnflt->timer); uwb_drp_handle_alien_drp()
646 cnflt->timer.function = uwb_cnflt_timer; uwb_drp_handle_alien_drp()
647 cnflt->timer.data = (unsigned long)cnflt; uwb_drp_handle_alien_drp()
649 cnflt->rc = rc; uwb_drp_handle_alien_drp()
650 INIT_WORK(&cnflt->cnflt_update_work, uwb_cnflt_update_work); uwb_drp_handle_alien_drp()
652 bitmap_copy(cnflt->mas.bm, mas.bm, UWB_NUM_MAS); uwb_drp_handle_alien_drp()
654 list_add_tail(&cnflt->rc_node, &rc->cnflt_alien_list); uwb_drp_handle_alien_drp()
662 uwb_cnflt_alien_stroke_timer(cnflt); uwb_drp_handle_alien_drp()

Completed in 101 milliseconds