mmap support with a dfuse-mounted posix conntainer
shmatsuu@...
Hi,
I have a very quick question about the below selection in Posix compliance. From a single DAOS client node, is mmap with MAP_SHARED supported from the client node against a file on a DAOS POSIX container, if it is mounted with dfuse to the client? https://docs.daos.io/v2.0/user/filesystem/ I've tried, but I get an error return from mmap. Below is the portion of my test code and the page size is 4KB. Thanks in advance! ==== #include <stdio.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <string.h>
#define FILE_SIZE 4096
int main(int argc, char *argv[]) {
int fd;
char *map;
size_t map_size;
fd = open(argv[1], O_CREAT | O_RDWR, 0665);
if(fd < 0) {
printf("Error : can't open file\n");
return -1;
}
map_size=FILE_SIZE;
map = (char*)mmap(NULL, map_size, PROT_WRITE, MAP_SHARED, fd, 0);
if(map == MAP_FAILED) {
printf("Error : mmap failed\n");
return -1;
}
===
|
|