Proposing space management API to perform hole-punching
    Poul-Henning Kamp 
    phk at phk.freebsd.dk
       
    Thu Feb 11 19:00:57 UTC 2021
    
    
  
--------
Ka Ho Ng via freebsd-arch writes:
> The proposal contains fspacectl(2), VOP_DEALLOCATE(9) and vn_deallocate(9). fspacectl(2) is a space management API that takes a file descriptor, a command value, a range and flags.  The system call is responsible for doing space management operations such as punching holes, which is the only operation supported so far. [...]
1. Which other operations are/can be foreseen ?
2. What arguments would they need ?
3. Should the syscall definition take this into account already now ?
4. Are there any existing APIs for this ?
5. Should we stick closely to them ?  If not, why not ?
-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
    
    
More information about the freebsd-arch
mailing list