资 源 简 介
Overview
fuse4x4Avid is primarly used to enable Avid to consolidate on volumes mounted with fuse4x.
It uses a fcntl call to preallocate storage (F_PREALLOCATE). This call is managed in
kern_descrip.c (http://www.opensource.apple.com/source/xnu/xnu-1504.7.4/bsd/kern/kern_descrip.c).
After that this call is forwared to VNOP_ALLOCATE of the VFS filesystem. In the case of fuse4x the VNOP_ALLOCATE
call is not implemented and therefore returnes "not implemented". To work around this problem I have added
a stub VNOP_ALLOCATE that only returnes 0. With this small modification Avid is happy and you are able to use it.
Description
After digging into our problem we found out that it"s related to a fcntl call. This call is used to preallocate storage (F_PREALLOCATE).
We looked for further information and found out, that fcntl is based onto ioctl - but in our case it"s not
Hours later I found out another detail: http://www.opensource.appl