Lines Matching refs:mask_ids
162 ring = &priv->mask_ids.mask_id_free_list; in nfp_release_mask_id()
171 priv->mask_ids.last_used[mask_id] = ktime_get(); in nfp_release_mask_id()
183 ring = &priv->mask_ids.mask_id_free_list; in nfp_mask_alloc()
186 if (priv->mask_ids.init_unallocated > 0) { in nfp_mask_alloc()
187 *mask_id = priv->mask_ids.init_unallocated; in nfp_mask_alloc()
188 priv->mask_ids.init_unallocated--; in nfp_mask_alloc()
199 reuse_timeout = ktime_add_ns(priv->mask_ids.last_used[*mask_id], in nfp_mask_alloc()
401 priv->mask_ids.mask_id_free_list.buf = in nfp_flower_metadata_init()
404 if (!priv->mask_ids.mask_id_free_list.buf) in nfp_flower_metadata_init()
407 priv->mask_ids.init_unallocated = NFP_FLOWER_MASK_ENTRY_RS - 1; in nfp_flower_metadata_init()
410 priv->mask_ids.last_used = in nfp_flower_metadata_init()
412 sizeof(*priv->mask_ids.last_used), GFP_KERNEL); in nfp_flower_metadata_init()
413 if (!priv->mask_ids.last_used) in nfp_flower_metadata_init()
428 kfree(priv->mask_ids.last_used); in nfp_flower_metadata_init()
430 kfree(priv->mask_ids.mask_id_free_list.buf); in nfp_flower_metadata_init()
441 kfree(priv->mask_ids.mask_id_free_list.buf); in nfp_flower_metadata_cleanup()
442 kfree(priv->mask_ids.last_used); in nfp_flower_metadata_cleanup()