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 ;
@@ -93,7 +92,7 @@ static umf_result_t file_initialize(void *params, void **provider) {
93
92
umf_file_memory_provider_params_t * in_params =
94
93
(umf_file_memory_provider_params_t * )params ;
95
94
96
- size_t page_size = os_get_page_size ();
95
+ size_t page_size = util_get_page_size ();
97
96
98
97
if (in_params -> path == NULL ) {
99
98
LOG_ERR ("file path is missing" );
@@ -119,14 +118,14 @@ static umf_result_t file_initialize(void *params, void **provider) {
119
118
goto err_free_file_provider ;
120
119
}
121
120
122
- file_provider -> fd = os_file_open_or_create (in_params -> path , page_size );
121
+ file_provider -> fd = utils_file_open_or_create (in_params -> path , page_size );
123
122
if (file_provider -> fd == -1 ) {
124
123
LOG_ERR ("cannot open the file: %s" , in_params -> path );
125
124
ret = UMF_RESULT_ERROR_INVALID_ARGUMENT ;
126
125
goto err_free_file_provider ;
127
126
}
128
127
129
- if (os_get_file_size (file_provider -> fd , & file_provider -> size_fd )) {
128
+ if (utils_get_file_size (file_provider -> fd , & file_provider -> size_fd )) {
130
129
LOG_ERR ("cannot get size of the file: %s" , in_params -> path );
131
130
ret = UMF_RESULT_ERROR_UNKNOWN ;
132
131
goto err_close_fd ;
@@ -183,7 +182,7 @@ static void file_finalize(void *provider) {
183
182
void * rvalue = NULL ;
184
183
while (1 ==
185
184
critnib_find (file_provider -> mmaps , key , FIND_G , & rkey , & rvalue )) {
186
- os_munmap ((void * )rkey , (size_t )rvalue );
185
+ utils_munmap ((void * )rkey , (size_t )rvalue );
187
186
critnib_remove (file_provider -> mmaps , rkey );
188
187
key = rkey ;
189
188
}
@@ -230,7 +229,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
230
229
}
231
230
232
231
if (offset_fd + extended_size > size_fd ) {
233
- if (os_fallocate (fd , offset_fd , extended_size )) {
232
+ if (utils_fallocate (fd , offset_fd , extended_size )) {
234
233
LOG_ERR ("cannot grow the file size from %zu to %zu" , size_fd ,
235
234
offset_fd + extended_size );
236
235
return UMF_RESULT_ERROR_UNKNOWN ;
@@ -244,7 +243,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
244
243
assert_is_aligned (extended_size , page_size );
245
244
assert_is_aligned (offset_fd , page_size );
246
245
247
- void * ptr = os_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
246
+ void * ptr = utils_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
248
247
if (ptr == NULL ) {
249
248
LOG_PERR ("memory mapping failed" );
250
249
return UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC ;
@@ -405,8 +404,8 @@ static void file_get_last_native_error(void *provider, const char **ppMessage,
405
404
memcpy (TLS_last_native_error .msg_buff + pos , msg , len + 1 );
406
405
pos += len ;
407
406
408
- os_strerror (TLS_last_native_error .errno_value ,
409
- TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
407
+ utils_strerror (TLS_last_native_error .errno_value ,
408
+ TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
410
409
411
410
* ppMessage = TLS_last_native_error .msg_buff ;
412
411
}
@@ -419,7 +418,7 @@ static umf_result_t file_get_recommended_page_size(void *provider, size_t size,
419
418
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
420
419
}
421
420
422
- * page_size = os_get_page_size ();
421
+ * page_size = util_get_page_size ();
423
422
424
423
return UMF_RESULT_SUCCESS ;
425
424
}
@@ -447,7 +446,7 @@ static umf_result_t file_purge_force(void *provider, void *ptr, size_t size) {
447
446
}
448
447
449
448
errno = 0 ;
450
- if (os_purge (ptr , size , UMF_PURGE_FORCE )) {
449
+ if (utils_purge (ptr , size , UMF_PURGE_FORCE )) {
451
450
file_store_last_native_error (UMF_FILE_RESULT_ERROR_PURGE_FORCE_FAILED ,
452
451
errno );
453
452
LOG_PERR ("force purging failed" );
@@ -588,15 +587,15 @@ static umf_result_t file_open_ipc_handle(void *provider, void *providerIpcData,
588
587
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
589
588
}
590
589
591
- fd = os_file_open (file_ipc_data -> path );
590
+ fd = utils_file_open (file_ipc_data -> path );
592
591
if (fd <= 0 ) {
593
592
LOG_PERR ("opening the file to be mapped (%s) failed" ,
594
593
file_ipc_data -> path );
595
594
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
596
595
}
597
596
598
- * ptr = os_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
599
- file_provider -> visibility , fd , file_ipc_data -> offset_fd );
597
+ * ptr = utils_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
598
+ file_provider -> visibility , fd , file_ipc_data -> offset_fd );
600
599
(void )utils_close_fd (fd );
601
600
if (* ptr == NULL ) {
602
601
file_store_last_native_error (UMF_FILE_RESULT_ERROR_ALLOC_FAILED , errno );
@@ -614,7 +613,7 @@ static umf_result_t file_close_ipc_handle(void *provider, void *ptr,
614
613
}
615
614
616
615
errno = 0 ;
617
- int ret = os_munmap (ptr , size );
616
+ int ret = utils_munmap (ptr , size );
618
617
// ignore error when size == 0
619
618
if (ret && (size > 0 )) {
620
619
file_store_last_native_error (UMF_FILE_RESULT_ERROR_FREE_FAILED , errno );
0 commit comments