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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 关于在接收POST请求,Tomcat偶发性接收到的参数不全问题排查分析
- 异步接收MSMQ消息
- 如何突破商品期货Tick接收限制
- SpringMVC接收和响应json数据
- 如何使用 jq 接收 blob 数据
- 转的关于公众号接收信息的返回
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript
Douglas Crockford / Yahoo Press / 2008-5 / GBP 23.99
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative b......一起来看看 《JavaScript》 这本书的介绍吧!