Lines Matching defs:cnflt
571 static void uwb_cnflt_alien_stroke_timer(struct uwb_cnflt_alien *cnflt)
574 mod_timer(&cnflt->timer, jiffies + usecs_to_jiffies(timeout_us));
579 struct uwb_cnflt_alien *cnflt = container_of(work,
583 struct uwb_rc *rc = cnflt->rc;
589 list_del(&cnflt->rc_node);
602 kfree(cnflt);
608 struct uwb_cnflt_alien *cnflt = (struct uwb_cnflt_alien *)arg;
610 queue_work(cnflt->rc->rsv_workq, &cnflt->cnflt_update_work);
621 struct uwb_cnflt_alien *cnflt;
628 list_for_each_entry(cnflt, &rc->cnflt_alien_list, rc_node) {
629 if (bitmap_equal(cnflt->mas.bm, mas.bm, UWB_NUM_MAS)) {
632 uwb_cnflt_alien_stroke_timer(cnflt);
640 cnflt = kzalloc(sizeof(struct uwb_cnflt_alien), GFP_KERNEL);
641 if (!cnflt) {
646 INIT_LIST_HEAD(&cnflt->rc_node);
647 init_timer(&cnflt->timer);
648 cnflt->timer.function = uwb_cnflt_timer;
649 cnflt->timer.data = (unsigned long)cnflt;
651 cnflt->rc = rc;
652 INIT_WORK(&cnflt->cnflt_update_work, uwb_cnflt_update_work);
654 bitmap_copy(cnflt->mas.bm, mas.bm, UWB_NUM_MAS);
656 list_add_tail(&cnflt->rc_node, &rc->cnflt_alien_list);
664 uwb_cnflt_alien_stroke_timer(cnflt);