O_SHLOCK is BSD extension and is not usable in Linux unfortunately...