Lines Matching refs:rsrc_id
557 int rsrc_id; in mcs_alloc_ctrlpktrule() local
562 rsrc_id = bitmap_find_next_zero_area(rsrc->bmap, rsrc->max, offset, 1, 0); in mcs_alloc_ctrlpktrule()
563 if (rsrc_id >= rsrc->max) in mcs_alloc_ctrlpktrule()
566 bitmap_set(rsrc->bmap, rsrc_id, 1); in mcs_alloc_ctrlpktrule()
567 pf_map[rsrc_id] = pcifunc; in mcs_alloc_ctrlpktrule()
569 return rsrc_id; in mcs_alloc_ctrlpktrule()
690 int mcs_free_rsrc(struct rsrc_bmap *rsrc, u16 *pf_map, int rsrc_id, u16 pcifunc) in mcs_free_rsrc() argument
693 if (pf_map[rsrc_id] != pcifunc) in mcs_free_rsrc()
696 rvu_free_rsrc(rsrc, rsrc_id); in mcs_free_rsrc()
697 pf_map[rsrc_id] = 0; in mcs_free_rsrc()
752 int rsrc_id; in mcs_alloc_rsrc() local
754 rsrc_id = rvu_alloc_rsrc(rsrc); in mcs_alloc_rsrc()
755 if (rsrc_id < 0) in mcs_alloc_rsrc()
757 pf_map[rsrc_id] = pcifunc; in mcs_alloc_rsrc()
758 return rsrc_id; in mcs_alloc_rsrc()