Hi, everyone,
I'm a developer from china, now i have a problem is about the shared flock for hugepage files in the function of "map_all_hugepages()". as follows: --------------------------------------------------------------------------------------------------- /* set shared flock on the file. */ if (flock(fd, LOCK_SH | LOCK_NB) == -1) { RTE_LOG(DEBUG, EAL, "%s(): Locking file failed:%s \n", __func__, strerror(errno)); close(fd); return i; } close(fd); -------------------------------------------------------------------------------------------------- there, it gives a shared flock to each hugepage file in /mnt/huge, and close it right away. it makes me puzzled. Why? What doing that is for? I'm looking forward to your reply, thank you very much. best regards, Bakari.