c - 在 C 中通过 NFS v4 的文件锁租约

标签 c linux nfs filelock

有人知道如何使用 NFS v4 的奇特文件锁定功能吗? (在例如 About the NFS protocol(向下滚动)中描述)。据说 NFS v4 支持 45 秒生命周期的文件锁租用。我愿意相信 linux 内核(我使用的是 gentoo 2.6.30)会很高兴地处理这些细节,我可以使用 fcntl() 并且一切都在清洗中。然而,我猜测我必须以某种方式做一些特殊的事情来获取、维护和释放锁租约。感谢所有帮助。

最佳答案

您是对的,fcntl 会为您处理所有这些事务。租约管理由nfs客户端(linux内核模块)完成

关于c - 在 C 中通过 NFS v4 的文件锁租约,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1829698/

相关文章:

c - NFS 中的强制属性刷新

docker - Kubernetes 裸机 NFS PVs 错误与 elasticsearch helm 图表

C 程序因某些输入而突然结束

c - 如何在二维数组(多维数组)中使用 fgets()?

linux - 获取结果状态代码 "systemd-run <command>"的简单方法?

linux - git 子模块 : ln -s

linux - 在 AWS EFS 上使用 flock 来模拟关键部分是否安全?

谁能推荐一个开源实时网络堆栈?

c - 使用 CFFI 使用 struct 测试 C 代码时出现类型错误

linux - 在 Linux 上 - 将最大打开文件设置为无限制。可能的?