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 ;
@@ -90,7 +89,7 @@ static umf_result_t file_initialize(void *params, void **provider) {
90
89
umf_file_memory_provider_params_t * in_params =
91
90
(umf_file_memory_provider_params_t * )params ;
92
91
93
- size_t page_size = os_get_page_size ();
92
+ size_t page_size = util_get_page_size ();
94
93
95
94
if (in_params -> path == NULL ) {
96
95
LOG_ERR ("file path is missing" );
@@ -116,14 +115,14 @@ static umf_result_t file_initialize(void *params, void **provider) {
116
115
goto err_free_file_provider ;
117
116
}
118
117
119
- file_provider -> fd = os_file_open_or_create (in_params -> path );
118
+ file_provider -> fd = utils_file_open_or_create (in_params -> path );
120
119
if (file_provider -> fd == -1 ) {
121
120
LOG_ERR ("cannot open the file: %s" , in_params -> path );
122
121
ret = UMF_RESULT_ERROR_INVALID_ARGUMENT ;
123
122
goto err_free_file_provider ;
124
123
}
125
124
126
- if (os_set_file_size (file_provider -> fd , page_size )) {
125
+ if (utils_set_file_size (file_provider -> fd , page_size )) {
127
126
LOG_ERR ("cannot set size of the file: %s" , in_params -> path );
128
127
ret = UMF_RESULT_ERROR_UNKNOWN ;
129
128
goto err_close_fd ;
@@ -182,7 +181,7 @@ static void file_finalize(void *provider) {
182
181
void * rvalue = NULL ;
183
182
while (1 ==
184
183
critnib_find (file_provider -> mmaps , key , FIND_G , & rkey , & rvalue )) {
185
- os_munmap ((void * )rkey , (size_t )rvalue );
184
+ utils_munmap ((void * )rkey , (size_t )rvalue );
186
185
critnib_remove (file_provider -> mmaps , rkey );
187
186
key = rkey ;
188
187
}
@@ -223,7 +222,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
223
222
}
224
223
225
224
if (offset_fd + extended_size > size_fd ) {
226
- if (os_fallocate (fd , offset_fd , extended_size )) {
225
+ if (utils_fallocate (fd , offset_fd , extended_size )) {
227
226
LOG_ERR ("cannot grow the file size from %zu to %zu" , size_fd ,
228
227
offset_fd + extended_size );
229
228
return UMF_RESULT_ERROR_UNKNOWN ;
@@ -237,7 +236,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
237
236
ASSERT_IS_ALIGNED (extended_size , page_size );
238
237
ASSERT_IS_ALIGNED (offset_fd , page_size );
239
238
240
- void * ptr = os_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
239
+ void * ptr = utils_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
241
240
if (ptr == NULL ) {
242
241
LOG_PERR ("memory mapping failed" );
243
242
return UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC ;
@@ -398,8 +397,8 @@ static void file_get_last_native_error(void *provider, const char **ppMessage,
398
397
memcpy (TLS_last_native_error .msg_buff + pos , msg , len + 1 );
399
398
pos += len ;
400
399
401
- os_strerror (TLS_last_native_error .errno_value ,
402
- TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
400
+ utils_strerror (TLS_last_native_error .errno_value ,
401
+ TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
403
402
404
403
* ppMessage = TLS_last_native_error .msg_buff ;
405
404
}
@@ -412,7 +411,7 @@ static umf_result_t file_get_recommended_page_size(void *provider, size_t size,
412
411
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
413
412
}
414
413
415
- * page_size = os_get_page_size ();
414
+ * page_size = util_get_page_size ();
416
415
417
416
return UMF_RESULT_SUCCESS ;
418
417
}
@@ -440,7 +439,7 @@ static umf_result_t file_purge_force(void *provider, void *ptr, size_t size) {
440
439
}
441
440
442
441
errno = 0 ;
443
- if (os_purge (ptr , size , UMF_PURGE_FORCE )) {
442
+ if (utils_purge (ptr , size , UMF_PURGE_FORCE )) {
444
443
file_store_last_native_error (UMF_FILE_RESULT_ERROR_PURGE_FORCE_FAILED ,
445
444
errno );
446
445
LOG_PERR ("force purging failed" );
@@ -581,15 +580,15 @@ static umf_result_t file_open_ipc_handle(void *provider, void *providerIpcData,
581
580
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
582
581
}
583
582
584
- fd = os_file_open (file_ipc_data -> path );
583
+ fd = utils_file_open (file_ipc_data -> path );
585
584
if (fd <= 0 ) {
586
585
LOG_PERR ("opening the file to be mapped (%s) failed" ,
587
586
file_ipc_data -> path );
588
587
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
589
588
}
590
589
591
- * ptr = os_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
592
- file_provider -> visibility , fd , file_ipc_data -> offset_fd );
590
+ * ptr = utils_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
591
+ file_provider -> visibility , fd , file_ipc_data -> offset_fd );
593
592
(void )utils_close_fd (fd );
594
593
if (* ptr == NULL ) {
595
594
file_store_last_native_error (UMF_FILE_RESULT_ERROR_ALLOC_FAILED , errno );
@@ -607,7 +606,7 @@ static umf_result_t file_close_ipc_handle(void *provider, void *ptr,
607
606
}
608
607
609
608
errno = 0 ;
610
- int ret = os_munmap (ptr , size );
609
+ int ret = utils_munmap (ptr , size );
611
610
// ignore error when size == 0
612
611
if (ret && (size > 0 )) {
613
612
file_store_last_native_error (UMF_FILE_RESULT_ERROR_FREE_FAILED , errno );
0 commit comments