~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/filesystems/fuse-io.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/filesystems/fuse-io.rst (Version linux-6.11.5) and /Documentation/filesystems/fuse-io.rst (Version linux-5.6.19)


  1 .. SPDX-License-Identifier: GPL-2.0               
  2                                                   
  3 ==============                                    
  4 Fuse I/O Modes                                    
  5 ==============                                    
  6                                                   
  7 Fuse supports the following I/O modes:            
  8                                                   
  9 - direct-io                                       
 10 - cached                                          
 11   + write-through                                 
 12   + writeback-cache                               
 13                                                   
 14 The direct-io mode can be selected with the FO    
 15 FUSE_OPEN reply.                                  
 16                                                   
 17 In direct-io mode the page cache is completely    
 18 No read-ahead takes place. Shared mmap is disa    
 19 mmap, the FUSE_DIRECT_IO_ALLOW_MMAP flag may b    
 20                                                   
 21 In cached mode reads may be satisfied from the    
 22 read-ahead by the kernel to fill the cache.  T    
 23 after any writes to the file.  All mmap modes     
 24                                                   
 25 The cached mode has two sub modes controlling     
 26 write-through mode is the default and is suppo    
 27 writeback-cache mode may be selected by the FU    
 28 FUSE_INIT reply.                                  
 29                                                   
 30 In write-through mode each write is immediatel    
 31 WRITE requests, as well as updating any cached    
 32 uncached, but fully written pages).  No READ r    
 33 so when an uncached page is partially written,    
 34                                                   
 35 In writeback-cache mode (enabled by the FUSE_W    
 36 the cache only, which means that the write(2)     
 37 fast.  Dirty pages are written back implicitly    
 38 reclaim on memory pressure) or explicitly (inv    
 39 when the last ref to the file is being release    
 40 assumes that all changes to the filesystem go     
 41 (size and atime/ctime/mtime attributes are kep    
 42 it's generally not suitable for network filesy    
 43 written, then the page needs to be first read     
 44 even for files opened for O_WRONLY it is possi    
 45 generated by the kernel.                          
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php