MCPcopy Create free account
hub / github.com/F-Stack/f-stack / mlx5_mr_rebuild_cache

Function mlx5_mr_rebuild_cache

dpdk/drivers/common/mlx5/mlx5_common_mr.c:501–513  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

499}
500
501void
502mlx5_mr_rebuild_cache(struct mlx5_mr_share_cache *share_cache)
503{
504 struct mlx5_mr *mr;
505
506 DRV_LOG(DEBUG, "Rebuild dev cache[] %p", (void *)share_cache);
507 /* Flush cache to rebuild. */
508 share_cache->cache.len = 1;
509 /* Iterate all the existing MRs. */
510 LIST_FOREACH(mr, &share_cache->mr_list, mr)
511 if (mlx5_mr_insert_cache(share_cache, mr) < 0)
512 return;
513}
514
515/**
516 * Release resources of detached MR having no online entry.

Callers 2

mlx5_free_mr_by_addrFunction · 0.85

Calls 1

mlx5_mr_insert_cacheFunction · 0.85

Tested by

no test coverage detected