@@ -755,21 +755,9 @@ static umf_result_t ze_memory_provider_allocation_split(void *provider,
755
755
typedef struct ze_ipc_data_t {
756
756
int pid ;
757
757
uint64_t id ; // Unique identifier for the IPC handle
758
- uint64_t checksum ;
759
758
ze_ipc_mem_handle_t ze_handle ;
760
759
} ze_ipc_data_t ;
761
760
762
- // Compute a simple checksum of the ze_handle field in ze_ipc_data_t
763
- static uint64_t ze_ipc_handle_checksum (const ze_ipc_data_t * ipc_data ) {
764
- // Interpret the ze_handle as a byte array
765
- const uint8_t * bytes = (const uint8_t * )& ipc_data -> ze_handle ;
766
- uint64_t checksum = 0 ;
767
- for (size_t i = 0 ; i < sizeof (ipc_data -> ze_handle ); ++ i ) {
768
- checksum += bytes [i ];
769
- }
770
- return checksum ;
771
- }
772
-
773
761
static umf_result_t ze_memory_provider_get_ipc_handle_size (void * provider ,
774
762
size_t * size ) {
775
763
(void )provider ;
@@ -799,11 +787,10 @@ static umf_result_t ze_memory_provider_get_ipc_handle(void *provider,
799
787
}
800
788
801
789
ze_ipc_data -> pid = utils_getpid ();
802
- ze_ipc_data -> checksum = ze_ipc_handle_checksum (ze_ipc_data );
803
790
ze_ipc_data -> id = id ++ ;
804
791
805
- LOG_DEBUG ("GET handle(): pid = %d, id = %lu, checksum = %lu " , ze_ipc_data -> pid ,
806
- ze_ipc_data -> id , ze_ipc_data -> checksum );
792
+ LOG_DEBUG ("GET handle(): pid = %d, id = %lu" , ze_ipc_data -> pid ,
793
+ ze_ipc_data -> id );
807
794
808
795
return UMF_RESULT_SUCCESS ;
809
796
}
@@ -822,15 +809,8 @@ static umf_result_t ze_memory_provider_put_ipc_handle(void *provider,
822
809
return UMF_RESULT_SUCCESS ;
823
810
}
824
811
825
- if (ze_ipc_data -> checksum != ze_ipc_handle_checksum (ze_ipc_data )) {
826
- LOG_FATAL (
827
- "Checksum mismatch for IPC handle data: pid = %d, checksum = %lu" ,
828
- ze_ipc_data -> pid , ze_ipc_data -> checksum );
829
- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
830
- }
831
-
832
- LOG_DEBUG ("PUT handle(): pid = %d, id = %lu, checksum = %lu" , ze_ipc_data -> pid ,
833
- ze_ipc_data -> id , ze_ipc_data -> checksum );
812
+ LOG_DEBUG ("PUT handle(): pid = %d, id = %lu" , ze_ipc_data -> pid ,
813
+ ze_ipc_data -> id );
834
814
835
815
ze_result = g_ze_ops .zeMemPutIpcHandle (ze_provider -> context ,
836
816
ze_ipc_data -> ze_handle );
0 commit comments