[ofa-general] ib_rdma_bw - memory leaks?
Sean Hefty
sean.hefty at intel.com
Wed Jul 1 09:05:31 PDT 2009
>3. rdma_create_event_channel() calls ucma_init() but
>rdma_destroy_event_channel() does not call ucma_cleanup(), this results into
>memory leak at provider's library since it does not call ibv_close_device()
>and thus unable to do *->free_context().
This is the correct behavior. ucma_init() is called from several routines to
ensure that the library performs proper initialization. Once initialized, it
remains initialized until the library is no longer used. The cleanup is done in
rdma_cma_fini().
- Sean
More information about the general
mailing list