通过 C 中的 NFS v4 进行文件锁定租用
有人知道如何使用 NFS v4 的奇特文件锁定功能吗? (例如关于 NFS 协议(向下滚动)中进行了描述)。据说 NFS v4 支持文件锁租赁,生命周期为 45 秒。我愿意相信 Linux 内核(我使用的是 gentoo 2.6.30)很高兴地处理这些细节,并且我可以使用 fcntl()
并且这一切都会水到渠成。然而,我猜测我必须以某种方式做一些特殊的事情来获取、维护和释放锁租约。感谢所有帮助。
does anybody know how to use the fancy file locking features of NFS v4? (described in e.g. About the NFS protocol (scroll down)). supposedly NFS v4 supports file lock leasing with a 45 second lifetime. I would like to believe that the linux kernel (I'm using gentoo 2.6.30) happily takes care of these details, and I can use fcntl()
and it all comes out in the wash. I am guessing, however, that I have to do something special somehow to get, maintain, and release the lock lease. all help appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你说得对,fcntl 会为你处理所有这些事务。租约管理由nfs客户端(linux中的内核模块)完成
you are right, fcntl takes care of all this business for you. The lease management is done by the nfs client(kernel module in linux)