Kusumi Tomohiro为DragonFlyBSD提供了一个初始FUSE实现,用于在用户空间支持中实现文件系统。
该设计大致基于FreeBSD代码,但它是一个干净的实现,允许用户空间文件系统在这个BSD上工作。由于不同的sysctl和其他因素,最初的FUSE支持并不设计为API/ABI与FreeBSD代码兼容。
初始版本不支持通过返回eOpNotSupp来禁用VOP_WRITE()进行FUSE_WRITE。它目前通过直接I/O处理简单的write(2)调用,如dd(1),但在同步器线程或mmap(2)在非平凡的情况下不工作。它看起来可以通过自定义VOP_GETPAGES()和VOP_PUTPAGES()实现,但如果不能实现,则需要对sys/kern/*和sys/vm/*进行一些更改以正确支持写入。
此外,这个初始版本支持通过FUSE VOP从与文件相关的系统调用调用的基本 FUSE操作,但不支持FUSE_IOCTL, FUSE_POLL, FUSE_FALLOCATE等操作。
已经合并到DragonFlyBSD内核Git代码中的代码仍然处于试验阶段,在将来的DragonFlyBSD发行版中可能会禁用这些代码,直到支持得到足够的扩展,可以声明为稳定且对最终用户有用为止。通过 这个提交 ,可以获得关于这个初始DragonFlyBSD FUSE支持的更多细节。
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-03/157853.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Designing for Emotion
Aarron Walter / Happy Cog / 2011-10-18 / USD 18.00
Make your users fall in love with your site via the precepts packed into this brief, charming book by MailChimp user experience design lead Aarron Walter. From classic psychology to case studies, high......一起来看看 《Designing for Emotion》 这本书的介绍吧!