Lines Matching refs:mas

340 		bitmap_andnot(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS);  in uwb_rsv_set_state()
349 uwb_drp_avail_reserve(rsv->rc, &rsv->mas); in uwb_rsv_set_state()
360 bitmap_or(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state()
361 rsv->mas.safe += mv->companion_mas.safe; in uwb_rsv_set_state()
362 rsv->mas.unsafe += mv->companion_mas.unsafe; in uwb_rsv_set_state()
366 bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state()
368 rsv->mas.safe = mv->final_mas.safe; in uwb_rsv_set_state()
369 rsv->mas.unsafe = mv->final_mas.unsafe; in uwb_rsv_set_state()
370 bitmap_copy(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state()
371 bitmap_copy(rsv->mas.unsafe_bm, mv->final_mas.unsafe_bm, UWB_NUM_MAS); in uwb_rsv_set_state()
377 uwb_drp_avail_reserve(rsv->rc, &rsv->mas); in uwb_rsv_set_state()
518 uwb_drp_avail_release(rsv->rc, &rsv->mas); in uwb_rsv_remove()
573 ret = uwb_rsv_find_best_allocation(rsv, &available, &rsv->mas); in uwb_rsv_establish()
582 ret = uwb_drp_avail_reserve_pending(rc, &rsv->mas); in uwb_rsv_establish()
635 if (!bitmap_equal(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS)) { in uwb_rsv_try_move()
637 bitmap_andnot(mv->companion_mas.bm, mv->final_mas.bm, rsv->mas.bm, UWB_NUM_MAS); in uwb_rsv_try_move()
655 struct uwb_mas_bm mas; in uwb_rsv_handle_drp_avail_change() local
663 uwb_drp_available(rc, &mas); in uwb_rsv_handle_drp_avail_change()
664 bitmap_or(mas.bm, mas.bm, rsv->mas.bm, UWB_NUM_MAS); in uwb_rsv_handle_drp_avail_change()
665 uwb_rsv_try_move(rsv, &mas); in uwb_rsv_handle_drp_avail_change()
763 uwb_drp_ie_to_bm(&rsv->mas, drp_ie); in uwb_rsv_new_target()
785 && uwb_drp_avail_reserve_pending(rc, &rsv->mas) == -EBUSY) { in uwb_rsv_new_target()
802 void uwb_rsv_get_usable_mas(struct uwb_rsv *rsv, struct uwb_mas_bm *mas) in uwb_rsv_get_usable_mas() argument
804 bitmap_zero(mas->bm, UWB_NUM_MAS); in uwb_rsv_get_usable_mas()
805 bitmap_andnot(mas->bm, rsv->mas.bm, rsv->rc->cnflt_alien_bitmap.bm, UWB_NUM_MAS); in uwb_rsv_get_usable_mas()