16
16
#include "base_alloc_global.h"
17
17
#include "critnib.h"
18
18
#include "provider_file_memory_internal.h"
19
- #include "provider_os_memory_internal.h"
20
19
#include "utils_common.h"
21
20
#include "utils_concurrency.h"
22
21
#include "utils_log.h"
@@ -63,15 +62,15 @@ file_translate_params(umf_file_memory_provider_params_t *in_params,
63
62
file_memory_provider_t * provider ) {
64
63
umf_result_t result ;
65
64
66
- result = os_translate_mem_protection_flags (in_params -> protection ,
67
- & provider -> protection );
65
+ result = utils_translate_mem_protection_flags (in_params -> protection ,
66
+ & provider -> protection );
68
67
if (result != UMF_RESULT_SUCCESS ) {
69
68
LOG_ERR ("incorrect memory protection flags: %u" , in_params -> protection );
70
69
return result ;
71
70
}
72
71
73
- result = os_translate_mem_visibility_flag (in_params -> visibility ,
74
- & provider -> visibility );
72
+ result = utils_translate_mem_visibility_flag (in_params -> visibility ,
73
+ & provider -> visibility );
75
74
if (result != UMF_RESULT_SUCCESS ) {
76
75
LOG_ERR ("incorrect memory visibility flag: %u" , in_params -> visibility );
77
76
return result ;
@@ -124,14 +123,14 @@ static umf_result_t file_initialize(void *params, void **provider) {
124
123
goto err_free_file_provider ;
125
124
}
126
125
127
- file_provider -> fd = os_file_open_or_create (in_params -> path , page_size );
126
+ file_provider -> fd = utils_file_open_or_create (in_params -> path , page_size );
128
127
if (file_provider -> fd == -1 ) {
129
128
LOG_ERR ("cannot open the file: %s" , in_params -> path );
130
129
ret = UMF_RESULT_ERROR_INVALID_ARGUMENT ;
131
130
goto err_free_file_provider ;
132
131
}
133
132
134
- if (os_get_file_size (file_provider -> fd , & file_provider -> size_fd )) {
133
+ if (utils_get_file_size (file_provider -> fd , & file_provider -> size_fd )) {
135
134
LOG_ERR ("cannot get size of the file: %s" , in_params -> path );
136
135
ret = UMF_RESULT_ERROR_UNKNOWN ;
137
136
goto err_close_fd ;
@@ -188,7 +187,7 @@ static void file_finalize(void *provider) {
188
187
void * rvalue = NULL ;
189
188
while (1 ==
190
189
critnib_find (file_provider -> mmaps , key , FIND_G , & rkey , & rvalue )) {
191
- os_munmap ((void * )rkey , (size_t )rvalue );
190
+ utils_munmap ((void * )rkey , (size_t )rvalue );
192
191
critnib_remove (file_provider -> mmaps , rkey );
193
192
key = rkey ;
194
193
}
@@ -235,7 +234,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
235
234
}
236
235
237
236
if (offset_fd + extended_size > size_fd ) {
238
- if (os_fallocate (fd , offset_fd , extended_size )) {
237
+ if (utils_fallocate (fd , offset_fd , extended_size )) {
239
238
LOG_ERR ("cannot grow the file size from %zu to %zu" , size_fd ,
240
239
offset_fd + extended_size );
241
240
return UMF_RESULT_ERROR_UNKNOWN ;
@@ -249,7 +248,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
249
248
assert_is_aligned (extended_size , page_size );
250
249
assert_is_aligned (offset_fd , page_size );
251
250
252
- void * ptr = os_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
251
+ void * ptr = utils_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
253
252
if (ptr == NULL ) {
254
253
LOG_PERR ("memory mapping failed" );
255
254
return UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC ;
@@ -410,8 +409,8 @@ static void file_get_last_native_error(void *provider, const char **ppMessage,
410
409
memcpy (TLS_last_native_error .msg_buff + pos , msg , len + 1 );
411
410
pos += len ;
412
411
413
- os_strerror (TLS_last_native_error .errno_value ,
414
- TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
412
+ utils_strerror (TLS_last_native_error .errno_value ,
413
+ TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
415
414
416
415
* ppMessage = TLS_last_native_error .msg_buff ;
417
416
}
@@ -424,7 +423,7 @@ static umf_result_t file_get_recommended_page_size(void *provider, size_t size,
424
423
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
425
424
}
426
425
427
- * page_size = os_get_page_size ();
426
+ * page_size = util_get_page_size ();
428
427
429
428
return UMF_RESULT_SUCCESS ;
430
429
}
@@ -452,7 +451,7 @@ static umf_result_t file_purge_force(void *provider, void *ptr, size_t size) {
452
451
}
453
452
454
453
errno = 0 ;
455
- if (os_purge (ptr , size , UMF_PURGE_FORCE )) {
454
+ if (utils_purge (ptr , size , UMF_PURGE_FORCE )) {
456
455
file_store_last_native_error (UMF_FILE_RESULT_ERROR_PURGE_FORCE_FAILED ,
457
456
errno );
458
457
LOG_PERR ("force purging failed" );
@@ -593,15 +592,15 @@ static umf_result_t file_open_ipc_handle(void *provider, void *providerIpcData,
593
592
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
594
593
}
595
594
596
- fd = os_file_open (file_ipc_data -> path );
595
+ fd = utils_file_open (file_ipc_data -> path );
597
596
if (fd <= 0 ) {
598
597
LOG_PERR ("opening the file to be mapped (%s) failed" ,
599
598
file_ipc_data -> path );
600
599
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
601
600
}
602
601
603
- * ptr = os_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
604
- file_provider -> visibility , fd , file_ipc_data -> offset_fd );
602
+ * ptr = utils_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
603
+ file_provider -> visibility , fd , file_ipc_data -> offset_fd );
605
604
(void )utils_close_fd (fd );
606
605
if (* ptr == NULL ) {
607
606
file_store_last_native_error (UMF_FILE_RESULT_ERROR_ALLOC_FAILED , errno );
@@ -619,7 +618,7 @@ static umf_result_t file_close_ipc_handle(void *provider, void *ptr,
619
618
}
620
619
621
620
errno = 0 ;
622
- int ret = os_munmap (ptr , size );
621
+ int ret = utils_munmap (ptr , size );
623
622
// ignore error when size == 0
624
623
if (ret && (size > 0 )) {
625
624
file_store_last_native_error (UMF_FILE_RESULT_ERROR_FREE_FAILED , errno );
0 commit comments