• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse · a26ea93a
    Linus Torvalds authored
    Pull fuse updates from Miklos Szeredi:
     "This contains two patchsets from Maxim Patlasov.
    
      The first reworks the request throttling so that only async requests
      are throttled.  Wakeup of waiting async requests is also optimized.
    
      The second series adds support for async processing of direct IO which
      optimizes direct IO and enables the use of the AIO userspace
      interface."
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
      fuse: add flag to turn on async direct IO
      fuse: truncate file if async dio failed
      fuse: optimize short direct reads
      fuse: enable asynchronous processing direct IO
      fuse: make fuse_direct_io() aware about AIO
      fuse: add support of async IO
      fuse: move fuse_release_user_pages() up
      fuse: optimize wake_up
      fuse: implement exclusive wakeup for blocked_waitq
      fuse: skip blocking on allocations of synchronous requests
      fuse: add flag fc->initialized
      fuse: make request allocations for background processing explicit
    a26ea93a
file.c 61.1 KB