Lines Matching refs:rsrc_id
567 int rsrc_id; in mcs_alloc_ctrlpktrule() local
572 rsrc_id = bitmap_find_next_zero_area(rsrc->bmap, rsrc->max, offset, 1, 0); in mcs_alloc_ctrlpktrule()
573 if (rsrc_id >= rsrc->max) in mcs_alloc_ctrlpktrule()
576 bitmap_set(rsrc->bmap, rsrc_id, 1); in mcs_alloc_ctrlpktrule()
577 pf_map[rsrc_id] = pcifunc; in mcs_alloc_ctrlpktrule()
579 return rsrc_id; in mcs_alloc_ctrlpktrule()
700 int mcs_free_rsrc(struct rsrc_bmap *rsrc, u16 *pf_map, int rsrc_id, u16 pcifunc) in mcs_free_rsrc() argument
703 if (pf_map[rsrc_id] != pcifunc) in mcs_free_rsrc()
706 rvu_free_rsrc(rsrc, rsrc_id); in mcs_free_rsrc()
707 pf_map[rsrc_id] = 0; in mcs_free_rsrc()
762 int rsrc_id; in mcs_alloc_rsrc() local
764 rsrc_id = rvu_alloc_rsrc(rsrc); in mcs_alloc_rsrc()
765 if (rsrc_id < 0) in mcs_alloc_rsrc()
767 pf_map[rsrc_id] = pcifunc; in mcs_alloc_rsrc()
768 return rsrc_id; in mcs_alloc_rsrc()