@@ -58,19 +58,19 @@ umf_result_t umfGetIPCHandle(const void *ptr, umf_ipc_handle_t *umfIPCHandle,
5858 }
5959
6060 size_t ipcHandleSize = 0 ;
61- umf_alloc_info_t allocInfo = { NULL } ;
62- umf_result_t ret = umfMemoryTrackerGetAllocInfo (ptr , & allocInfo );
61+ umf_memory_properties_handle_t props = NULL ;
62+ umf_result_t ret = umfMemoryTrackerGetAllocProps (ptr , & props );
6363 if (ret != UMF_RESULT_SUCCESS ) {
64- LOG_ERR ("cannot get alloc info for ptr = %p." , ptr );
64+ LOG_ERR ("cannot get alloc props for ptr = %p." , ptr );
6565 return ret ;
6666 }
6767
68- if (allocInfo . props == NULL || allocInfo . props -> pool == NULL ) {
68+ if (props == NULL || props -> pool == NULL ) {
6969 LOG_ERR ("cannot get pool from alloc info for ptr = %p." , ptr );
7070 return UMF_RESULT_ERROR_UNKNOWN ;
7171 }
7272
73- ret = umfPoolGetIPCHandleSize (allocInfo . props -> pool , & ipcHandleSize );
73+ ret = umfPoolGetIPCHandleSize (props -> pool , & ipcHandleSize );
7474 if (ret != UMF_RESULT_SUCCESS ) {
7575 LOG_ERR ("cannot get IPC handle size." );
7676 return ret ;
@@ -84,16 +84,14 @@ umf_result_t umfGetIPCHandle(const void *ptr, umf_ipc_handle_t *umfIPCHandle,
8484
8585 // We cannot use umfPoolGetMemoryProvider function because it returns
8686 // upstream provider but we need tracking one
87- if (allocInfo .props == NULL || allocInfo .props -> pool == NULL ||
88- allocInfo .props -> pool -> provider == NULL ) {
87+ if (props == NULL || props -> pool == NULL || props -> pool -> provider == NULL ) {
8988 LOG_ERR ("cannot get memory provider from pool" );
9089 umf_ba_global_free (ipcData );
9190 return UMF_RESULT_ERROR_UNKNOWN ;
9291 }
93- umf_memory_provider_handle_t provider = allocInfo . props -> pool -> provider ;
92+ umf_memory_provider_handle_t provider = props -> pool -> provider ;
9493
95- ret = umfMemoryProviderGetIPCHandle (provider , allocInfo .props -> base ,
96- allocInfo .props -> base_size ,
94+ ret = umfMemoryProviderGetIPCHandle (provider , props -> base , props -> base_size ,
9795 (void * )ipcData -> providerIpcData );
9896 if (ret != UMF_RESULT_SUCCESS ) {
9997 LOG_ERR ("failed to get IPC handle." );
@@ -102,10 +100,10 @@ umf_result_t umfGetIPCHandle(const void *ptr, umf_ipc_handle_t *umfIPCHandle,
102100 }
103101
104102 // ipcData->handle_id is filled by tracking provider
105- ipcData -> base = allocInfo . props -> base ;
103+ ipcData -> base = props -> base ;
106104 ipcData -> pid = utils_getpid ();
107- ipcData -> baseSize = allocInfo . props -> base_size ;
108- ipcData -> offset = (uintptr_t )ptr - (uintptr_t )allocInfo . props -> base ;
105+ ipcData -> baseSize = props -> base_size ;
106+ ipcData -> offset = (uintptr_t )ptr - (uintptr_t )props -> base ;
109107
110108 * umfIPCHandle = ipcData ;
111109 * size = ipcHandleSize ;
0 commit comments